Shipwright/soh/include
Pepper0ni 9ea9100787
Freestanding Rupees/Hearts Shuffle (#4686)
* 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-22 11:16:00 -07:00
..
boost_custom/container_hash Fix: add workaround for boost versions >=1.84.0 (#4098) 2024-05-01 16:41:17 -04:00
libc Small Warnings Refactor (#4477) 2024-10-28 17:30:11 -07:00
tables Entrance Enum and Name Refactor (#4484) 2024-10-30 19:44:34 -07:00
align_asset_macro.h Simplify Asset Headers (#2474) 2023-03-02 15:37:47 +01:00
alignment.h [docs] Upstream updates 1 (#1955) 2022-11-30 00:28:57 +01:00
alloca.h Linux/GCC Support (#28) 2022-05-11 13:18:24 -04:00
attributes.h pull in decomp updates for z_play (#4522) 2024-11-07 09:52:21 -07:00
command_macros_base.h Big-endian support (#909) 2022-07-27 23:50:56 +02:00
fp.h Dynamic Actor IDs (#1729) 2023-06-01 21:39:50 -04:00
functions.h Rename code_80043480.c from decomp (#4731) 2024-12-20 18:26:42 -05:00
gfx.h Port over decomp updates for vis* and reimplement vismono fb (#4533) 2024-11-09 12:51:31 -05:00
global.h OTRGlobals cleanup (#4251) 2024-11-19 09:44:44 -07:00
ichain.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
macro.inc git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
macros.h Rename all instances of "Training Grounds" to "Training Ground" to match the many that are already there as well as the in-game name. (#4730) 2024-12-19 10:44:16 +01:00
message_data_fmt.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
message_data_static.h Randomizer v2 (#1065) 2022-09-21 00:50:22 -04:00
message_data_textbox_types.h Randomizer v2 (#1065) 2022-09-21 00:50:22 -04:00
regs.h Transition docs (#3322) 2023-11-19 02:38:07 -05:00
segment_symbols.h Linux crash handler (#1209) 2022-08-31 22:59:38 -04:00
sequence.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
sfx.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
unk.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
variables.h Port over decomp updates for vis* and reimplement vismono fb (#4533) 2024-11-09 12:51:31 -05:00
vt.h Disable BEL char by default when terminal attached (#2306) 2023-01-17 15:18:13 -05:00
z64.h bump lus/support lus changes (#4701) 2024-12-16 21:12:45 -05:00
z64actor_enum.h Rando Definition Deduplication (#3284) 2023-10-19 18:48:25 -05:00
z64actor.h Freestanding Rupees/Hearts Shuffle (#4686) 2024-12-22 11:16:00 -07:00
z64animation.h Removed hardcoded skeleton types in actor draw code. (#2979) 2023-09-26 08:45:10 -05:00
z64audio.h docs: update func_800FADF8 to Audio_ResetActiveSequences (#3471) 2023-12-26 13:30:49 -05:00
z64bgcheck.h Use PlayState instead of GlobalContext (#1927) 2022-11-06 09:24:34 +01:00
z64camera.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
z64collision_check.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
z64cutscene_commands.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
z64cutscene.h z_player documentation 2024-10-11 (#4407) 2024-10-17 11:55:31 -07:00
z64dma.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
z64effect.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
z64elf_message.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
z64environment.h Transition docs (#3322) 2023-11-19 02:38:07 -05:00
z64interface.h DPad items 2022-06-22 23:13:32 -04:00
z64item.h Fix duplicate fishing checks and a crash with fishing rod hint (#4288) 2024-10-05 13:32:06 -07:00
z64light.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
z64map_mark.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
z64math.h Move Game Saving to Separate Thread (#2820) 2023-05-05 17:20:34 -04:00
z64object.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
z64player.h z_player documentation 2024-10-11 (#4407) 2024-10-17 11:55:31 -07:00
z64save.h [RANDO] Shuffle Pots (#4592) 2024-12-13 21:15:40 +01:00
z64scene_enum.h Rando Definition Deduplication (#3284) 2023-10-19 18:48:25 -05:00
z64scene.h Merge branch 'develop' into merge-develop 2023-12-10 12:49:15 -05:00
z64skin.h Use PlayState instead of GlobalContext (#1927) 2022-11-06 09:24:34 +01:00
z64transition.h Transition docs (#3322) 2023-11-19 02:38:07 -05:00
z64vis.h Port over decomp updates for vis* and reimplement vismono fb (#4533) 2024-11-09 12:51:31 -05:00