summaryrefslogtreecommitdiff
path: root/mm/src/code
AgeCommit message (Collapse)Author
2024-11-30Various fixes for interpolation (#880)Archez
* Various fixes for interpolation * fix interpolation for kankyo particles and effects * update twinmold effect tracking
2024-11-29[Enhancement] Make sword beams work on any enemy (#682)Eblo
* Make sword beam work on any enemy with FD anywhere * Apply arrow effect to FD sword beams in hook Add separate variable for FD sword beams on regular enemies * Add damage multiplier and effect hooks Use those for Fierce Deity sword beam stuff Add DamageAndEffectHookInfo struct to pass multiple fields into hooks Use ActorInit hook on sword beams for the arrow damage effect * Add light arrow effect to sword beams Actually pass in the DamageAndEffectHookInfo pointer for the damage effect hook Add more clarification within FDA enhancement comments * Overhaul how sword beams work on regular enemies Revamp how sword beam handling works with Fierce Deity Anywhere Remove light arrow damage flag and instead make sword beams always collide with actors Give sword beams the light arrow effect if they do not already have one defined Draw blue light orbs effect for sword beams using the light orbs effect Add special sword beam damage effect for Big Octos since they're unique with drawing damage effects * Use variadic args for damage hooks Use va_arg for FierceDeityAnywhere arguments Remove now-obsolete DamageAndEffectHookInfo struct * Remove unused damage hook arguments * Streamline sword beam collision Only override CollisionCheck_NoSharedFlags if the toucher belongs to a sword beam Condense FierceDeityAnywhere static variables to one for the actor being drawn * Use new hook instead of static variable for nulls * Pass bodyPartsPos and size into hook --------- Co-authored-by: Garrett Cox <garrettjcox@gmail.com>
2024-11-26Medigoron check & powder keg itemGarrett Cox
2024-11-25Fix alpha on the edge of the telescope vignette (#878)Archez
2024-11-24Implement interpolated skybox stars (#871)Archez
* Implement interpolated skybox stars * cancel out field of view changes
2024-11-24Add IgnoreActorMtx for interpolation and fix bunny hood (#873)Archez
2024-11-22Merge branch 'develop' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/2ship2harkinian into develop-rando
2024-11-19Hookshot Anywhere (#699)cplaster
* initial commit * formatting fix * formatting fix * remove conflict files * Updated per garrettjoecox suggestions * Cleanup comments * initial commit * formatting fix * Updated per garrettjoecox suggestions * Cleanup comments * Merge fixes * cleanup for review feedback --------- Co-authored-by: Archez <archez39@me.com>
2024-11-16fix ub with japas jam session (#863)Archez
2024-11-15Check room key flag instead of slot for Stock Pot Inn (#34)Eblo
2024-11-13Improve extended culling options and account for song cutscene fading (#850)Archez
* Improve extended culling options and account for song cutscene fading * unify actor distance sliders into one
2024-11-12Fix crash when toggling alt assets while paused (#839)Archez
2024-11-11Start as human with ocarina & SoTGarrett Cox
2024-11-03Add cutscene hooks, RC_CLOCK_TOWN_WEST_SISTERS_HP (#29)Eblo
2024-11-03PoC glitchless playthrough implementationGarrett Cox
2024-10-25Merge branch 'develop' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/2ship2harkinian into develop-rando
2024-10-25New pattern for skipping Actor_OfferGetItemGarrett Cox
2024-10-10Fix fairy container and seahorse rendering (#804)Garrett Cox
2024-10-09[Cheat] Allow Elegy of Emptiness anywhere (#712)Eblo
* 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
2024-10-09Anddd clang formatGarrett Cox
2024-10-09Small tweaks and increase save buffer sizeGarrett Cox
2024-10-07Extract pause maps and minimaps, support alt assets, fix pause map icons (#780)Archez
* extract pause maps and minimaps and support alt assets * Fix missing door transitions on pause menu map
2024-10-06Merge branch 'event-queue' of ↵Garrett Cox
garrettjoecox.github.com:garrettjoecox/2ship2harkinian into develop-rando
2024-10-06Implement event queue for handling various events like giving custom items ↵Garrett Cox
or transitions
2024-10-06Merge branch 'develop' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/2ship2harkinian into develop-rando
2024-10-06Rename GI_VB_ to VB_Garrett Cox
2024-10-05[Enhancement] Keep Express Mail in the same cycle (#791)Archez
* Add enhancement for reusing letter to mama in one cycle * add menu widget item for express mail
2024-10-05Move GameInteractor & NameTag src up to root of 2s2h (#799)Garrett Cox
2024-10-05Remove unnecessary headers in favor of directory headers (#800)Garrett Cox
2024-10-05Change GI_VB_ to VB_ (#798)Garrett Cox
2024-10-03Add fix for ikana great fairy fountain color (#788)Garrett Cox
2024-10-02Mirror Mode (#535)Garrett Cox
* 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>
2024-09-29Initial rando indicator on file select, though it looks jankGarrett Cox
2024-09-26Merge branch 'develop' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/2ship2harkinian into develop-rando
2024-09-26Use variadic arguments with GameInteractor_Should (#766)Archez
* 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
2024-09-21Add randomizerInf and better support for stray fairiesGarrett Cox
2024-09-18Initial commit for the develop-rando effortGarrett Cox
2024-09-14Implement event queue for handling various events like giving custom items ↵Garrett Cox
or transitions
2024-09-14Custom message override PoCGarrett Cox
2024-09-13[Enhancement] Actor Nametags (#746)Archez
* 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
2024-09-12fix zora magic shield alpha (#768)Archez
2024-09-08fix more incorrect dpad handling for hud updates (#764)Archez
2024-09-08fix some actor shadow textures not updating (#758)Archez
2024-09-03Allow non-ascii characters in filepath on Windows (#743)balloondude2
2024-08-23Various custom asset support (#756)Archez
* 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
2024-08-18Implement save backups and better invalid json detection (#749)Archez
2024-08-18Add persistent bunny mask enhancement (#537)Garrett Cox
2024-08-09Add widescreen actor culling option (#652)Garrett Cox
2024-07-11Merge remote-tracking branch 'origin/develop' into merge-develop-rikaArchez
2024-07-10Fixes for cycle reset, fairy bottle, auto save, and save editor equips (#740)Archez
* fixes for cycle reset, fairy bottle, and save editor equips * prevent auto save during minigames * prevent crash with fast mask transform