Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SMLHelper 2.9 Release #190

Merged
merged 124 commits into from
Sep 15, 2020
Merged

SMLHelper 2.9 Release #190

merged 124 commits into from
Sep 15, 2020

Conversation

PrimeSonic
Copy link
Member

@PrimeSonic PrimeSonic commented Sep 10, 2020

Changes made in this pull request

SMLHelper 2.9.0 (Subnautica).zip
SMLHelper 2.9.0 (Subnautica Experimental).zip
SMLHelper 2.9.0 (BelowZero).zip
SMLHelper 2.9.0 (BelowZero Experimental).zip

…er of the `ConfigFile` without needing to declare an empty constructor that just calls the `base(string, string)` constructor.
…e SMLHelper example mod as a base for creating Tooltips internally.
…te defaults when a `MenuAttribute` is not specified.
…s` specialised in automatically generating an options menu based on attributes declared in a `ConfigFile` subclass implementation.
… new()` for registering a `ConfigModOptions<T>` generated options menu to the options panel. Also registers the `ConfigFile.Save` method to the OnSave/OnQuit events when appropriate (based on attributes).
…ders, either from the new Attributes-based API or the standard ModOptions API.
…nvoke` comes from an external extension method which is not part of BelowZero, and could be dropped from SN at any time. Besides, Invoke is fast enough in this context.
…and Enum-based Choices can use the attribute).
toebeann and others added 21 commits September 10, 2020 01:26
…g `ConsoleCommandsHandler.RegisterConsoleCommand` or via attributing a method with the `ConsoleCommandAttribute`.
…ontaining information about commands and parameters respectively.
- `ConsoleCommand`-decorated methods now must manually be registered by registering their containing `Type` via `IConsoleCommandHelper.RegisterConsoleCommands(Type)`
@toebeann toebeann self-requested a review September 15, 2020 02:54
@toebeann toebeann marked this pull request as ready for review September 15, 2020 02:54
@MrPurple6411 MrPurple6411 merged commit 527b745 into master Sep 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants