summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-04-02bump version (#2665)6.1.2briaguya
2023-04-02remove rando allowing grave pulling during day (#2660)Adam Bird
2023-04-01fix crash when fishing rod is cast and scene is reloaded (#2657)Adam Bird
2023-03-31Fix Missing Custom Sequences (#2649)Malkierian
* Modifies custom sequence loading to bypass other sounds being loaded in AudioCollection to fix missing custom sequences on load. * Modified `audio_load`'s sequenceMap allocation to utilize `AudioCollection`'s sequenceMap size to account for all audio assets already loaded into that sequenceMap. This gives a non-arbitrary number in addition to the vanilla sequence count to allocate with for `audio_load`'s sequenceMap. Added `HasSequenceNum` to `AudioCollection` as well to streamline the check against `AudioCollection`'s sequenceMap to skip the non-sequence assets in there. Added clarification comment for seqNum and MAX_AUTHENTIC_SEQID section. * Clarified comment about AudioCollection seqNum and MAX_AUTHENTIC_SEQID. * A bit more on comment from the last commit.
2023-03-31fix mido blocking pathway when link has kokiri emerald (#2653)Adam Bird
2023-03-31Tweak: CTMC/CSMC for treasure mini game reward and set loser green rupee as ↵Adam Bird
junk (#2652) * set green rupee to junk category for ctmc * allow treasure chest game reward to use CSTMC and cleanup logic
2023-03-31Fix: Actually display correct GS token count in message for vanilla and ↵Adam Bird
rando (#2651) * Revert "fix skulltula token count message on vanilla (#2597)" This reverts commit 2117d98178af72e6abdcd2aec66a26d5d8711411. * fix vanilla vs rando gs token count to be correct
2023-03-31fix theater mask checks not always granting items (#2650)Adam Bird
2023-03-22Randomzier: Fix starting rupee item collection (#2645)Malkierian
* When rupees are given as starting items, they still modify `gSaveContext.rupeeAccumulator`, which means that if you make a new file, start it, and reload without saving, or exit SoH before starting the new file, those rupees were lost. This adds a check for `gPlayState` being NULL, and if it is, adds those initial rupees to the rupee count directly. * Update soh/src/code/z_parameter.c Co-authored-by: briaguya <70942617+briaguya-ai@users.noreply.github.com> --------- Co-authored-by: briaguya <70942617+briaguya-ai@users.noreply.github.com>
2023-03-15Balanced Shopsanity Bugfix (#2640)Malkierian
* Fixes settings bug with Balanced shopsanity prices from Shopsanity Affordable Update. * Wrong location * Updated fixed comment
2023-03-14bump version (#2632)6.1.1briaguya
2023-03-14use LUS with atmosphere fix (#2629)briaguya
2023-03-13Shopsanity Affordable Logic Update (#2617)Malkierian
* Modified Affordable logic to select randomly from 10, 105, 205, and 505 depending on the selected wallet tier. Updated the tooltip to reflect. * Clarified logic in comments and variable names. * Streamlined affordable check for starter wallet. One more function comment. * More streamlining of affordable price generation, comment clarification.
2023-03-12Makes sequenceMap and seqLoadStatus a dynamic size (#2610)Christopher Leggett
Refactors to allow the above two arrays to be a dynamic size when the game launches, size is set during the AudioLoad_Init function.
2023-03-12clear bongo bongo static effect on actor reset (#2603)Adam Bird
2023-03-12remove left over boss location logic from mq logic (#2619)Adam Bird
2023-03-11Enemy Rando - Arwing range check (Khan Edition) (#2613)aMannus
* Arwing range check * Small code cleanup
2023-03-08Exclude club moblins in clear rooms (#2593)aMannus
2023-03-08fix rando quest selection falling back to vanilla saves (#2599)Adam Bird
2023-03-08fix flag wind speed to use correct uint type (#2600)Adam Bird
2023-03-08fix skulltula token count message on vanilla (#2597)Adam Bird
2023-03-06Modify cutsceneIndex in scene transition autosave to include use-cases ↵Malkierian
outside of normal vanilla play. (#2588)
2023-03-06fix equip now enhancement running with non-equipment items (#2590)Adam Bird
2023-03-04handle angry happy mask throwing link out in entrance randomizer (#2578)Adam Bird
2023-03-02fix change age cheat causing link to spawn in the wrong spot (#2573)Adam Bird
2023-03-02Spot fix so autosave dropdown will save immediately (#2568)Josh Bodner
2023-03-01bump version (#2559)6.1.0briaguya
2023-02-28bump lus (#2558)briaguya
2023-02-28[Accessibility] Add ability to disable camera re-centering on idle (#2503)David Chavez
* Add ability to disable camera recentering on idle * Remove platform check * Update else camera comment
2023-02-28Update BUILDING.md (#2385)Dakota Brown
I use PyEnv and rebuilding after recent commits was giving me a cmake error about not being able to find the Python3 executable. Advising other users who might run into this problem on how to fix it.
2023-02-28Rando version warning on different builds (#2420)Adam Bird
* save build version to savefile * adjust rando hash icons to use fade in/out * add dialog message support on the file select screen and display rando version warning * remove duplicated message functions and use stubbed play state instead for rando warning * add major/minor/patch version saving to file and compare against * use strncpy and memset for build version * don't show rando warning one copy/erase screens * review feedback * Add german and french translations for rando warning Co-authored-by: PurpleHato <linkvssangoku.jr@gmail.com> --------- Co-authored-by: PurpleHato <linkvssangoku.jr@gmail.com>
2023-02-28[CMake] Clean soh/CMakeLists (#2556)David Chavez
2023-02-28Fix: some greg hint stuff (#2557)briaguya
Co-authored-by: briaguya <briaguya@alice>
2023-02-28[GameInteractor] Introduce GameFrameUpdate Hook and Migrate Cheats (#2554)David Chavez
2023-02-28Restored vanilla pause buffering and input behavior broken by 'easy frame ↵Evgenii Babinets
advance' cheat (#2511) * Restored vanilla pause buffering and input behavior broken by 'easy frame advance' cheat Currently, holding A and repeatedly pausing and unpausing will cause that A input to be repeated, resulting in Link rolling without additional A inputs. Similarly, holding Z and unpausing in front of a candidate actor will cause Link to switch Z-targeting to that actor. As a side effect, this also does not allow inputs to be buffered before the Subscreen has finished its closing animation, which is how vanilla also works. This is slightly unfortunate because the "freeze" before the game resumes is considerably shorter in Shipwright, but it'd be better to implement a fake delay there if we want to make it more forgiving. * Fixed writing past end of the buffer when loading personal item tracker notes longer than 8 characters * Revert "Fixed writing past end of the buffer when loading personal item tracker notes longer than 8 characters" This reverts commit 721c18d4884f0e5787b7a8196ed536841b336207.
2023-02-28Supersonic merge fixes (#2553)briaguya
* ss2 * Remove Comments and Rupees when dead. * Rupees removal for real * Updated Inline formatting as well as changed Mode Idenitifier from Super Sonic to Rupee Dash. * Add OnPlayerUpdate hook * Move rupee dash to hooks * Update comment for DashInterval * ss2 * Remove Comments and Rupees when dead. * Rupees removal for real * Updated Inline formatting as well as changed Mode Idenitifier from Super Sonic to Rupee Dash. * Add OnPlayerUpdate hook * Move rupee dash to hooks * Update comment for DashInterval * Update Health to not crash on less than 16 units. * lus * fix build, use `Health_ChangeBy` --------- Co-authored-by: Caladius <Caladius@users.noreply.github.com> Co-authored-by: David Chavez <david@dcvz.io>
2023-02-28[Dev] Add Support for Github Codespaces (#2551)David Chavez
* Add apt packages * Move to docker based codspace
2023-02-28Change autosave to use dropdown (#2550)Josh Bodner
2023-02-27fix greg hint (and an RSK parsing issue) (#2547)briaguya
* fix RSK parsing error introduced by #2541 * add logic to not give greg hint when we shouldn't --------- Co-authored-by: briaguya <briaguya@alice>
2023-02-26add missing settings values that weren't being parsed (#2541)Adam Bird
2023-02-26[Game Interactor] Add LoadGame and ExitGame hooks (#2542)Adam Bird
* add loadgame/exitgame GI hooks * implement loadgame/exitgame hooks in game code * move entrance tracker data lifecycle to hooks * update cosmetic editor to update onloadgame hook
2023-02-26add greg to gameplay stats (#2544)briaguya
Co-authored-by: briaguya <briaguya>
2023-02-27[Resources] Cleanup old hacks and rename (#2546)David Chavez
2023-02-27 [GameInteractor] Update Naming Modhooks (#2543)David Chavez
2023-02-27fix cutscenes loading wrong resource when only an mq rom is loaded (#2545)Adam Bird
2023-02-24Greg Hint + Hint cleanup (#2537)briaguya
* Restore greg stuff * Cleanup * Actually check for Greg when creating Greg hint Co-authored-by: briaguya <70942617+briaguya-ai@users.noreply.github.com> * whoops * Update soh/soh/Enhancements/randomizer/3drando/hints.cpp Co-authored-by: briaguya <70942617+briaguya-ai@users.noreply.github.com> * fix greg hint crash, clean up hint generation (clear out hints when setting is off) * update vanillafill too * fix text id, parse json, expand array to fit hint * actually parse/use greg hint RSK * specify "after buying a key" in hover text hint --------- Co-authored-by: David Chavez <david@dcvz.io> Co-authored-by: Ralphie Morell <stratomaster64@gmail.com>
2023-02-24bump lus (#2536)briaguya
2023-02-24make greg bridge more greg (#2532)briaguya
* make greg bridge more greg * use green rupee color from cosmetics editor * use hooks to not patch/unpatch every frame * use gi hook --------- Co-authored-by: briaguya <briaguya@alice>
2023-02-24Shopsanity price range selection (#2517)Malkierian
* Adds price range select box for shopsanity when shopsanity is 1 or more items. Default option is the original functionality, now under "Random" select option. Other options include Affordable, which makes each item 10 rupees, and one option for each level of wallet available with shopsanity, where each wallet's max capacity is the upper limit on the price randomization. These still go in 5 rupee increments, like Random. Also keeps track of and saves/loads settings appropriately on game start. * Changed "Random" default shopsanity price selection to "Balanced" to be more properly descriptive. Refactored GetRandomShopPrice to try to keep Balanced as the default, with a sane fallback price of 150 should the weighted randomizer somehow fail. * Missed one change from Random to Balanced. * Changed wallet range to minimum of 5, and removed the multiple of 5 requirement (full rando within range). * Modified the system to add a checkbox for affordability which then adds a price cap that is just above the max value of the previous wallet tier. Effectively this keeps the wallet lock in place, but prevents anything from getting more expensive than 5 past the previous tier. * Fixed hover help text and tooltip formatting. * Changed wallet ranges to generate multiples of 5. May need weighted generation after playtesting.
2023-02-24improve cvar usage in AudioEditor (#2523)briaguya
Co-authored-by: briaguya <briaguya@alice>