* 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>
* Add and implement all remaining axis inversion settings
* Improve third person inversion description, move enum
* Fix X axis inversion with analog camera
* formatting
* Remove boot map patch + fix newlines
* invert vanilla camera properly
* Fix comment
* add more comments
* fix demos and add wrapper functions
* rename analog camera mode to third person camera mode
* Fix first person Y inversion for demos (oops)
* Change phrasing
* reorder options
* 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
* Implement analog camera.
* Change swimming camera to use R Look mode instead.
* More work on flight mode.
* Add extra updates to improve transitions between modes.
* Add flying camera and some bug fixes to target computation.
* Remove extra updates.
* Update analog_camera_patches.c