subnauticamodding / nautilus-proto Goto Github PK
View Code? Open in Web Editor NEWArchived prototype for Nautilus, the Subnautica Modding API.
Home Page: https://subnauticamodding.github.io/Nautilus/
License: GNU General Public License v3.0
Archived prototype for Nautilus, the Subnautica Modding API.
Home Page: https://subnauticamodding.github.io/Nautilus/
License: GNU General Public License v3.0
The logfile provided no errors, and nothing out of the ordinary. So the logfile was basically a carbon copy of when I launch the game without SMLHelper installed
When changed in in-game-menu, ChoiceAttribute does not switch to the parameter that corresponds with the selected parameter that is shown on screen.
Example
Some of the extensions for creating OptionItem
instances from BepInEx ConfigEntry
instances are lacking a couple of parameters. I'll need to investigate a bit this week sometime but a known one is tooltip and defaultValue on choice options.
This seems to affect all buttons made, i.e. it still happens when the method has nothing it it, when the method has something completely different to the image below, etc
Error:
Stack trace:
System.Delegate.GetCandidateMethod (System.Type type, System.Type target, System.String method, System.Reflection.BindingFlags bflags, System.Boolean ignoreCase, System.Boolean throwOnBindFailure) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Delegate.CreateDelegate (System.Type type, System.Object target, System.String method, System.Boolean ignoreCase, System.Boolean throwOnBindFailure) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Delegate.CreateDelegate (System.Type type, System.Object target, System.String method, System.Boolean ignoreCase) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
System.Delegate.CreateDelegate (System.Type type, System.Object target, System.String method) (at <eae584ce26bc40229c1b1aa476bfa589>:0)
Nautilus.Options.Attributes.MemberInfoMetadata`1[T].GetMethodAsAction[V] (T config) (at <f917663135eb49aabfcc1c84f0eb2f71>:0)
Nautilus.Options.Attributes.OptionsMenuBuilder`1[T].BuildModButtonOption (System.String id, System.String label, Nautilus.Options.Attributes.MemberInfoMetadata`1[T] memberInfoMetadata) (at <f917663135eb49aabfcc1c84f0eb2f71>:0)
Nautilus.Options.Attributes.OptionsMenuBuilder`1[T].BuildModOptions (uGUI_TabbedControlsPanel panel, System.Int32 modsTabIndex, System.Collections.Generic.IReadOnlyCollection`1[T] options) (at <f917663135eb49aabfcc1c84f0eb2f71>:0)
Nautilus.Options.ModOptions.AddOptionsToPanel (uGUI_TabbedControlsPanel panel, System.Int32 modsTabIndex) (at <f917663135eb49aabfcc1c84f0eb2f71>:0)
Nautilus.Patchers.OptionsPanelPatcher+<>c__DisplayClass5_0.<AddTabs_Postfix>b__1 (Nautilus.Options.ModOptions options) (at <f917663135eb49aabfcc1c84f0eb2f71>:0)
SystemExtensions.ForEach[T] (System.Collections.Generic.IEnumerable`1[T] items, System.Action`1[T] action) (at <aafb86ac724b47ddb09cd2e6deee2370>:0)
Nautilus.Patchers.OptionsPanelPatcher.AddTabs_Postfix (uGUI_OptionsPanel __instance) (at <f917663135eb49aabfcc1c84f0eb2f71>:0)
(wrapper dynamic-method) uGUI_OptionsPanel.DMD<uGUI_OptionsPanel::AddTabs>(uGUI_OptionsPanel)
uGUI_OptionsPanel.OnEnable () (at <9ec6c1b62c324758b9c2d79021505be6>:0)
UnityEngine.GameObject:SetActive(Boolean)
IngameMenu:ChangeSubscreen(String)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
FPSInputModule:ProcessMousePress(MouseButtonEventData)
FPSInputModule:ProcessMouseEvent()
FPSInputModule:OnUpdate()
ManagedUpdate:Execute(Queue)
ManagedUpdate:ExecuteRange(Queue, Queue)
ManagedUpdate:LateUpdate()
Hello,
I'm OSubMarin from France (contributor to the SML Helper repository since its beginning in 2018 and author of two of the most popular mods for Subautica for those who don't know me).
I don't know exactly what happened to the SML Helper project these last 3 months, but I noticed some things which makes me sad.
I did an update to the SML Helper repository this winter, to make it works with the latest version of the game ("living large" update), but somehow my contributions to the repository have disappeared: https://github.com/SubnauticaModding/SMLHelper
As you can see there is no remaining traces of my contributions from this winter. The number of commits should be 18 at least.
When I go to the renamed version of SML Helper, aka Nautilus, there are various things that are disturbing:
I don't know exactly what is happening right now, but I can see that some of the previous contributors to the project have been obfuscated, I don't like it and it makes me sad. I assume the loss of information in the recent manipulations was unintentional.
Hopefully I still have some backups of the project, and I noticed my changes are present in the renamed version of the project (aka Nautilus), so the other contributor's work should also be there and we can still work on together to recover what has been lost regarding previous contributors, their forks and their work.
When adding a custom tab node there is an issue with the names:
CraftTreeHandler.AddTabNode(CraftTree.Type.Fabricator, "Test", "Test", SpriteManager.Get(TechType.Peeper);
CraftTreeHandler.AddTabNode(CraftTree.Type.Workbench, "Test", "Test", SpriteManager.Get(TechType.Peeper);
CraftTreeHandler.AddTabNode(CraftTree.Type.Constructor, "Test", "Test", SpriteManager.Get(TechType.Peeper);
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.