fixes, mostly for modders!
Fixes
- added a drop shadow to the spell completion ribbon
- fixed randomize charge failsafe for spells that don't have a randomizable charge (prevents a crash if a spell that should not be esoteric somehow becomes esoteric)
- fixed corkline tiles dropped in during fisher nobody fight having no type (not wood or plastic but a secret third thing... <null>!)
- red clearance nobody dialogue is prioritized even if you haven't seen earlier dialogues due to lost data
- SSN now defaults to 3 instead of e if the game fails to connect to steam, preventing a crash
- daily runs will now become playable again if your score is removed from the leaderboard (e.g, was for an earlier version of the daily and removed)
- fixed hazel clearance dailies showing the detrans icon for characters if the player hasn't beaten hazel with the character, despite being trans in-run
Modding
- fixed mod packer packing incorrect file paths
- fixed mod packer global classes list being typed, unlike in base godot
- replaced most preloads with loads where possible, to support overriding game assets
- rather than checking for ".authoring" and ".ignore" files to change mod loading behavior, the game now checks for "mod.authoring" and "mod.ignore", for convenience creating and viewing the files in editor
- mod loader now detects mods that are incorrectly labeled assets only while containing scripts / scenes, reporting it as an error and preventing playing dailies
- added a Modded indicator on the title screen when playing with any mods enabled
- added a warning when playing the daily run with any mods enabled
- fixed nobody dialogue speech bubbles reappearing when a character cuts themselves off
- added a method for spells to specify a custom starvation limit in strings
- fixed a crash when playing a character without difficulty achievements on hazel clearance
- hotfix: fixed a parser issue when loading the nobody script before AudioManager is loaded (particularly with mod overrides)