-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Kanisuko edited this page May 23, 2026
·
11 revisions
-
PlayerUtil — Vital sign reads, state queries, recommended writes, raw writes, inventory shortcuts, andPlayerUtil.Thresholds(~50 named constants from the game's moodle system). -
SkillUtil — TypedSkillTypeenum, level/XP reads, XP writes, raw level set, globalXpMultiplier. -
ItemUtil — World-space item scanning, safe condition modification, favourite toggling, safe destruction, global registry queries. -
CustomItemRegistry — Register customItemInfodefinitions intoItem.GlobalItemswith automatic injection timing.
- Added pre-defined game events:
WorldLoadedEvent,ItemPickedUpEvent,ItemDroppedEvent— triggered automatically via Harmony, no manual patching required. -
EventBus.Post<T>now dispatches along the full inheritance chain. - Exception isolation improved: handler errors now include event type context in the log message.
-
GameUtil — AddedIsWorldLoaded,GetWorld(),SpawnItemAt(id, Transform),Notify(). -
ModRegistry — AddedTryFind(name, out ModInfo)andIsRegistered(name). Duplicate registration now logs a warning instead of silently succeeding.
-
MenuWindow — Fixed auto-height:Height = 0now uses true IMGUI content-adaptive sizing instead of a hardcoded 400px fallback. -
MenuManager — Removed erroneoususing UnityEngine.Windowsreference. -
CommandRegistry — Removed deadInit()body; method is now a documented extension point called explicitly fromScavLibPlugin.Awake().
-
EventBus.Post<T>now dispatches to base-type subscribers. Only affects code subscribing toBusEventdirectly, which was not meaningful in 0.1.0. -
MenuWindowwithHeight = 0now resizes to content instead of 400px. Addpublic override float Height => 400fto restore the previous behavior.
-
MenuWindow/MenuBuilder— IMGUI menu framework. -
ConfigManager— BepInEx config wrapper. -
EventBus/[Subscribe]/BusEvent— Attribute-based event bus. -
CommandRegistry/BaseCommand— Console command registration. -
GameUtil— Basic player state and item spawning helpers. -
ModInfo/ModRegistry— Mod metadata registration.