* Add jinjo saving support
* Cleanup
* jinjo saving: Improve jiggy position lock, and update static vars on level change
* jinjo saving: Check if jiggy during actor search
* jinjo saving: Remove redundant var
* jinjo saving: Address an uncommon logic scenario that could confuse players, plus some cleanup
* jinjo saving: Cleanup
* jinjo saving: Account for the case where a save file already has the jinjo jiggy collected
Thanks iCloudius for pointing this out
Co-authored-by: iCloudius <102083937+Cloudydude@users.noreply.github.com>
* jinjo saving: Update UI for the same case
Co-authored-by: iCloudius <102083937+Cloudydude@users.noreply.github.com>
* jinjo saving: Extend "note saving" option in settings menu to control jinjo saving
* jinjo saving: Cleanup
* jinjo saving: Fix accidental regression preventing jiggy respawn
Thanks iCloudius for tracking it down.
Co-authored-by: iCloudius <102083937+Cloudydude@users.noreply.github.com>
* jinjo saving: Add bounds checks for jinjoIdx
And remove some old declarations that went unused after removing the patch for chjiggy_update
* jinjo saving: Add support for mods that save jinjos in Grunty's Lair, like Jiggies of Time
Thanks iCloudius for the suggestion
* jinjo saving: Prevent conflicts with Furnace Fun and credits when saving lair jinjos
* jinjo saving: Fix missing jinjo sfx
Thanks BoozemanDoorslam for the report! A bit surprised this wasn't picked up on sooner
---------
Co-authored-by: iCloudius <102083937+Cloudydude@users.noreply.github.com>
* WIP note saving implementation
* Fix note saving affecting other files
* Prevent note collection in demo playback for safety
* Cache note saving enabled while in the lair or file select to prevent it changing in levels with notes
* Prevent "Grunty's magic" note dialog from being shown if note saving is enabled
* Implement dynamically spawned note saving
* Properly clear loaded save extension data when score status is cleared
* Hook up menu for note saving