summaryrefslogtreecommitdiff
path: root/soh/src/code
AgeCommit message (Collapse)Author
2024-06-15Use correct default value (#4194)inspectredc
2024-06-15Clear the framebuffer for the pause menu link texture (#4213)Archez
* clear pause menu link framebuffer * cache bust * Add enums for pause menu link width/height and rename the framebuffer * revert cache bust
2024-06-02update to latest LUS main (#4202)briaguya
Includes supporting changes from: * https://github.com/HarbourMasters/Shipwright/pull/4197 (alt assets variable changes) * https://github.com/HarbourMasters/Shipwright/pull/4199 (WindowBackend enum changes) * https://github.com/HarbourMasters/Shipwright/pull/4200 (Extract gMtxClear) --------- Co-authored-by: Malkierian <malkierian@gmail.com> Co-authored-by: inspectredc <inspectredc@gmail.com>
2024-05-27Framebuffer clear and bump LUS (#4187)Lywx
2024-05-09Fix some memory leaks with WrappedText and LoadArrayByNameAsVec3s (#4144)Archez
* avoid memory leaks with WrappedText * avoid memory leak with LoadArrayByNameAsVec3s
2024-05-08Merge branch 'develop' of github.com:Malkierian/Shipwright into dev-to-rando-5-6Malkierian
2024-05-08Lus window bump (#4131)Kenix3
2024-05-07Fix check tracker performance changes.Malkierian
Move Mysterious Shuffle functionality to `hook_handlers.cpp` when applicable.
2024-05-06Merge branch 'develop' of github.com:Malkierian/Shipwright into dev-to-rando-5-6Malkierian
2024-05-06Rando Enhancement: Mysterious Shuffled Items (#3227)Malkierian
* Add rando enhancement "Mysterious Shuffled Items", which obfuscates shuffled freestanding/drawn-in-world items (PoH, tokens, shop items) with a custom question mark model (thanks Hato), and uses the "mysterious item" functionality of `GetMerchantMessage` for everything that supports it, regardless of hint status on generation. * Reverted back to rando enhancement, but added condition for Mysterious Shuffle not being on for the gem rotation fix to apply. * First attempt at changing to fake GetItemEntry instead of directly calling the mystery draw function. Needs more work. * Updated CVar to reflect CVar rework values. Added `IsCheckShuffled` as preliminary function for checking *only* if a check is shuffled, not necessarily if it is just visible on the tracker. This accounts for the difference between tokensanity and "Always Show GS On Tracker", where you don't want to obfuscate the latter. * Bit of cleanup. * Cross-platform building edits. If anyone has a better idea of how to handle this fake GIE, I'm all ears. * Update to CVar macros. * Fix freestanding item gives. Fix mysterious item model colors. * Fix bombchu bowling mystery. * Remove bowling bomchus check obfuscation (unused, removed in v3).
2024-05-06Merge remote-tracking branch 'origin/develop' into merge-macready-may6Adam Bird
2024-05-05Make it build.Malkierian
2024-05-05Merge branch 'develop' of github.com:Malkierian/Shipwright into dev-to-rando-5-5Malkierian
2024-05-05Change GI_VB_ to VB_ (#4116)Garrett Cox
2024-05-05Final Step of CVar macro/sectionalizing (#4107)Malkierian
* p * Missed the prefix renames. * More missed ones. * Mostly finished cleanup. Removed a few CVars and some related functionality. * Bit more (prepping non-existent title card color editing). * Resolve gCrowdControl. * Final cleanup. * Universal constant, not acceleration... * Preset CVars.
2024-05-01Incorporate LUS CMake CVar system (#4093)Malkierian
* Incorporate LUS CMake CVar system. Customize all LUS CMake CVars to align with plans for preset system. Swap "gOverlayFont" usage back to LUS CVar macro. * Change CMake sets to use the cache to allow for including LUS's file for the add_compile_defines and remove the duplication on SoH's side. * Move SoH CMake CVars to `soh-cvars.cmake` for clarity.
2024-04-26Swap all cosmetics CVars to macros. (#4065)Malkierian
Lots of renames. Co-authored-by: Garrett Cox <garrettjcox@gmail.com>
2024-04-26All MenuBar enhancement CVars done. (#4064)Malkierian
2024-04-22support lus gameoverlay changes (and bump LUS) (#4067)briaguya
2024-04-22Merge branch 'develop-rando' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/Shipwright into develop-rando-changes
2024-04-22Update z_horse.c (#4014)Pepe20129
2024-04-21Fix shadow & spirit rewards, remove remaning usage of duplicate dungeon done ↵Garrett Cox
flags
2024-04-21CVar Macro Cleanup (#4062)Malkierian
* Standardized CVar macros to have `CVAR_` at the front instead of the end. Removed excluded and replaced sequence macros. * Missed a few developer CVars outside of `SohMenuBar.cpp` * 1 more.
2024-04-21Migrate child stealthGarrett Cox
2024-04-20Step 3 of CVar macro/sectionalizing: Dev Tools, Cheats, Audio Editor, Remote ↵Malkierian
(#4030) * Swapped Audio Editor CVars. * Swapped Cheat CVars. * Swapped Developer Tools CVars. Also a couple General CVars. * Added REMOTE_CVAR. Swapped Remote CVars. * Missed an include.
2024-04-20Step 2 of CVar macro/sectionalizing: Trackers/Windows (#3238)Malkierian
* Add all macros. Replace all randomizer seed setting CVars with appropriate macro. Cleaned up non-gameplay-critical things that are part of Spock Race rando presets (like RTA timing, displaying timer, displaying the glitch lineup tick, or Fast File Select). * Wrong slash... * Fix DEVELOPER_CVAR macro. Add GENERAL_CVAR macro. * Change Item Tracker CVars, including open window CVar. * Swapped open window CVars. * Swapped Entrance Tracker CVars. * Swapped Check Tracker CVars. Changed Item Tracker "HudEditMode" to "Draggable". * Renamed `RANDOMIZER_CVAR` to `RANDO_ENHANCEMENT_CVAR`. Swapped rando enhancement CVars. * Mirroring last commit from part 1 in randomizer.cpp * Another mirror from pt 1
2024-04-20bump lus and create fb call (#4060)Archez
2024-04-20Fix and Clean Up Swap Age Logic (#4061)inspectredc
* Split and clean up swap age logic * reorganise conditions into one statement
2024-04-19Merge branch 'develop-rando' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/Shipwright into develop-rando-changes
2024-04-19dev -> dev-randoMalkierian
2024-04-19Merge branch 'develop-macready' into macready-to-devbriaguya
2024-04-19fix actor init flow with object loading (#3987)Archez
2024-04-15[Fix] Disable Lod Applies To Everything (Macready) (#4034)inspectredc
* make lod cvar affect everything * add to more functions * re-add to player * only add to necessary funcs
2024-04-09vb treasure chest game (#103)briaguya
2024-04-08Merge branch 'develop-rando' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/Shipwright into develop-rando-changes
2024-04-08Merge pull request #4045 from HarbourMasters/developGarrett Cox
develop -> develop-rando
2024-04-07Fix switch puzzle locking issues (#4027)inspectredc
2024-04-04Support for new ucode loading patterns (#4038)Archez
2024-04-04Merge branch 'develop-rando' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/Shipwright into develop-rando-changes
2024-04-04Merge pull request #4033 from HarbourMasters/developGarrett Cox
develop -> develop-rando
2024-04-03pull in docs (#97)briaguya
* rename `func_8002DF54` to `Player_SetCsActionWithHaltedActors` * rename `func_8002F434` to `Actor_OfferGetItem`
2024-02-28Merge remote-tracking branch 'origin/develop' into merge-macready-805Adam Bird
2024-02-28prevent remember save location in dungeons/boss rooms (#3983)Archez
2024-02-28Adds messageboxes to `no_ui` handling so they don't show if you have it on. ↵Malkierian
(#3977)
2024-02-21Merge branch 'develop-rando' of ↵Garrett Cox
garrettjoecox.github.com:HarbourMasters/Shipwright into develop-rando-changes
2024-02-21Merge remote-tracking branch 'origin/develop' into rando-dev-merge-febAdam Bird
2024-02-20Merge commit '13fce8258d92e80ea09900f83d338ccba2e7b1f9' into rando-dev-merge-febAdam Bird
2024-02-20Merge commit '3187564f5b4120e159f5e506b4a3db88716b56aa' into rando-dev-merge-febAdam Bird
2024-02-20Merge pull request #3958 from HarbourMasters/develop-macreadyArchez
macready -> develop
2024-02-20fix endianess issue with camera setting data (#3950)Archez