summaryrefslogtreecommitdiff
path: root/soh/src/code
AgeCommit message (Collapse)Author
2025-01-16Update Actor Flags to decomp (#4822)Pepper0ni
2025-01-15Add Dana's models to the game, add cosmetic customisation for keys and ↵Pepper0ni
rename Bombchus in Logic (#4311) * initial implementation of new models * fix typo * Add smaller skeleton key model and try to fix windows build * stupid windows, you made me look bad! * make DrawBombchuBag function work * small cleanups * OOGGA BOOGA BOO * fix post merge leftovers * post merge fix * Added Big Key Lighting override to show vanilla lighting when unchanged * rename CustomdLists into customIconDLs * post merge fixes * fix some tooltip issues * post merge cleanup and some small menu changes * post merge fix * post merge fix * add new boss soul model, colours broken * update boss soul model for env support * Add dungeon customise buttons to cosmetic editor * fix mac build? * keys don't support alpha * fix submodules * ring now draws * fix keyring colours * Add bombchu Bag RG, fix boss soul skull colour * address reviews
2025-01-15[Rando] Prevent alarm when at full HP (#4831)Fredrik Andreasson
* * Prevent low HP alarm when at full HP for 1 heart start * * updated name
2025-01-15Organize ship specific save context additions (#4597)Pepe20129
* Basic restructure * Undo most randomizerInf changes for now * Small fixes * Fix linux & mac builds? * Fix remnants of randomizerInf changes * Post-merge fix * Post-merge fix
2025-01-08Set Sample Rate to 32000 hz (#4780)Alejandro Asenjo Nitti
* Set Sample Rate to 32000 hz * PR review * .DesiredBuffered = 1680
2025-01-07Fix Naborru fight CS for child and with entrance skips (#4821)Archez
2025-01-05Introduce in-game Randomizer Settings menu, remove plando mode (#4804)aMannus
* Initial mockup * Rip out part of plando mode, implement rando settings menu * MVP new randomizer flow * Translation support and code cleanup * Fixes and more cleanup * Fix whoopsie * Fix whoopsie 2
2025-01-03Fix Broken Giant's Knife flag not resetting (#4608)Jordan Longstaff
* Fix Broken Giant's Knife flag not resetting * Force setting on in rando * Fix flag when checkbox is toggled
2025-01-02Rename code file for inventory functions (#4783)Jordan Longstaff
2024-12-26Fix transition wipe not rendering properly (#4757)Archez
2024-12-25don't use magic numbers in `EnItem00_CustomItemsParticles` (#4728)briaguya
* don't use magic numbers in `EnItem00_CustomItemsParticles` * Update particle enums, add deku/stick bag RGs (#377) --------- Co-authored-by: aMannus <mannusmenting@gmail.com>
2024-12-23Convert audio sliders from float to int (#4709)aMannus
* Audio sliders float -> int * Implement migrator * Must construct additional if statements
2024-12-22Freestanding Rupees/Hearts Shuffle (#4686)Pepper0ni
* Enable freestanding items other than heart pieces and keys * Add option to disable freestanding rupee & heart shuffle * Add items to pool * Actually add shuffle setting * Define overworld locations * Add logic for overworld freestanding checks * Add freestanding items for child dungeons. * Add checks for Ice Cavern and Bottom of the Well * Add checks for Forest Temple and Gerudo Training Grounds * Add checks for Fire Temple and Water Temple * Add Shadow Temple checks This does not include the spinning pots rupees, even though they're included with freestanding rupees in the N64 randomizer as they would require dedicated overrides for the code for the pots in question. * Define Spirit Temple and Ganon's Castle hearts * Add remaining checks to dungeon definitions * Fix missing logic * Add freestanding checks to Save Flags Editor * Fix flags for Zora Fountain underwater rupees * Add option to enable freestanding shuffle for either dungeons or overworld * Add missing MQ checks and fix mac & windows compile error * Improve description and add hint text * Update logic for Bombchu fixes * Add missing Spirit Temple MQ hearts * Add missing settings entries * Actually add Forest Temple trick to the tricks menu. * Re-add Ice Cavern lobby rupee * go over MQ logic * review logic on non-MQ checks * convert all freestandings to location based * add option enum and fix jabu exit logic * fix mislocated freestandings * fix mislocted freestandings * Fix some mislocationed checks --------- Co-authored-by: Angel Bulfone <mbulfone@gmail.com>
2024-12-21Fix actor inits happening too early (#4742)briaguya
* fix dogs not running * clean up kak gs fix * clean up scrub leader fix
2024-12-20Rename `code_80043480.c` from decomp (#4731)Jordan Longstaff
2024-12-18add bottles and greg to sparkle list (#4720)Eric Hoey
2024-12-14Fix GfxPrint shadow for HD fonts and some cleanup (#4681)Archez
2024-12-14Rename a lot of actor movement-related functions from decomp (#4680)Jordan Longstaff
2024-12-14Re-implement old toggles for Dpad and Right Stick Ocarina Playback. (#4660)Malkierian
2024-12-14Add pulsate boss icon enhancement (#4651)Rozelette
2024-12-13Rename two Actor functions from decomp (#4674)Jordan Longstaff
2024-12-13Consistently name Gift from Rauru (#4677)Pepper0ni
2024-12-09Name alpha-distance update function from decomp (#4658)Jordan Longstaff
2024-12-06Fix crash when toggling alt assets while paused (#4621)Archez
2024-12-03Add Timer Display Window (#4553)Caladius
* Add new timer window and display options * Fix overflow spacing * Icons for Timers * Swap Labels for Icons. * Additional Timers * Navi Timer Icon * Clean up unused Defines. * Code clean up and double check. Ready for Review * Update from Suggestions * Update magic numbers, correct indentations hopefully * One moooooore thing * Undo z_param change * Updates
2024-12-02Adjust Actor_GetProjectileActor to behave more like hardware, fixing an ↵Garrett Cox
issue with Dark Link (#4606)
2024-12-02Boomerang Reticle and First-Person Aiming (#3374)Eric Hoey
* First-person, reticle, sway, menu, and presets * Put sway back behind reticle, adjust aim height for age * block vanilla + comments * new documentation method * second try formatting * Correct boomerang distance * Update for CVAR changes * Fix alignment? * Condition cleanup * Change reticle range to match bow behavior * remove magic values
2024-11-29Cosmetics cleanup (#4587)Malkierian
* Convert defaultColor from ImVec4 to Color_RGBA8. Convert defaultColor's ints to floats when being applied to currentColor in the macro. * Address previous cleanup comments. Surround `Message` tab in an advanced check. * Resolve warnings and cleanup whitespace/formatting. * Make Color_RGBA8 constructing function because... platform differences... * Function name clarification. * Remove default color conversion, reference default colors directly in CosmeticOption initialization.
2024-11-27Fix some situations where trade items spoiled (#4569)Pepe20129
* Fix some situations where trade items reverted * Update z_game_over.c * Hopefully fix mac
2024-11-26Cosmetics Changes (#4275)Pepe20129
* Clean CosmeticsEditor.h * Add CosmeticsEditor_GetDefaultValue * Add message text cosmetics * Format cleanup * Remove dependency on 3drando random functions * Fix rainbow for every cosmetic * Add "Rainbow All" & "Un-Rainbow All" * Add HookshotChain cosmetic * Add Nayru's cosmetics * Add Farore's cosmetics * Add Din's cosmetics * Add Title card cosmetics * Update CosmeticsEditor.cpp * Add Copyright text cosmetic
2024-11-22Save timesplits colour to cvar and reload it on init. (#4572)Pepper0ni
* save timesplits colour to cvar and reload it * fix mac and match cosmetics with the color conversion * more stupid other platform fixes
2024-11-19OTRGlobals cleanup (#4251)Pepe20129
* Remove unused headers * Move all "ResourceMgr_" functions to a new file * Don't transitively include SaveManager * Move cvar prefixes to a new header * Add missing includes * Update OTRGlobals.cpp * Fix build * Address review * Fix some of the errors * Update gameplaystats.h * Update z_en_in.c * Hopefully fix the linux issues * Fix Linux issues for real this time, I checked * Update ResourceManagerHelpers.cpp * Update z_obj_mure2.c * Post-merge fixes * Fix build (hopefully) * Post-merge fixes * Update z_file_nameset_PAL.c * cleanup some unnecessary headers (#7) --------- Co-authored-by: Archez <Archez@users.noreply.github.com>
2024-11-11Clean `__osMalloc.c` (#4351)Pepe20129
* Remove #ifs * Add `NODE_IS_VALID` * Fix current macros * `NODE_GET_NEXT` & `NODE_GET_PREV` * Add macros * Use macros and general cleanup * Fix build (hopefully) * Address review
2024-11-09Port over decomp updates for vis* and reimplement vismono fb (#4533)Archez
* Port over decomp updates for vis* * move vismono framebuffer handling to file
2024-11-08Update SFX symbols from decomp (#4531)Jordan Longstaff
2024-11-07pull in decomp updates for z_play (#4522)Archez
2024-11-06Adjustments to change age cheat and time travel enhancement (#4512)Garrett Cox
2024-11-05Move collision viewer draw to hook and fix empty nametags (#4523)Archez
2024-10-31Hookify more Entrance Rando handling (#4500)Archez
* Hookify more entrance rando handling * fix bad enums
2024-10-30Entrance Enum and Name Refactor (#4484)Malkierian
* Rename entrance enums for clearer location by name. Change entrance name strings to be clearer for single-entrance tracking. * Rename grotto macros to remove "RANDO", and move them to `randomizerTypes.h` for use elsewhere. * Add entrance enums to rando's entrance.cpp. Rename a couple RandomizerRegions for consistency. * Swap entrance ids to enum values in rando's entrance.cpp. Few more renames for clarity and consistency. * Adapt entrance tracker to utilize new names and only display original source and substituted destination. Few more renames for consistency. * Missed a space in the tracker output. * Restore pre-digit names of some enums, name great fairies more consistently.
2024-10-29Move & refactor Randomizer_Item_Give (#4492)Pepe20129
2024-10-22Built-in Time Splits [v2.1] (#4455)Caladius
* Adds 2 new Hooks, OnTimeStamp and OnPlayerHealthChange. * Re-add Timesplit code * Committing custom Assets * Commit Asset definitions * Adding Windows * Fix Modal Window and others * Time Splits v2 new Hooks etc. * Fixing Time Displays * Adding Big Poe split * Update Options Tab * List Preview and Removing Split Entries * Allow Split Table to resize * Fix Window Color and Adding Non Items to Split List * Correct Song Image Skew
2024-10-21Modify all (4) instances of `Flags_GetRandomizerInf()` returns that were u8 ↵Malkierian
to s32 to avoid value overflow. (#4463)
2024-10-21Refactor network usage and adapt Sail/CC to changesGarrett Cox
2024-10-17add gfx debugger support (#4345)Archez
Co-authored-by: Malkierian <malkierian@gmail.com>
2024-10-17Ageless Item Fixes (#3908)Patrick12115
* Fixes Mirror Shield and MS sheath * Added Hookshot Tip&Chain and more edge cases * Update presets.h * Revert "Update presets.h" This reverts commit 95d952ba23cf4dba1b0eb9299df7e1f9e12a4763. * More fixes Bow showing up for slingshot gallery minigame is now fixed, as well as a rouge instance shrinking links hand when I didn't mean for it to * CVar stuffs * Fixes * Fix more sheath stuff and bgs hand * Add the P
2024-10-17Disable Lens Effect On Unequip (#4432)Malkierian
* Add logic to turn off lens effect when replacing it on a button with another item, but not swapping. * Swap to real fix for dpad equips bug, c/o Rozelette.
2024-10-17`z_player` documentation 2024-10-11 (#4407)Pepe20129
* Add names to start of typedefs * Idle stuff * 2 functions * Player state flags * Name functions + misc * ActionChange => ActionHandler * Some player unks * More player unks * Header misc * Misc * More misc * Player Actions * Missed comments * Move ship specific stuff * Fix build * CsCmdActorAction to CsCmdActorCue * Fix build
2024-10-16Add separate speed option for slower text (#4424)Jordan Longstaff
2024-10-15Fix fast speed skipping quick text markers (#4416)Jordan Longstaff