* Enhancement to enable magic for 2-handed swords
Create a new magic charge size for the two-handed swords
Add utility method for determining if the held item's button is being pressed, not just B
* Clean up two-handed sword spin attacks
Add hook for thunder matrix transformation, move that logic into TwoHandedSwordSpinAttack
Move held item button press function into TwoHandedSwordSpinAttack.cpp
Add enhancement to the searchable menu
Clean up logic for magic spin attack form check
Use variadic args for hooks
* Remove redundant includes from TwoHandedSwordSpinAttack.cpp
* Use extern on TwoHandedSwordSpinAttack structs
* Add cheat to allow Elegy of Emptiness anywhere
* Use modern menu for Elegy Anywhere, rename VB
Removed redundant null from Elegy scene check
Moved ElegyAnywhere enhancement's menu order
* Remove extraneous widgets from ElegyAnywhere menu
* Cremia always gives hugs after getting Romani Mask. Adds enhancement option but the option doesn't change anything yet
* moved cremia enhancement out of cutscene files
* hook works now
* change enhancement to picklist
* cleaned conditional
* move to minigame section and add modern menu item
* clang format
* Mirror mode initial version
* Update mm/src/code/z_actor.c
Co-authored-by: Archez <Archez@users.noreply.github.com>
* mirror mode support for minimaps and dungeon pause map
* mirror mode support overworld pause map and song of soaring
* mirror mode support for various remaining things
* mirror mode support pause warp enhancement
* Add searchable menu item
---------
Co-authored-by: Archez <Archez@users.noreply.github.com>
Co-authored-by: Archez <archez39@me.com>
* PoC of using variadic arguments with GameInteractor_Should
* va_list boilerplate in SHOULD macro
* drop opt arg in favor of variadic arg changes
* account for default type promotion
* remove demo code
* add new GI hooks
* move collision viewer to draw hook
* actor viewer tweaks; prevent crash when actors are killed
* add ShipUtils
* add actor name tags
* add debug name tags to actor viewer
* fixes
* headers?
* cleanup actor viewer
* Add more options for actor name tags
* headers
* headers
* ditch fmt::join cause linux package managers use old spdlog/fmt
* just a little more cleanup
* use asset paths for better custom asset support
* fix keyframe animation timings
* display title cards as a full texture
* asset support for gfxprint
* support pause menu overworld map
* fix more resources that need to be loaded
* pr feedback
* Add Pause Owl Warp Enhancement
- **mm/2s2h/BenGui/BenMenuBar.cpp**: Updated menu to include new enhancement options.
- **mm/2s2h/Enhancements/Enhancements.cpp**: Registered the new Pause Owl Warp enhancement.
- **mm/2s2h/Enhancements/Enhancements.h**: Declared functions for the new enhancement.
- **mm/2s2h/Enhancements/Songs/PauseOwlWarp.cpp**: Implemented the Pause Owl Warp functionality.
- **mm/2s2h/Enhancements/Songs/PauseOwlWarp.h**: Header file for the Pause Owl Warp implementation.
- **mm/include/functions.h**: Added function declarations related to the new enhancement.
- **mm/src/overlays/kaleido_scope/ovl_kaleido_map.c**: Modified to support the new enhancement.
- **mm/src/overlays/kaleido_scope/ovl_kaleido_scope_NES.c**: Modified to support the new enhancement.
* ran clang-format script
* Additional logic and bug fixes
* Fix PauseOwlWarp cursor logic triggering on dungeon map
-Added a check to ensure PauseOwlWarp's cursor logic is only triggered when not in a dungeon.
* Add Song of Soaring check
- To make it more in line with vanilla, you are now required to have the Song of Soaring to use this enhancement.
* bug fix and ran clang-format script
-My previous commit had a extra condition that wasn't needed that caused a bug where the world map points locations pointed to activated owl statues.
* added more checks
* Simplified complex conditional statements
* possibly fix macos build issue?
* index warping logic added
* implement feedback from Archez
* shot in the dark macos build fix?
* how bout now?
* revert back to previous commit
* if this fixed the macos build issue it'll be thanks to cclark25... let's pray
* add debugeditor check - thanks archez!
* Moved debugEditor check to prevent triggering ALL pauseOwlWarp logic. wtf was I thinking earlier
* Initial 3D Item Drops Toggle
* Use generic hooks and other tweaks
* 3d drop fixes and changes
* move slime item draw to VB hook; fix arrow GID
* whitespacing
---------
Co-authored-by: Garrett Cox <garrettjcox@gmail.com>
Co-authored-by: Archez <archez39@me.com>