From fe7476a377e49774a105f33be2ffcfb50dacc15c Mon Sep 17 00:00:00 2001 From: aMannus Date: Thu, 14 Dec 2023 12:19:39 +0100 Subject: [PATCH 01/49] Potsanity proof of concept --- soh/include/functions.h | 2 +- soh/include/z64actor.h | 3 ++ .../Enhancements/debugger/debugSaveEditor.h | 2 + .../randomizer/3drando/category.hpp | 1 + .../hint_list/hint_list_exclude_overworld.cpp | 5 +++ .../randomizer/3drando/item_pool.cpp | 11 +++++ .../location_access/locacc_castle_town.cpp | 5 ++- .../Enhancements/randomizer/3drando/logic.cpp | 4 ++ .../Enhancements/randomizer/3drando/logic.hpp | 1 + .../randomizer/3drando/spoiler_log.cpp | 4 ++ .../randomizer/3drando/spoiler_log.hpp | 1 + soh/soh/Enhancements/randomizer/location.h | 4 ++ .../Enhancements/randomizer/location_list.cpp | 5 +++ soh/soh/Enhancements/randomizer/option.cpp | 2 +- .../randomizer/option_descriptions.cpp | 2 + .../Enhancements/randomizer/randomizer.cpp | 19 +++++++++ soh/soh/Enhancements/randomizer/randomizer.h | 1 + .../Enhancements/randomizer/randomizerTypes.h | 16 ++++++-- .../randomizer/randomizer_check_objects.cpp | 1 + .../randomizer/randomizer_check_objects.h | 1 + .../randomizer/randomizer_check_tracker.cpp | 6 +++ .../Enhancements/randomizer/randomizer_inf.h | 2 + soh/soh/Enhancements/randomizer/settings.cpp | 7 +++- soh/soh/OTRGlobals.cpp | 4 ++ soh/soh/OTRGlobals.h | 1 + soh/src/code/z_actor.c | 4 +- soh/src/code/z_en_item00.c | 41 ++++++++++--------- .../actors/ovl_Obj_Tsubo/z_obj_tsubo.c | 32 +++++++++++++++ .../actors/ovl_Obj_Tsubo/z_obj_tsubo.h | 1 + 29 files changed, 158 insertions(+), 30 deletions(-) diff --git a/soh/include/functions.h b/soh/include/functions.h index 3a1aa8ae24a..0c40f727040 100644 --- a/soh/include/functions.h +++ b/soh/include/functions.h @@ -457,7 +457,7 @@ u32 Actor_HasParent(Actor* actor, PlayState* play); // TODO: Rename the follwing 3 functions using whatever scheme we use when we rename func_8002F434 and func_8002F554. s32 GiveItemEntryWithoutActor(PlayState* play, GetItemEntry getItemEntry); s32 GiveItemEntryFromActor(Actor* actor, PlayState* play, GetItemEntry getItemEntry, f32 xzRange, f32 yRange); -void GiveItemEntryFromActorWithFixedRange(Actor* actor, PlayState* play, GetItemEntry getItemEntry); +s32 GiveItemEntryFromActorWithFixedRange(Actor* actor, PlayState* play, GetItemEntry getItemEntry); s32 func_8002F434(Actor* actor, PlayState* play, s32 getItemId, f32 xzRange, f32 yRange); void func_8002F554(Actor* actor, PlayState* play, s32 getItemId); void func_8002F580(Actor* actor, PlayState* play); diff --git a/soh/include/z64actor.h b/soh/include/z64actor.h index 7d4e313e794..f85f94c1c97 100644 --- a/soh/include/z64actor.h +++ b/soh/include/z64actor.h @@ -7,6 +7,7 @@ #include "z64collision_check.h" #include "z64bgcheck.h" #include "soh/Enhancements/item-tables/ItemTableTypes.h" +#include "soh/Enhancements/randomizer/randomizerTypes.h" #include "z64actor_enum.h" #define ACTOR_NUMBER_MAX 2000 @@ -285,6 +286,8 @@ typedef struct EnItem00 { /* 0x160 */ ColliderCylinder collider; s16 ogParams; GetItemEntry randoGiEntry; + RandomizerCheck randoCheck; + RandomizerInf randoInf; } EnItem00; // size = 0x1AC // Only A_OBJ_SIGNPOST_OBLONG and A_OBJ_SIGNPOST_ARROW are used in room files. diff --git a/soh/soh/Enhancements/debugger/debugSaveEditor.h b/soh/soh/Enhancements/debugger/debugSaveEditor.h index 1daddbf173d..244be1b6556 100644 --- a/soh/soh/Enhancements/debugger/debugSaveEditor.h +++ b/soh/soh/Enhancements/debugger/debugSaveEditor.h @@ -515,6 +515,8 @@ const std::vector flagTables = { { RAND_INF_BONGO_BONGO_SOUL, "RAND_INF_BONGO_BONGO_SOUL" }, { RAND_INF_TWINROVA_SOUL, "RAND_INF_TWINROVA_SOUL" }, { RAND_INF_GANON_SOUL, "RAND_INF_GANON_SOUL" }, + + { RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1, "RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1" }, } }, }; diff --git a/soh/soh/Enhancements/randomizer/3drando/category.hpp b/soh/soh/Enhancements/randomizer/3drando/category.hpp index f43b3ccbafe..5f3c9aff802 100644 --- a/soh/soh/Enhancements/randomizer/3drando/category.hpp +++ b/soh/soh/Enhancements/randomizer/3drando/category.hpp @@ -17,6 +17,7 @@ enum class Category { cVanillaMap, cVanillaCompass, cAdultTrade, + cPot, }; enum class OptionCategory { diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index 5e5a003ec38..3f0d068ca7c 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1356,4 +1356,9 @@ void HintTable_Init_Exclude_Overworld() { //obscure text Text{"a #cow in a luxurious hole# offers", /*french*/"la #vache dans une grotte luxueuse# donne", /*spanish*/"una #vaca de un lujoso hoyo# brinda"}, }); + + hintTable[RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_1] = HintText::Exclude({ + //obscure text + Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, + }); } diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index 46d039f9baf..f7c7346d17f 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -574,6 +574,11 @@ static void PlaceVanillaCowMilk() { } } +static void PlaceVanillaPotContents() { + auto ctx = Rando::Context::GetInstance(); + ctx->PlaceItemInLocation(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, false, true); +} + static void SetScarceItemPool() { ReplaceMaxItem(RG_PROGRESSIVE_BOMBCHUS, 3); ReplaceMaxItem(RG_BOMBCHU_5, 1); @@ -726,6 +731,12 @@ void GenerateItemPool() { PlaceVanillaCowMilk(); } + if (ctx->GetOption(RSK_SHUFFLE_POTS)) { + AddItemToMainPool(RG_GREEN_RUPEE); + } else { + PlaceVanillaPotContents(); + } + if (ctx->GetOption(RSK_SHUFFLE_MAGIC_BEANS)) { AddItemToMainPool(RG_MAGIC_BEAN_PACK); if (ctx->GetOption(RSK_ITEM_POOL).Is(RO_ITEM_POOL_PLENTIFUL)) { diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp index 53109e684a9..ff6ef257d93 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp @@ -168,8 +168,9 @@ void AreaTable_Init_CastleTown() { areaTable[RR_MARKET_GUARD_HOUSE] = Area("Market Guard House", "Market Guard House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations - LocationAccess(RC_MARKET_10_BIG_POES, {[]{return IsAdult && BigPoeKill;}}), - LocationAccess(RC_MARKET_GS_GUARD_HOUSE, {[]{return IsChild;}}), + LocationAccess(RC_MARKET_10_BIG_POES, {[]{return IsAdult && BigPoeKill;}}), + LocationAccess(RC_MARKET_GS_GUARD_HOUSE, {[]{return IsChild;}}), + LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, {[]{return CanBreakPots();}}), }, { //Exits Entrance(RR_MARKET_ENTRANCE, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/logic.cpp b/soh/soh/Enhancements/randomizer/3drando/logic.cpp index 709f49cc4b9..7db4664c5ac 100644 --- a/soh/soh/Enhancements/randomizer/3drando/logic.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/logic.cpp @@ -503,6 +503,10 @@ namespace Logic { } } + bool CanBreakPots() { + return true; + } + uint8_t GetDifficultyValueFromString(Rando::Option& glitchOption) { return 0; } diff --git a/soh/soh/Enhancements/randomizer/3drando/logic.hpp b/soh/soh/Enhancements/randomizer/3drando/logic.hpp index 2477f9902cb..e006179c8cc 100644 --- a/soh/soh/Enhancements/randomizer/3drando/logic.hpp +++ b/soh/soh/Enhancements/randomizer/3drando/logic.hpp @@ -380,6 +380,7 @@ bool CanPlay(bool song); bool CanUse(RandomizerGet itemName); bool HasProjectile(HasProjectileAge age); bool HasBossSoul(RandomizerGet itemName); +bool CanBreakPots(); bool SmallKeys(RandomizerRegion dungeon, uint8_t requiredAmount); bool SmallKeys(RandomizerRegion dungeon, uint8_t requiredAmountGlitchless, uint8_t requiredAmountGlitched); bool CanDoGlitch(GlitchType glitch); diff --git a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp index 6c9f83ab19a..6f90effb983 100644 --- a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp @@ -118,6 +118,10 @@ void WriteIngameSpoilerLog() { if (!ctx->GetOption(RSK_SHUFFLE_COWS) && loc->IsCategory(Category::cCow)) { continue; } + // Shuffle Pots + else if (!ctx->GetOption(RSK_SHUFFLE_POTS) && loc->IsCategory(Category::cPot)) { + continue; + } // Merchants else if (ctx->GetOption(RSK_SHUFFLE_MERCHANTS).Is(RO_SHUFFLE_MERCHANTS_OFF) && loc->IsCategory(Category::cMerchant)) { continue; diff --git a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp index 8ad3212f88b..75632976d9d 100644 --- a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp +++ b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp @@ -28,6 +28,7 @@ typedef enum { SPOILER_CHK_MERCHANT, SPOILER_CHK_GRAVEDIGGER, SPOILER_CHK_RANDOMIZER_INF, + SPOILER_CHK_POT, } SpoilerCollectionCheckType; // GetLocation groups for checks, used to group the checks by logical location diff --git a/soh/soh/Enhancements/randomizer/location.h b/soh/soh/Enhancements/randomizer/location.h index cd6e88f32ea..1a2869eb4a2 100644 --- a/soh/soh/Enhancements/randomizer/location.h +++ b/soh/soh/Enhancements/randomizer/location.h @@ -94,6 +94,10 @@ class SpoilerCollectionCheck { static auto RandomizerInf(const int8_t scene, const uint8_t flag) { return SpoilerCollectionCheck(SPOILER_CHK_RANDOMIZER_INF, scene, flag); } + + static auto Pot(const uint8_t scene, const uint8_t flag) { + return SpoilerCollectionCheck(SPOILER_CHK_POT, scene, flag); + } }; enum class LocationType { diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index be78d8acfa8..eca7e7061a6 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1,6 +1,7 @@ #include "static_data.h" #define TWO_ACTOR_PARAMS(a, b) (abs(a) << 16) | abs(b) +#define THREE_ACTOR_PARAMS(a, b, c) (abs(a) << 10) | (abs(a) << 20) | abs(c) std::array Rando::StaticData::locationTable; @@ -207,6 +208,7 @@ std::vector Rando::StaticData::overworldLocations = { RC_MARKET_TREASURE_CHEST_GAME_ITEM_3, RC_MARKET_TREASURE_CHEST_GAME_ITEM_4, RC_MARKET_TREASURE_CHEST_GAME_ITEM_5, + RC_MARKET_GUARD_HOUSE_CHILD_POT_1, // Market Shops RC_MARKET_BOMBCHU_SHOP_ITEM_1, @@ -1291,6 +1293,9 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + locationTable[RC_MARKET_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-80, 0, -7), 0x00, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + /*------------------------------- --- SHOPS --- 8 6 2 4 diff --git a/soh/soh/Enhancements/randomizer/option.cpp b/soh/soh/Enhancements/randomizer/option.cpp index a7b4340c93a..a45f909850f 100644 --- a/soh/soh/Enhancements/randomizer/option.cpp +++ b/soh/soh/Enhancements/randomizer/option.cpp @@ -414,7 +414,7 @@ bool OptionGroup::RenderImGui() const { // NOLINT(*-no-recursion) ImGui::Unindent(); } if (option->HasFlag(IMFLAG_SEPARATOR_BOTTOM)) { - UIWidgets::PaddedSeparator(); + UIWidgets::PaddedSeparator(false, true); } } } diff --git a/soh/soh/Enhancements/randomizer/option_descriptions.cpp b/soh/soh/Enhancements/randomizer/option_descriptions.cpp index 83f8b12a035..6d0c5e5c4be 100644 --- a/soh/soh/Enhancements/randomizer/option_descriptions.cpp +++ b/soh/soh/Enhancements/randomizer/option_descriptions.cpp @@ -229,6 +229,8 @@ void Settings::CreateOptionDescriptions() { "\n" "The Gerudo Card is required to enter the Gerudo Training Grounds, opening " "the gate to Haunted Wasteland and the Horseback Archery minigame."; + mOptionDescriptions[RSK_SHUFFLE_POTS] = + "Freestanding pots will drop a randomized item the first time they're broken and collected. Pots will have a different appearance when they hold a randomized item."; mOptionDescriptions[RSK_SHOPSANITY] = "Off - All shop items will be the same as vanilla.\n" "\n" "0 Items - Vanilla shop items will be shuffled among different shops.\n" diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 6d1d76e3087..0b9177c47ef 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -1402,6 +1402,7 @@ std::map rcToRandomizerInf = { { RC_LH_ADULT_FISHING, RAND_INF_ADULT_FISHING }, { RC_MARKET_10_BIG_POES, RAND_INF_10_BIG_POES }, { RC_KAK_100_GOLD_SKULLTULA_REWARD, RAND_INF_KAK_100_GOLD_SKULLTULA_REWARD }, + { RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1 }, }; Rando::Location* Randomizer::GetCheckObjectFromActor(s16 actorId, s16 sceneNum, s32 actorParams = 0x00) { @@ -1609,6 +1610,24 @@ CowIdentity Randomizer::IdentifyCow(s32 sceneNum, s32 posX, s32 posZ) { return cowIdentity; } +PotIdentity Randomizer::IdentifyPot(s32 sceneNum, s32 posX, s32 posY, s32 posZ) { + struct PotIdentity potIdentity; + + potIdentity.randomizerInf = RAND_INF_MAX; + potIdentity.randomizerCheck = RC_UNKNOWN_CHECK; + + s32 actorParams = THREE_ACTOR_PARAMS(posX, posY, posZ); + + Rando::Location* location = GetCheckObjectFromActor(ACTOR_OBJ_TSUBO, sceneNum, actorParams); + + if (location->GetRandomizerCheck() != RC_UNKNOWN_CHECK) { + potIdentity.randomizerInf = rcToRandomizerInf[location->GetRandomizerCheck()]; + potIdentity.randomizerCheck = location->GetRandomizerCheck(); + } + + return potIdentity; +} + u8 Randomizer::GetRandoSettingValue(RandomizerSettingKey randoSettingKey) { return Rando::Context::GetInstance()->GetOption(randoSettingKey).GetSelectedOptionIndex(); } diff --git a/soh/soh/Enhancements/randomizer/randomizer.h b/soh/soh/Enhancements/randomizer/randomizer.h index 9dab10b9991..d4ad7707fc5 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.h +++ b/soh/soh/Enhancements/randomizer/randomizer.h @@ -54,6 +54,7 @@ class Randomizer { ScrubIdentity IdentifyScrub(s32 sceneNum, s32 actorParams, s32 respawnData); ShopItemIdentity IdentifyShopItem(s32 sceneNum, u8 slotIndex); CowIdentity IdentifyCow(s32 sceneNum, s32 posX, s32 posZ); + PotIdentity IdentifyPot(s32 sceneNum, s32 posX, s32 potY, s32 posZ); GetItemEntry GetItemFromKnownCheck(RandomizerCheck randomizerCheck, GetItemID ogItemId, bool checkObtainability = true); GetItemEntry GetItemFromActor(s16 actorId, s16 sceneNum, s16 actorParams, GetItemID ogItemId, bool checkObtainability = true); GetItemID GetItemIdFromRandomizerGet(RandomizerGet randoGet, GetItemID ogItemId); diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 52a86f64907..d27c70cf62f 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -101,10 +101,11 @@ typedef enum { RCTYPE_CHEST_GAME, // todo replace this once we implement it, just using it to exclude for now RCTYPE_LINKS_POCKET, // todo this feels hacky RCTYPE_GOSSIP_STONE, - RCTYPE_SONG_LOCATION, // Song locations + RCTYPE_SONG_LOCATION, // Song locations RCTYPE_BOSS_HEART_OR_OTHER_REWARD, // Boss heart container or lesser dungeon rewards (lens, ice arrow) - RCTYPE_DUNGEON_REWARD, // Dungeon rewards (blue warps) - RCTYPE_OCARINA, // Ocarina locations + RCTYPE_DUNGEON_REWARD, // Dungeon rewards (blue warps) + RCTYPE_OCARINA, // Ocarina locations + RCTYPE_POT, // Shuffle Pots } RandomizerCheckType; typedef enum { RCQUEST_VANILLA, RCQUEST_MQ, RCQUEST_BOTH } RandomizerCheckQuest; @@ -746,6 +747,7 @@ typedef enum { RC_MARKET_BOMBCHU_SHOP_ITEM_6, RC_MARKET_BOMBCHU_SHOP_ITEM_7, RC_MARKET_BOMBCHU_SHOP_ITEM_8, + RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RC_TOT_LIGHT_ARROWS_CUTSCENE, RC_TOT_MASTER_SWORD, RC_HC_MALON_EGG, @@ -3277,6 +3279,8 @@ typedef enum { RHT_CARPET_SALESMAN_DIALOG_THIRD, RHT_CARPET_SALESMAN_DIALOG_FOURTH, RHT_GRANNY_DIALOG, + // Shuffle Pots + RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_1, RHT_MAX } RandomizerHintTextKey; @@ -3400,6 +3404,7 @@ typedef enum { RSK_SHUFFLE_COWS, RSK_SHUFFLE_WEIRD_EGG, RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD, + RSK_SHUFFLE_POTS, RSK_SHUFFLE_FROG_SONG_RUPEES, RSK_ITEM_POOL, RSK_ICE_TRAPS, @@ -3881,6 +3886,11 @@ typedef struct CowIdentity { RandomizerCheck randomizerCheck; } CowIdentity; +typedef struct PotIdentity { + RandomizerInf randomizerInf; + RandomizerCheck randomizerCheck; +} PotIdentity; + typedef enum { TRACKER_WINDOW_FLOATING, TRACKER_WINDOW_WINDOW diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp index ff0adf7a3b0..537f05e57a3 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp @@ -153,6 +153,7 @@ void RandomizerCheckObjects::UpdateImGuiVisibility() { ((CVarGetInteger("gRandomizeShuffleTokens", RO_TOKENSANITY_OFF) == RO_TOKENSANITY_DUNGEONS) && RandomizerCheckObjects::AreaIsDungeon(location.GetArea()))) && (location.GetRCType() != RCTYPE_COW || CVarGetInteger("gRandomizeShuffleCows", RO_GENERIC_NO)) && + (location.GetRCType() != RCTYPE_POT || CVarGetInteger("gRandomizeShufflePotContents", RO_GENERIC_NO)) && (location.GetRCType() != RCTYPE_ADULT_TRADE || CVarGetInteger("gRandomizeShuffleAdultTrade", RO_GENERIC_NO)) && (location.GetRandomizerCheck() != RC_KF_KOKIRI_SWORD_CHEST || diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h index ab7e5538acc..aea5d839cc0 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h +++ b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h @@ -7,6 +7,7 @@ #include #define TWO_ACTOR_PARAMS(a, b) (abs(a) << 16) | abs(b) +#define THREE_ACTOR_PARAMS(a, b, c) (abs(a) << 10) | (abs(a) << 20) | abs(c) namespace RandomizerCheckObjects { bool AreaIsDungeon(RandomizerCheckArea area); diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp index 5fdca02f5e2..7b53b093bc8 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp @@ -64,6 +64,7 @@ bool showKokiriSword; bool showMasterSword; bool showWeirdEgg; bool showGerudoCard; +bool showPots; bool showFrogSongRupees; bool showStartingMapsCompasses; bool showKeysanity; @@ -426,6 +427,7 @@ bool HasItemBeenCollected(RandomizerCheck rc) { case SpoilerCollectionCheckType::SPOILER_CHK_SCRUB: case SpoilerCollectionCheckType::SPOILER_CHK_RANDOMIZER_INF: case SpoilerCollectionCheckType::SPOILER_CHK_MASTER_SWORD: + case SpoilerCollectionCheckType::SPOILER_CHK_POT: return Flags_GetRandomizerInf(OTRGlobals::Instance->gRandomizer->GetRandomizerInfFromCheck(rc)); case SpoilerCollectionCheckType::SPOILER_CHK_EVENT_CHK_INF: return gSaveContext.eventChkInf[flag / 16] & (0x01 << flag % 16); @@ -1030,6 +1032,9 @@ void LoadSettings() { showGerudoCard = IS_RANDO ? OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD) == RO_GENERIC_YES : true; + showPots = IS_RANDO ? + OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_POTS) == RO_GENERIC_YES + : true; showFrogSongRupees = IS_RANDO ? OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_FROG_SONG_RUPEES) == RO_GENERIC_YES : false; @@ -1132,6 +1137,7 @@ bool IsVisibleInCheckTracker(RandomizerCheck rc) { (showDungeonTokens && RandomizerCheckObjects::AreaIsDungeon(loc->GetArea())) ) && (loc->GetRCType() != RCTYPE_COW || showCows) && + (loc->GetRCType() != RCTYPE_POT || showPots) && (loc->GetRCType() != RCTYPE_ADULT_TRADE || showAdultTrade || rc == RC_KAK_ANJU_AS_ADULT || // adult trade checks that are always shuffled diff --git a/soh/soh/Enhancements/randomizer/randomizer_inf.h b/soh/soh/Enhancements/randomizer/randomizer_inf.h index d7e0c1dfe96..dabe4285201 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_inf.h +++ b/soh/soh/Enhancements/randomizer/randomizer_inf.h @@ -170,6 +170,8 @@ typedef enum { RAND_INF_TWINROVA_SOUL, RAND_INF_GANON_SOUL, + RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1, + // If you add anything to this list, you need to update the size of randomizerInf in z64save.h to be ceil(RAND_INF_MAX / 16) RAND_INF_MAX, diff --git a/soh/soh/Enhancements/randomizer/settings.cpp b/soh/soh/Enhancements/randomizer/settings.cpp index 114f2201a92..41646d70ba3 100644 --- a/soh/soh/Enhancements/randomizer/settings.cpp +++ b/soh/soh/Enhancements/randomizer/settings.cpp @@ -105,6 +105,7 @@ void Settings::CreateOptions() { mOptions[RSK_SHUFFLE_OCARINA] = Option::Bool("Shuffle Ocarinas", "gRandomizeShuffleOcarinas", mOptionDescriptions[RSK_SHUFFLE_OCARINA]); mOptions[RSK_SHUFFLE_WEIRD_EGG] = Option::Bool("Shuffle Weird Egg", "gRandomizeShuffleWeirdEgg", mOptionDescriptions[RSK_SHUFFLE_WEIRD_EGG]); mOptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD] = Option::Bool("Shuffle Gerudo Membership Card", "gRandomizeShuffleGerudoToken", mOptionDescriptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD]); + mOptions[RSK_SHUFFLE_POTS] = Option::Bool("Shuffle Pot Contents", "gRandomizeShufflePotContents", mOptionDescriptions[RSK_SHUFFLE_POTS]); mOptions[RSK_SHUFFLE_MAGIC_BEANS] = Option::Bool("Shuffle Magic Beans", "gRandomizeShuffleBeans", mOptionDescriptions[RSK_SHUFFLE_MAGIC_BEANS]); mOptions[RSK_SHUFFLE_MERCHANTS] = Option::U8("Shuffle Merchants", {"Off", "On (No Hints)", "On (With Hints)"}, OptionCategory::Setting, "gRandomizeShuffleMerchants", mOptionDescriptions[RSK_SHUFFLE_MERCHANTS], WidgetType::Combobox, RO_SHUFFLE_MERCHANTS_OFF); mOptions[RSK_SHUFFLE_FROG_SONG_RUPEES] = Option::Bool("Shuffle Frog Song Rupees", "gRandomizeShuffleFrogSongRupees", mOptionDescriptions[RSK_SHUFFLE_FROG_SONG_RUPEES]); @@ -614,7 +615,8 @@ void Settings::CreateOptions() { &mOptions[RSK_SHUFFLE_MASTER_SWORD], &mOptions[RSK_SHUFFLE_OCARINA], &mOptions[RSK_SHUFFLE_WEIRD_EGG], - &mOptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD] + &mOptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD], + &mOptions[RSK_SHUFFLE_POTS] }, false, WidgetContainerType::COLUMN); mOptionGroups[RSG_SHUFFLE_NPCS_IMGUI] = OptionGroup::SubGroup("Shuffle NPCs & Merchants", { &mOptions[RSK_SHOPSANITY], @@ -813,6 +815,7 @@ void Settings::CreateOptions() { &mOptions[RSK_SHUFFLE_OCARINA], &mOptions[RSK_SHUFFLE_WEIRD_EGG], &mOptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD], + &mOptions[RSK_SHUFFLE_POTS], &mOptions[RSK_SHUFFLE_MAGIC_BEANS], &mOptions[RSK_SHUFFLE_MERCHANTS], &mOptions[RSK_SHUFFLE_FROG_SONG_RUPEES], @@ -1009,6 +1012,7 @@ void Settings::CreateOptions() { { "Shuffle Settings:Link's Pocket", RSK_LINKS_POCKET }, { "Shuffle Settings:Shuffle Songs", RSK_SHUFFLE_SONGS }, { "Shuffle Settings:Shuffle Gerudo Membership Card", RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD }, + { "Shuffle Settings:Shuffle Pot Contents", RSK_SHUFFLE_POTS }, { "Shuffle Settings:Shopsanity", RSK_SHOPSANITY }, { "Shuffle Settings:Shopsanity Prices", RSK_SHOPSANITY_PRICES }, { "Shuffle Settings:Affordable Prices", RSK_SHOPSANITY_PRICES_AFFORDABLE }, @@ -2060,6 +2064,7 @@ void Settings::ParseJson(nlohmann::json spoilerFileJson) { } break; case RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD: + case RSK_SHUFFLE_POTS: case RSK_SHUFFLE_COWS: case RSK_SHUFFLE_ADULT_TRADE: case RSK_SHUFFLE_MAGIC_BEANS: diff --git a/soh/soh/OTRGlobals.cpp b/soh/soh/OTRGlobals.cpp index e4a5d7511d0..67424bec26c 100644 --- a/soh/soh/OTRGlobals.cpp +++ b/soh/soh/OTRGlobals.cpp @@ -1987,6 +1987,10 @@ extern "C" CowIdentity Randomizer_IdentifyCow(s32 sceneNum, s32 posX, s32 posZ) return OTRGlobals::Instance->gRandomizer->IdentifyCow(sceneNum, posX, posZ); } +extern "C" PotIdentity Randomizer_IdentifyPot(s32 sceneNum, s32 posX, s32 posY, s32 posZ) { + return OTRGlobals::Instance->gRandomizer->IdentifyPot(sceneNum, posX, posY, posZ); +} + extern "C" GetItemEntry ItemTable_Retrieve(int16_t getItemID) { GetItemEntry giEntry = ItemTableManager::Instance->RetrieveItemEntry(MOD_NONE, getItemID); return giEntry; diff --git a/soh/soh/OTRGlobals.h b/soh/soh/OTRGlobals.h index c9a6d373284..6d01f60ee2a 100644 --- a/soh/soh/OTRGlobals.h +++ b/soh/soh/OTRGlobals.h @@ -133,6 +133,7 @@ RandomizerCheck Randomizer_GetCheckFromActor(s16 actorId, s16 sceneNum, s16 acto ScrubIdentity Randomizer_IdentifyScrub(s32 sceneNum, s32 actorParams, s32 respawnData); ShopItemIdentity Randomizer_IdentifyShopItem(s32 sceneNum, u8 slotIndex); CowIdentity Randomizer_IdentifyCow(s32 sceneNum, s32 posX, s32 posZ); +PotIdentity Randomizer_IdentifyPot(s32 sceneNum, s32 posX, s32 posY, s32 posZ); void Randomizer_ParseSpoiler(const char* fileLoc); void Randomizer_LoadHintMessages(); void Randomizer_LoadMerchantMessages(); diff --git a/soh/src/code/z_actor.c b/soh/src/code/z_actor.c index 79a3c8ace21..6d3de597dcd 100644 --- a/soh/src/code/z_actor.c +++ b/soh/src/code/z_actor.c @@ -2055,8 +2055,8 @@ s32 GiveItemEntryFromActor(Actor* actor, PlayState* play, GetItemEntry getItemEn * \param play the Global Context * \param getItemEntry the GetItemEntry for the item you want the player to receive. */ -void GiveItemEntryFromActorWithFixedRange(Actor* actor, PlayState* play, GetItemEntry getItemEntry) { - GiveItemEntryFromActor(actor, play, getItemEntry, 50.0f, 10.0f); +s32 GiveItemEntryFromActorWithFixedRange(Actor* actor, PlayState* play, GetItemEntry getItemEntry) { + return GiveItemEntryFromActor(actor, play, getItemEntry, 50.0f, 10.0f); } // TODO: Rename to GiveItemIdFromActor or similar diff --git a/soh/src/code/z_en_item00.c b/soh/src/code/z_en_item00.c index 42ea78f90ba..e5be293734a 100644 --- a/soh/src/code/z_en_item00.c +++ b/soh/src/code/z_en_item00.c @@ -348,6 +348,7 @@ void EnItem00_Init(Actor* thisx, PlayState* play) { f32 shadowScale = 6.0f; s32 getItemId = GI_NONE; this->randoGiEntry = (GetItemEntry)GET_ITEM_NONE; + this->randoCheck = (RandomizerCheck)RC_UNKNOWN_CHECK; s16 spawnParam8000 = this->actor.params & 0x8000; s32 pad1; @@ -485,12 +486,11 @@ void EnItem00_Init(Actor* thisx, PlayState* play) { this->actor.shape.shadowAlpha = 180; this->actor.focus.pos = this->actor.world.pos; this->getItemId = GI_NONE; - RandomizerCheck randoCheck = - Randomizer_GetCheckFromActor(this->actor.id, play->sceneNum, this->ogParams); + this->randoCheck = Randomizer_GetCheckFromActor(this->actor.id, play->sceneNum, this->ogParams); + this->randoInf = RAND_INF_MAX; - if (IS_RANDO && randoCheck != RC_UNKNOWN_CHECK) { - this->randoGiEntry = - Randomizer_GetItemFromKnownCheck(randoCheck, getItemId); + if (IS_RANDO && this->randoCheck != RC_UNKNOWN_CHECK) { + this->randoGiEntry = Randomizer_GetItemFromKnownCheck(this->randoCheck, getItemId); this->randoGiEntry.getItemFrom = ITEM_FROM_FREESTANDING; } @@ -581,7 +581,10 @@ void EnItem00_Init(Actor* thisx, PlayState* play) { if (!IS_RANDO || this->randoGiEntry.getItemId == GI_NONE) { func_8002F554(&this->actor, play, getItemId); } else { - GiveItemEntryFromActorWithFixedRange(&this->actor, play, this->randoGiEntry); + if (GiveItemEntryFromActorWithFixedRange(&this->actor, play, this->randoGiEntry) && + this->randoInf != RAND_INF_MAX) { + Flags_SetRandomizerInf(this->randoInf); + } } } } @@ -734,7 +737,10 @@ void func_8001E5C8(EnItem00* this, PlayState* play) { if (!IS_RANDO) { func_8002F434(&this->actor, play, this->getItemId, 50.0f, 80.0f); } else { - GiveItemEntryFromActor(&this->actor, play, this->randoGiEntry, 50.0f, 80.0f); + if (GiveItemEntryFromActor(&this->actor, play, this->randoGiEntry, 50.0f, 80.0f) && + this->randoInf != RAND_INF_MAX) { + Flags_SetRandomizerInf(this->randoInf); + } } this->unk_15A++; } else { @@ -955,7 +961,10 @@ void EnItem00_Update(Actor* thisx, PlayState* play) { func_8002F554(&this->actor, play, getItemId); } else { getItemId = this->randoGiEntry.getItemId; - GiveItemEntryFromActorWithFixedRange(&this->actor, play, this->randoGiEntry); + if (GiveItemEntryFromActorWithFixedRange(&this->actor, play, this->randoGiEntry) && + this->randoInf != RAND_INF_MAX) { + Flags_SetRandomizerInf(this->randoInf); + } } } @@ -1363,12 +1372,8 @@ static const Vtx customDropVtx[] = { */ void EnItem00_DrawCollectible(EnItem00* this, PlayState* play) { if (IS_RANDO && (this->getItemId != GI_NONE || this->actor.params == ITEM00_SMALL_KEY)) { - RandomizerCheck randoCheck = - Randomizer_GetCheckFromActor(this->actor.id, play->sceneNum, this->ogParams); - - if (randoCheck != RC_UNKNOWN_CHECK) { - this->randoGiEntry = - Randomizer_GetItemFromKnownCheck(randoCheck, GI_NONE); + if (this->randoCheck != RC_UNKNOWN_CHECK) { + this->randoGiEntry = Randomizer_GetItemFromKnownCheck(this->randoCheck, GI_NONE); this->randoGiEntry.getItemFrom = ITEM_FROM_FREESTANDING; } @@ -1457,12 +1462,8 @@ void EnItem00_DrawHeartContainer(EnItem00* this, PlayState* play) { */ void EnItem00_DrawHeartPiece(EnItem00* this, PlayState* play) { if (IS_RANDO) { - RandomizerCheck randoCheck = - Randomizer_GetCheckFromActor(this->actor.id, play->sceneNum, this->ogParams); - - if (randoCheck != RC_UNKNOWN_CHECK) { - this->randoGiEntry = - Randomizer_GetItemFromKnownCheck(randoCheck, GI_NONE); + if (this->randoCheck != RC_UNKNOWN_CHECK) { + this->randoGiEntry = Randomizer_GetItemFromKnownCheck(this->randoCheck, GI_NONE); this->randoGiEntry.getItemFrom = ITEM_FROM_FREESTANDING; } diff --git a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c index 2346b34ffeb..f32021910f3 100644 --- a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c +++ b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c @@ -83,7 +83,29 @@ static InitChainEntry sInitChain[] = { ICHAIN_F32(uncullZoneScale, 100, ICHAIN_CONTINUE), ICHAIN_F32(uncullZoneDownward, 800, ICHAIN_STOP), }; +s8 ObjTsubo_HoldsRandomizedItem(ObjTsubo* this, PlayState* play) { + return Randomizer_GetSettingValue(RSK_SHUFFLE_POTS) && + !Flags_GetRandomizerInf(this->potIdentity.randomizerInf) && + this->potIdentity.randomizerCheck != RC_UNKNOWN_CHECK; +} + void ObjTsubo_SpawnCollectible(ObjTsubo* this, PlayState* play) { + + if (IS_RANDO && ObjTsubo_HoldsRandomizedItem(this, play)) { + GetItemEntry getItemEntry = Randomizer_GetItemFromKnownCheck(this->potIdentity.randomizerCheck, GI_NONE); + + EnItem00* actor = (EnItem00*)Item_DropCollectible2(play, &this->actor.world.pos, ITEM00_SMALL_KEY); + actor->randoCheck = this->potIdentity.randomizerCheck; + actor->randoGiEntry = getItemEntry; + actor->randoGiEntry.getItemFrom = ITEM_FROM_FREESTANDING; + actor->randoInf = this->potIdentity.randomizerInf; + actor->actor.velocity.y = 8.0f; + actor->actor.speedXZ = 2.0f; + actor->actor.gravity = -0.9f; + actor->actor.world.rot.y = Rand_CenteredFloat(65536.0f); + return; + } + s16 dropParams = this->actor.params & 0x1F; if ((dropParams >= ITEM00_RUPEE_GREEN) && (dropParams <= ITEM00_BOMBS_SPECIAL)) { @@ -145,6 +167,16 @@ void ObjTsubo_Init(Actor* thisx, PlayState* play) { ObjTsubo_SetupWaitForObject(this); osSyncPrintf("(dungeon keep 壷)(arg_data 0x%04x)\n", this->actor.params); } + if (IS_RANDO) { + this->potIdentity = Randomizer_IdentifyPot(play->sceneNum, (s16)this->actor.world.pos.x, + (s16)this->actor.world.pos.y, (s16)this->actor.world.pos.z); + + if (ObjTsubo_HoldsRandomizedItem(this, play)) { + this->actor.scale.x = 0.1f; + this->actor.scale.y = 0.1f; + this->actor.scale.z = 0.1f; + } + } } void ObjTsubo_Destroy(Actor* thisx, PlayState* play2) { diff --git a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h index a83d43a47aa..74dbf6ebb53 100644 --- a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h +++ b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h @@ -13,6 +13,7 @@ typedef struct ObjTsubo { /* 0x014C */ ObjTsuboActionFunc actionFunc; /* 0x0150 */ ColliderCylinder collider; /* 0x019C */ s8 objTsuboBankIndex; + /* */ PotIdentity potIdentity; } ObjTsubo; // size = 0x01A0 #endif From 0628cb990df2775dd9004a28471cf9fa7bf81b3a Mon Sep 17 00:00:00 2001 From: aMannus Date: Thu, 14 Dec 2023 15:47:28 +0100 Subject: [PATCH 02/49] Hide pot item cutscenes for very frequent items --- soh/src/overlays/actors/ovl_player_actor/z_player.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index 556b8ccd55e..3f6aa699a9e 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -6363,8 +6363,14 @@ s32 func_8083E5A8(Player* this, PlayState* play) { // this specifically for items coming from bushes/rocks/enemies when the player has already picked that item up. uint8_t skipItemCutsceneRando = IS_RANDO && Item_CheckObtainability(giEntry.itemId) != ITEM_NONE && isDropToSkip; + // Automatically skip the pickup messages for very frequent items coming from pots with "Shuffle Pot Contents" on. + uint8_t isPotItemToSkip = interactedActor->id == ACTOR_EN_ITEM00 && + interactedActor->params == ITEM00_SMALL_KEY && + (giEntry.itemId == ITEM_RUPEE_GREEN || giEntry.itemId == ITEM_RUPEE_BLUE || + giEntry.itemId == ITEM_HEART); + // Show cutscene when picking up a item. - if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando) { + if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando && !isPotItemToSkip) { func_808323B4(play, this); func_8083AE40(this, giEntry.objectId); From b803a04b16f954b3a6c5ef131d80979d7ce48376 Mon Sep 17 00:00:00 2001 From: aMannus Date: Thu, 14 Dec 2023 16:00:42 +0100 Subject: [PATCH 03/49] Add 1 new pot to the item pool --- .../3drando/hint_list/hint_list_exclude_overworld.cpp | 4 ++++ soh/soh/Enhancements/randomizer/3drando/item_pool.cpp | 1 + .../randomizer/3drando/location_access/locacc_castle_town.cpp | 1 + soh/soh/Enhancements/randomizer/location_list.cpp | 4 +++- soh/soh/Enhancements/randomizer/randomizer.cpp | 1 + soh/soh/Enhancements/randomizer/randomizerTypes.h | 2 ++ soh/soh/Enhancements/randomizer/randomizer_inf.h | 1 + 7 files changed, 13 insertions(+), 1 deletion(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index 3f0d068ca7c..3fc1c21ab27 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1361,4 +1361,8 @@ void HintTable_Init_Exclude_Overworld() { //obscure text Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, }); + hintTable[RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_2] = HintText::Exclude({ + //obscure text + Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, + }); } diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index f7c7346d17f..c1f730c6e9c 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -577,6 +577,7 @@ static void PlaceVanillaCowMilk() { static void PlaceVanillaPotContents() { auto ctx = Rando::Context::GetInstance(); ctx->PlaceItemInLocation(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MARKET_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, false, true); } static void SetScarceItemPool() { diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp index ff6ef257d93..46370e29917 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp @@ -171,6 +171,7 @@ void AreaTable_Init_CastleTown() { LocationAccess(RC_MARKET_10_BIG_POES, {[]{return IsAdult && BigPoeKill;}}), LocationAccess(RC_MARKET_GS_GUARD_HOUSE, {[]{return IsChild;}}), LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, {[]{return CanBreakPots();}}), + LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_2, {[]{return CanBreakPots();}}), }, { //Exits Entrance(RR_MARKET_ENTRANCE, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index eca7e7061a6..d880c823ed1 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -209,6 +209,7 @@ std::vector Rando::StaticData::overworldLocations = { RC_MARKET_TREASURE_CHEST_GAME_ITEM_4, RC_MARKET_TREASURE_CHEST_GAME_ITEM_5, RC_MARKET_GUARD_HOUSE_CHILD_POT_1, + RC_MARKET_GUARD_HOUSE_CHILD_POT_2, // Market Shops RC_MARKET_BOMBCHU_SHOP_ITEM_1, @@ -1293,8 +1294,9 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group locationTable[RC_MARKET_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-80, 0, -7), 0x00, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MARKET_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MARKET_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-65, 0, -45), 0x00, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); /*------------------------------- --- SHOPS --- diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 0b9177c47ef..56b997c733e 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -1403,6 +1403,7 @@ std::map rcToRandomizerInf = { { RC_MARKET_10_BIG_POES, RAND_INF_10_BIG_POES }, { RC_KAK_100_GOLD_SKULLTULA_REWARD, RAND_INF_KAK_100_GOLD_SKULLTULA_REWARD }, { RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1 }, + { RC_MARKET_GUARD_HOUSE_CHILD_POT_2, RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_2 }, }; Rando::Location* Randomizer::GetCheckObjectFromActor(s16 actorId, s16 sceneNum, s32 actorParams = 0x00) { diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index d27c70cf62f..e7e312a9983 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -748,6 +748,7 @@ typedef enum { RC_MARKET_BOMBCHU_SHOP_ITEM_7, RC_MARKET_BOMBCHU_SHOP_ITEM_8, RC_MARKET_GUARD_HOUSE_CHILD_POT_1, + RC_MARKET_GUARD_HOUSE_CHILD_POT_2, RC_TOT_LIGHT_ARROWS_CUTSCENE, RC_TOT_MASTER_SWORD, RC_HC_MALON_EGG, @@ -3281,6 +3282,7 @@ typedef enum { RHT_GRANNY_DIALOG, // Shuffle Pots RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_1, + RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_2, RHT_MAX } RandomizerHintTextKey; diff --git a/soh/soh/Enhancements/randomizer/randomizer_inf.h b/soh/soh/Enhancements/randomizer/randomizer_inf.h index dabe4285201..166c7dcab99 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_inf.h +++ b/soh/soh/Enhancements/randomizer/randomizer_inf.h @@ -171,6 +171,7 @@ typedef enum { RAND_INF_GANON_SOUL, RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1, + RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_2, // If you add anything to this list, you need to update the size of randomizerInf in z64save.h to be ceil(RAND_INF_MAX / 16) From 6a3176bbb12fca66508aefb59499041f79c6ae47 Mon Sep 17 00:00:00 2001 From: aMannus Date: Thu, 14 Dec 2023 20:19:08 +0100 Subject: [PATCH 04/49] V1 custom pot model --- soh/assets/.gitignore | 2 +- .../gameplay_dangeon_keep/PotBaseNoise_8 | Bin 0 -> 220 bytes .../gameplay_dangeon_keep/PotFaceNoise_16 | Bin 0 -> 604 bytes .../objects/gameplay_dangeon_keep/gRandoPotDL | 19 ++++ .../gameplay_dangeon_keep/gRandoPotDL_tri_0 | 69 +++++++++++++++ .../gameplay_dangeon_keep/gRandoPotDL_tri_1 | 31 +++++++ .../gameplay_dangeon_keep/gRandoPotDL_tri_2 | 18 ++++ .../gameplay_dangeon_keep/gRandoPotDL_tri_3 | 9 ++ .../gameplay_dangeon_keep/gRandoPotDL_tri_4 | 9 ++ .../gameplay_dangeon_keep/gRandoPotDL_vtx_0 | 82 ++++++++++++++++++ .../gameplay_dangeon_keep/gRandoPotDL_vtx_1 | 40 +++++++++ .../gameplay_dangeon_keep/gRandoPotDL_vtx_2 | 26 ++++++ .../gameplay_dangeon_keep/gRandoPotDL_vtx_3 | 10 +++ .../gameplay_dangeon_keep/gRandoPotDL_vtx_4 | 10 +++ .../mat_gRandoPotDL_f3dlite_potbase | 21 +++++ .../mat_gRandoPotDL_f3dlite_potbottom | 12 +++ .../mat_gRandoPotDL_f3dlite_potface | 21 +++++ .../mat_gRandoPotDL_f3dlite_potrim | 12 +++ .../mat_gRandoPotDL_f3dlite_potvoid | 12 +++ soh/assets/soh_assets.h | 3 + .../sources/potshuffle/MysteryPot.blend | Bin 0 -> 2382524 bytes .../sources/potshuffle/PotBaseNoise_8.png | Bin 0 -> 283 bytes .../sources/potshuffle/PotFaceNoise_16.png | Bin 0 -> 801 bytes .../actors/ovl_Obj_Tsubo/z_obj_tsubo.c | 26 ++++-- 24 files changed, 423 insertions(+), 9 deletions(-) create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/PotBaseNoise_8 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/PotFaceNoise_16 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid create mode 100644 soh/assets/sources/potshuffle/MysteryPot.blend create mode 100644 soh/assets/sources/potshuffle/PotBaseNoise_8.png create mode 100644 soh/assets/sources/potshuffle/PotFaceNoise_16.png diff --git a/soh/assets/.gitignore b/soh/assets/.gitignore index dce395e6f75..d75078bf1c3 100644 --- a/soh/assets/.gitignore +++ b/soh/assets/.gitignore @@ -4,4 +4,4 @@ *.cfg *.vtx.inc *.dlist.inc -*.txt \ No newline at end of file +!*.png diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/PotBaseNoise_8 b/soh/assets/custom/objects/gameplay_dangeon_keep/PotBaseNoise_8 new file mode 100644 index 0000000000000000000000000000000000000000..a278fcdff17e453b19fefec56b0d7404aef220dd GIT binary patch literal 220 zcmZQzU|@)F4e@6L((m`Jy$8ZTCeeTisFDMUA(|TO85kPu8-Sc7{w)72|0LePvmg?P z`6GcW2rr5^@+=4jLU9ytV0YGJ5G;b?tjP?F_@N`aCug9iBRdF!Se`%<#PVc^hynn= Coht(X literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/PotFaceNoise_16 b/soh/assets/custom/objects/gameplay_dangeon_keep/PotFaceNoise_16 new file mode 100644 index 0000000000000000000000000000000000000000..302172ec0d4575ca8eb239e7ff61f55c95857f23 GIT binary patch literal 604 zcma)2EpEdw6m~|Ug2;hBLI(qbrh)+@%hJFcRzt&{U{Yi-1x8Up&<@Zmlomw6L)#U0 zg}pB?Zr~Qn@_X<5$!7~8#Ow2m$>{vKUcRxZ{P*`j%yQi zF~_r;kMsD+Jy0*bwB2~dq#tb86u}UKdN6|t1`O24*-cHsi(FTX8BO73;)1_*nAUoK zQ&GiQW9}vX5zL~os6>`l*{&|+mt2CWaww`DSe6nug`J^hHz?q$JK*}BF=bkDQ??>2 z+fA4JPn6-XX!keVjM71@9BrF(5SYEI?v$uRNq7y4bl>Hq)$ literal 0 HcmV?d00001 diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL new file mode 100644 index 00000000000..f1e794a9634 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0 new file mode 100644 index 00000000000..e3d576ab53f --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_0 @@ -0,0 +1,69 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1 new file mode 100644 index 00000000000..9e3577c304a --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_1 @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2 new file mode 100644 index 00000000000..957020e994c --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_2 @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3 new file mode 100644 index 00000000000..7b2e00037e7 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_3 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4 new file mode 100644 index 00000000000..554a34e4bcd --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_tri_4 @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 new file mode 100644 index 00000000000..88f1059c31d --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_0 @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1 new file mode 100644 index 00000000000..2de2afee799 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_1 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 new file mode 100644 index 00000000000..6683ff1d25d --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_2 @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3 new file mode 100644 index 00000000000..4394fa228c7 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_3 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4 b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4 new file mode 100644 index 00000000000..2ef56105ab4 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/gRandoPotDL_vtx_4 @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase new file mode 100644 index 00000000000..6c4a0fdeeff --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbase @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom new file mode 100644 index 00000000000..e6917904619 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potbottom @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface new file mode 100644 index 00000000000..a1a6346eed1 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim new file mode 100644 index 00000000000..3c56bbc9671 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potrim @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid new file mode 100644 index 00000000000..d39d1af92e8 --- /dev/null +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potvoid @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/soh/assets/soh_assets.h b/soh/assets/soh_assets.h index 16a2f5cd0d1..34038314712 100644 --- a/soh/assets/soh_assets.h +++ b/soh/assets/soh_assets.h @@ -59,6 +59,9 @@ static const ALIGN_ASSET(2) char gTriforcePieceCompletedDL[] = dgTriforcePieceCo #define dgBossSoulSkullDL "__OTR__objects/object_boss_soul/gGIBossSoulSkullDL" static const ALIGN_ASSET(2) char gBossSoulSkullDL[] = dgBossSoulSkullDL; +#define dgRandoPotDL "__OTR__objects/gameplay_dangeon_keep/gRandoPotDL" +static const ALIGN_ASSET(2) char gRandoPotDL[] = dgRandoPotDL; + // overlays #define dgOptionsDividerChangeLangVtx "__OTR__overlays/ovl_file_choose/gOptionsDividerChangeLangVtx" static const ALIGN_ASSET(2) char gOptionsDividerChangeLangVtx[] = dgOptionsDividerChangeLangVtx; diff --git a/soh/assets/sources/potshuffle/MysteryPot.blend b/soh/assets/sources/potshuffle/MysteryPot.blend new file mode 100644 index 0000000000000000000000000000000000000000..a84fe623ed50456ca63c56666ba7319568473a13 GIT binary patch literal 2382524 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

(3Moo}u53;)m|f==&lGCuw;i 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�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 X%1_vLwG}ddPoi2BR0prCY# zYeY$Kep*R+Vo@rCb81d;WwAnVNoh)EzCuWTe$K(=4{LzRmU+53hDcm)J-g74*-^yp zVe$L9xw~@&S)#A29}r;aTEeEn*Y5D?mFfg1Yh&xr$_|Gw#uvRwEnjSK_^#!%L+LAH ze3W;d^I6UMt)_f!Q2MpUleQlgpZ;8Uc~GX%(sMU1zn!XLxV>+;VrM~m$AiZ+HeNqo zy_HY1&g`%FwtI!;JOcG!>~G|na~WUjZu}lIfkmR(dbP-n!)3|_McF-?EA|#o6Z##j ccIGEr`ZxEkxVZbmKo>K3y85}Sb4q9e0P{?5lK=n! literal 0 HcmV?d00001 diff --git a/soh/assets/sources/potshuffle/PotFaceNoise_16.png b/soh/assets/sources/potshuffle/PotFaceNoise_16.png new file mode 100644 index 0000000000000000000000000000000000000000..57834bb5527f2f68931782b2c8daa99b19bda441 GIT binary patch literal 801 zcmV++1K#|JP)YAX9X8WNB|8RBvx=!KdMT00084 zNklds5MR9jV-k;G$MIdQ4l4d_$mAj zehgpwprE9LrKJTGVKvo&Vp~Z;Vr}AXH}~Fi&iJqq5g(nGd6=0W^Pl<4)}@b){}J*x z;ET(Bu3p&$5xSjYyn5!De>HCOzNgpQBy)~VcaCo7_&V11*{`sF^wbcx3olzp z5hsdsN=iom_8oS12Mo&!L3rY!8J<3Th$3^;b!0yTnt6_@Aa9*HVTE_J8U-;W%#2Sy zyYioF&rY{^8EheLxXJDWXuHN{C`Ntk%x><02>lR=CbQ^%x z#RX=kC)uxR>KMs0kGy|=$)b$`WgW=810Y7j%((UYJwE^D1^}-w&eLvAAOd#a9(nWh zi`L9Cvdp0(Amib2j(mEp&(7YE2c}xAoH$0|JP9LHB_u=MJGW#if~o+*MDD3$nj z!}xWR69r(Db;Qh&ch0_KX3#2fyi<~mwg0-a%l03;w3`i%AAOjZ65~x3GoucXm<(CF zaLWE1l{AWsi9Ey1FoWLa&)gl{=fQT1rKcXpyRid9G*pEu1n!qL^5II?hGj)2imDP* z!l`oUtMAypyT_54HmfHW0C1|5RUnyBr$kvD07hj^Ixt2uql^JT$ep835wA)k&k%ta f#`O>rh4=ggkLpEj4R=Il00000NkvXXu0mjfactor.params); } - if (IS_RANDO) { + if (IS_RANDO && Randomizer_GetSettingValue(RSK_SHUFFLE_POTS)) { this->potIdentity = Randomizer_IdentifyPot(play->sceneNum, (s16)this->actor.world.pos.x, (s16)this->actor.world.pos.y, (s16)this->actor.world.pos.z); - - if (ObjTsubo_HoldsRandomizedItem(this, play)) { - this->actor.scale.x = 0.1f; - this->actor.scale.y = 0.1f; - this->actor.scale.z = 0.1f; - } } } @@ -374,5 +369,20 @@ void ObjTsubo_Update(Actor* thisx, PlayState* play) { } void ObjTsubo_Draw(Actor* thisx, PlayState* play) { - Gfx_DrawDListOpa(play, D_80BA1B84[(thisx->params >> 8) & 1]); + ObjTsubo* this = (ObjTsubo*)thisx; + + if (IS_RANDO && ObjTsubo_HoldsRandomizedItem(this, play)) { + float potSize = 1.0f; + + OPEN_DISPS(play->state.gfxCtx); + Gfx_SetupDL_25Opa(play->state.gfxCtx); + Matrix_Scale(potSize, potSize, potSize, MTXMODE_APPLY); + gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__), + G_MTX_MODELVIEW | G_MTX_LOAD); + + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gRandoPotDL); + CLOSE_DISPS(play->state.gfxCtx); + } else { + Gfx_DrawDListOpa(play, D_80BA1B84[(thisx->params >> 8) & 1]); + } } From 55e2b8b543ade22d57e228f004a01102cb32e51d Mon Sep 17 00:00:00 2001 From: aMannus Date: Fri, 15 Dec 2023 09:06:04 +0100 Subject: [PATCH 05/49] V2 pot model --- .../gameplay_dangeon_keep/PotFaceYellow_16 | Bin 0 -> 604 bytes .../objects/gameplay_dangeon_keep/PotFace_32 | Bin 0 -> 2140 bytes .../gameplay_dangeon_keep/gRandoPotDL_vtx_1 | 64 +++++++++--------- .../mat_gRandoPotDL_f3dlite_potface | 10 +-- .../sources/potshuffle/MysteryPot.blend | Bin 2382524 -> 2380576 bytes .../sources/potshuffle/PotFaceNoise_16.png | Bin 801 -> 0 bytes soh/assets/sources/potshuffle/PotFace_32.png | Bin 0 -> 2131 bytes 7 files changed, 37 insertions(+), 37 deletions(-) create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/PotFaceYellow_16 create mode 100644 soh/assets/custom/objects/gameplay_dangeon_keep/PotFace_32 delete mode 100644 soh/assets/sources/potshuffle/PotFaceNoise_16.png create mode 100644 soh/assets/sources/potshuffle/PotFace_32.png diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/PotFaceYellow_16 b/soh/assets/custom/objects/gameplay_dangeon_keep/PotFaceYellow_16 new file mode 100644 index 0000000000000000000000000000000000000000..cb3e67e381c06e3e691c34cebe8cb727edf6bcde GIT binary patch literal 604 zcma)2J!``-5S0rZG8pwAl?Q3!n z=ub%RMG~e{tK-mpy!Y-T#u$4j?nOrT_v_0SoWg&fD?;8x52VLi#>lDh`TVyvts2zO zv%kcs;72%!83?>;*)bYo4&c&l#$2 zdpvpT?bEecK@T&GxNsz*^D^0#MHSLZDn|6K+8J>ufZ8m;mm}Di5+>nxcj%kC8ryjox~gNiw=FTci?PVK-VQJecgo$t_FA&S-6}Jo2aD6$?qw`a zu~*G5nN^*z?$X#!U87yjjCGgHp}Fkx5B*Bc!E6^|JM}h&GGR1!w(}lp;M zi?Do`x!jq_PVamrk8`PWx^o{Gdn`x-yO_f|iU|iZ!VfCZ{#4zOD&-6EDo4Z{dfpU4 zd!%wqK`f|^tK(^2PN|Bt2^Uf!7~mR}fq^UkC;nivixAJg8AFcB?!@_U z{dAL$XY1kjte;){sCfsob=HSl4VjBRIHWhjZ_W|2Nf(86i;*(iTi~UO=mY|_FqZRW zP3}MsV|v$?9#1>04m5Gm1uq!G;2!hZRen}~DDkc*ifKc$RS9FUhOv0EuC?-~u|Gma zkV#MSEG*(kdt+?7epdJ14`x)V7D|kk{Llwh;@sRWM*c0@9|^j2$=c{9*B^F(PcqKE z?}NEN=d)xz(UvOY)KyzuVKv0No}Q&<_^My_9yw_RKk5aVO`K_n=e=U3$m6O;Jw5f& z2^?~rgx098aSde`pilp=T)qU-VgHU5D$JPhnFu@m6PqdA(++)K#z_~E-F`U{ZRtHL zksp13!Im;cvv4NH`IFDb@@AAs#tP0?BQC*&uob*I# - - - - + + + + - - + + - - - - - - - - - - - + + + + + + + + + + + - + - - - - - + + + + + - - - - - - + + + + + + - - - + + + diff --git a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface index a1a6346eed1..0969a02d526 100644 --- a/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface +++ b/soh/assets/custom/objects/gameplay_dangeon_keep/mat_gRandoPotDL_f3dlite_potface @@ -8,13 +8,13 @@ - - + + - + - - + + diff --git a/soh/assets/sources/potshuffle/MysteryPot.blend b/soh/assets/sources/potshuffle/MysteryPot.blend index a84fe623ed50456ca63c56666ba7319568473a13..a3a8334cc72b339e0cf6f518b9b21ee92f7c0acf 100644 GIT binary patch delta 12449 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 CG-|d0 delta 13032 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 diff --git a/soh/assets/sources/potshuffle/PotFaceNoise_16.png b/soh/assets/sources/potshuffle/PotFaceNoise_16.png deleted file mode 100644 index 57834bb5527f2f68931782b2c8daa99b19bda441..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 801 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 JPDHLkV1oSJ@Xr7M literal 0 HcmV?d00001 From 025be6731c7906b416ef6cc0dca16313676c530a Mon Sep 17 00:00:00 2001 From: Caladius Date: Sat, 16 Dec 2023 23:34:14 -0500 Subject: [PATCH 06/49] Pushing for help. lol --- .../Enhancements/debugger/debugSaveEditor.h | 340 +++++++- .../hint_list/hint_list_exclude_dungeon.cpp | 789 ++++++++++++++++++ .../hint_list/hint_list_exclude_overworld.cpp | 565 ++++++++++++- .../randomizer/3drando/item_pool.cpp | 344 +++++++- .../location_access/locacc_castle_town.cpp | 4 +- .../Enhancements/randomizer/location_list.cpp | 486 ++++++++++- .../Enhancements/randomizer/randomizer.cpp | 606 +++++++++++--- .../Enhancements/randomizer/randomizerTypes.h | 680 ++++++++++++++- .../Enhancements/randomizer/randomizer_inf.h | 341 +++++++- 9 files changed, 3999 insertions(+), 156 deletions(-) diff --git a/soh/soh/Enhancements/debugger/debugSaveEditor.h b/soh/soh/Enhancements/debugger/debugSaveEditor.h index 244be1b6556..7d2980fce8b 100644 --- a/soh/soh/Enhancements/debugger/debugSaveEditor.h +++ b/soh/soh/Enhancements/debugger/debugSaveEditor.h @@ -516,7 +516,345 @@ const std::vector flagTables = { { RAND_INF_TWINROVA_SOUL, "RAND_INF_TWINROVA_SOUL" }, { RAND_INF_GANON_SOUL, "RAND_INF_GANON_SOUL" }, - { RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1, "RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1" }, + { RAND_INF_KF_LINKS_HOUSE_POT, "RAND_INF_KF_LINKS_HOUSE_POT" }, + { RAND_INF_KF_TWINS_HOUSE_POT_1, "RAND_INF_KF_TWINS_HOUSE_POT_1" }, + { RAND_INF_KF_TWINS_HOUSE_POT_2, "RAND_INF_KF_TWINS_HOUSE_POT_2" }, + { RAND_INF_KF_BROTHERS_HOUSE_POT_1, "RAND_INF_KF_BROTHERS_HOUSE_POT_1" }, + { RAND_INF_KF_BROTHERS_HOUSE_POT_2, "RAND_INF_KF_BROTHERS_HOUSE_POT_2" }, + { RAND_INF_GF_BREAK_ROOM_POT_1, "RAND_INF_GF_BREAK_ROOM_POT_1" }, + { RAND_INF_GF_BREAK_ROOM_POT_2, "RAND_INF_GF_BREAK_ROOM_POT_2" }, + { RAND_INF_GF_KITCHEN_POT_1, "RAND_INF_GF_KITCHEN_POT_1" }, + { RAND_INF_GF_KITCHEN_POT_2, "RAND_INF_GF_KITCHEN_POT_2" }, + { RAND_INF_GF_NORTH_F1_CARPENTER_POT_1, "RAND_INF_GF_NORTH_F1_CARPENTER_POT_1" }, + { RAND_INF_GF_NORTH_F1_CARPENTER_POT_2, "RAND_INF_GF_NORTH_F1_CARPENTER_POT_2" }, + { RAND_INF_GF_NORTH_F1_CARPENTER_POT_3, "RAND_INF_GF_NORTH_F1_CARPENTER_POT_3" }, + { RAND_INF_GF_NORTH_F2_CARPENTER_POT_1, "RAND_INF_GF_NORTH_F2_CARPENTER_POT_1" }, + { RAND_INF_GF_NORTH_F2_CARPENTER_POT_2, "RAND_INF_GF_NORTH_F2_CARPENTER_POT_2" }, + { RAND_INF_GF_SOUTH_F1_CARPENTER_POT_1, "RAND_INF_GF_SOUTH_F1_CARPENTER_POT_1" }, + { RAND_INF_GF_SOUTH_F1_CARPENTER_POT_2, "RAND_INF_GF_SOUTH_F1_CARPENTER_POT_2" }, + { RAND_INF_GF_SOUTH_F1_CARPENTER_POT_3, "RAND_INF_GF_SOUTH_F1_CARPENTER_POT_3" }, + { RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_1, "RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_1" }, + { RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_2, "RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_2" }, + { RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_3, "RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_3" }, + { RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_4, "RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_4" }, + { RAND_INF_WASTELAND_NEAR_GS_POT_1, "RAND_INF_WASTELAND_NEAR_GS_POT_1" }, + { RAND_INF_WASTELAND_NEAR_GS_POT_2, "RAND_INF_WASTELAND_NEAR_GS_POT_2" }, + { RAND_INF_WASTELAND_NEAR_GS_POT_3, "RAND_INF_WASTELAND_NEAR_GS_POT_3" }, + { RAND_INF_WASTELAND_NEAR_GS_POT_4, "RAND_INF_WASTELAND_NEAR_GS_POT_4" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_1, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_1" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_2, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_2" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_3, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_3" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_4, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_4" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_5, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_5" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_6, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_6" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_7, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_7" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_8, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_8" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_9, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_9" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_10, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_10" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_11, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_11" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_12, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_12" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_13, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_13" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_14, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_14" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_15, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_15" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_16, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_16" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_17, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_17" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_18, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_18" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_19, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_19" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_20, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_20" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_21, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_21" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_22, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_22" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_23, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_23" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_24, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_24" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_25, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_25" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_26, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_26" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_27, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_27" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_28, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_28" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_29, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_29" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_30, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_30" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_31, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_31" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_32, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_32" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_33, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_33" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_34, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_34" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_35, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_35" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_36, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_36" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_37, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_37" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_38, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_38" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_39, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_39" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_40, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_40" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_41, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_41" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_42, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_42" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_43, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_43" }, + { RAND_INF_MK_GUARD_HOUSE_CHILD_POT_44, "RAND_INF_MK_GUARD_HOUSE_CHILD_POT_44" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_1, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_1" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_2, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_2" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_3, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_3" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_4, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_4" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_5, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_5" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_6, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_6" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_7, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_7" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_8, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_8" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_9, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_9" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_10, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_10" }, + { RAND_INF_MK_GUARD_HOUSE_ADULT_POT_11, "RAND_INF_MK_GUARD_HOUSE_ADULT_POT_11" }, + { RAND_INF_MK_BACK_ALLEY_HOUSE_POT_1, "RAND_INF_MK_BACK_ALLEY_HOUSE_POT_1" }, + { RAND_INF_MK_BACK_ALLEY_HOUSE_POT_2, "RAND_INF_MK_BACK_ALLEY_HOUSE_POT_2" }, + { RAND_INF_MK_BACK_ALLEY_HOUSE_POT_3, "RAND_INF_MK_BACK_ALLEY_HOUSE_POT_3" }, + { RAND_INF_KAK_NEAR_POTION_SHOP_POT_1, "RAND_INF_KAK_NEAR_POTION_SHOP_POT_1" }, + { RAND_INF_KAK_NEAR_POTION_SHOP_POT_2, "RAND_INF_KAK_NEAR_POTION_SHOP_POT_2" }, + { RAND_INF_KAK_NEAR_POTION_SHOP_POT_3, "RAND_INF_KAK_NEAR_POTION_SHOP_POT_3" }, + { RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_1, "RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_1" }, + { RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_2, "RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_2" }, + { RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_3, "RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_3" }, + { RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_1, "RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_1" }, + { RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_2, "RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_2" }, + { RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_3, "RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_3" }, + { RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_1, "RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_1" }, + { RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_2, "RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_2" }, + { RAND_INF_GY_DAMPES_GRAVE_POT_1, "RAND_INF_GY_DAMPES_GRAVE_POT_1" }, + { RAND_INF_GY_DAMPES_GRAVE_POT_2, "RAND_INF_GY_DAMPES_GRAVE_POT_2" }, + { RAND_INF_GY_DAMPES_GRAVE_POT_3, "RAND_INF_GY_DAMPES_GRAVE_POT_3" }, + { RAND_INF_GY_DAMPES_GRAVE_POT_4, "RAND_INF_GY_DAMPES_GRAVE_POT_4" }, + { RAND_INF_GY_DAMPES_GRAVE_POT_5, "RAND_INF_GY_DAMPES_GRAVE_POT_5" }, + { RAND_INF_GY_DAMPES_GRAVE_POT_6, "RAND_INF_GY_DAMPES_GRAVE_POT_6" }, + { RAND_INF_GC_LOWER_STAIRCASE_POT_1, "RAND_INF_GC_LOWER_STAIRCASE_POT_1" }, + { RAND_INF_GC_LOWER_STAIRCASE_POT_2, "RAND_INF_GC_LOWER_STAIRCASE_POT_2" }, + { RAND_INF_GC_UPPER_STAIRCASE_POT_1, "RAND_INF_GC_UPPER_STAIRCASE_POT_1" }, + { RAND_INF_GC_UPPER_STAIRCASE_POT_2, "RAND_INF_GC_UPPER_STAIRCASE_POT_2" }, + { RAND_INF_GC_UPPER_STAIRCASE_POT_3, "RAND_INF_GC_UPPER_STAIRCASE_POT_3" }, + { RAND_INF_GC_MEDIGORON_POT_1, "RAND_INF_GC_MEDIGORON_POT_1" }, + { RAND_INF_GC_DARUNIA_POT_1, "RAND_INF_GC_DARUNIA_POT_1" }, + { RAND_INF_GC_DARUNIA_POT_2, "RAND_INF_GC_DARUNIA_POT_2" }, + { RAND_INF_GC_DARUNIA_POT_3, "RAND_INF_GC_DARUNIA_POT_3" }, + { RAND_INF_DMC_NEAR_GC_POT_1, "RAND_INF_DMC_NEAR_GC_POT_1" }, + { RAND_INF_DMC_NEAR_GC_POT_2, "RAND_INF_DMC_NEAR_GC_POT_2" }, + { RAND_INF_DMC_NEAR_GC_POT_3, "RAND_INF_DMC_NEAR_GC_POT_3" }, + { RAND_INF_DMC_NEAR_GC_POT_4, "RAND_INF_DMC_NEAR_GC_POT_4" }, + { RAND_INF_ZD_NEAR_SHOP_POT_1, "RAND_INF_ZD_NEAR_SHOP_POT_1" }, + { RAND_INF_ZD_NEAR_SHOP_POT_2, "RAND_INF_ZD_NEAR_SHOP_POT_2" }, + { RAND_INF_ZD_NEAR_SHOP_POT_3, "RAND_INF_ZD_NEAR_SHOP_POT_3" }, + { RAND_INF_ZD_NEAR_SHOP_POT_4, "RAND_INF_ZD_NEAR_SHOP_POT_4" }, + { RAND_INF_ZD_NEAR_SHOP_POT_5, "RAND_INF_ZD_NEAR_SHOP_POT_5" }, + { RAND_INF_ZF_HIDDEN_CAVE_POT_1, "RAND_INF_ZF_HIDDEN_CAVE_POT_1" }, + { RAND_INF_ZF_HIDDEN_CAVE_POT_2, "RAND_INF_ZF_HIDDEN_CAVE_POT_2" }, + { RAND_INF_ZF_HIDDEN_CAVE_POT_3, "RAND_INF_ZF_HIDDEN_CAVE_POT_3" }, + { RAND_INF_ZF_NEAR_JABU_POT_1, "RAND_INF_ZF_NEAR_JABU_POT_1" }, + { RAND_INF_ZF_NEAR_JABU_POT_2, "RAND_INF_ZF_NEAR_JABU_POT_2" }, + { RAND_INF_ZF_NEAR_JABU_POT_3, "RAND_INF_ZF_NEAR_JABU_POT_3" }, + { RAND_INF_ZF_NEAR_JABU_POT_4, "RAND_INF_ZF_NEAR_JABU_POT_4" }, + { RAND_INF_LLR_FRONT_POT_1, "RAND_INF_LLR_FRONT_POT_1" }, + { RAND_INF_LLR_FRONT_POT_2, "RAND_INF_LLR_FRONT_POT_2" }, + { RAND_INF_LLR_FRONT_POT_3, "RAND_INF_LLR_FRONT_POT_3" }, + { RAND_INF_LLR_FRONT_POT_4, "RAND_INF_LLR_FRONT_POT_4" }, + { RAND_INF_LLR_RAIN_SHED_POT_1, "RAND_INF_LLR_RAIN_SHED_POT_1" }, + { RAND_INF_LLR_RAIN_SHED_POT_2, "RAND_INF_LLR_RAIN_SHED_POT_2" }, + { RAND_INF_LLR_RAIN_SHED_POT_3, "RAND_INF_LLR_RAIN_SHED_POT_3" }, + { RAND_INF_LLR_TALONS_HOUSE_POT_1, "RAND_INF_LLR_TALONS_HOUSE_POT_1" }, + { RAND_INF_LLR_TALONS_HOUSE_POT_2, "RAND_INF_LLR_TALONS_HOUSE_POT_2" }, + { RAND_INF_LLR_TALONS_HOUSE_POT_3, "RAND_INF_LLR_TALONS_HOUSE_POT_3" }, + { RAND_INF_HF_COW_GROTTO_POT_1, "RAND_INF_HF_COW_GROTTO_POT_1" }, + { RAND_INF_HF_COW_GROTTO_POT_2, "RAND_INF_HF_COW_GROTTO_POT_2" }, + { RAND_INF_HC_STORMS_GROTTO_POT_1, "RAND_INF_HC_STORMS_GROTTO_POT_1" }, + { RAND_INF_HC_STORMS_GROTTO_POT_2, "RAND_INF_HC_STORMS_GROTTO_POT_2" }, + { RAND_INF_HC_STORMS_GROTTO_POT_3, "RAND_INF_HC_STORMS_GROTTO_POT_3" }, + { RAND_INF_HC_STORMS_GROTTO_POT_4, "RAND_INF_HC_STORMS_GROTTO_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_1, "RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_2, "RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_3, "RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_4, "RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_1, "RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_2, "RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_3, "RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_4, "RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_5, "RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_5" }, + { RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_6, "RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_6" }, + { RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_1, "RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_2, "RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_3, "RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_4, "RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_1, "RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_2, "RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_3, "RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_4, "RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_1, "RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_2, "RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_BLADE_POT_1, "RAND_INF_DODONGOS_CAVERN_BLADE_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_BLADE_POT_2, "RAND_INF_DODONGOS_CAVERN_BLADE_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, "RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, "RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_1, "RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_2, "RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_3, "RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_4, "RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_4" }, + { RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, "RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, "RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, "RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3" }, + { RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_1, "RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_2, "RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_3, "RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_3" }, + { RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_4, "RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_4" }, + { RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_5, "RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_5" }, + { RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_6, "RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_6" }, + { RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_1, "RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_2, "RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_3, "RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_3" }, + { RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, "RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, "RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, "RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3" }, + { RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, "RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4" }, + { RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, "RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5" }, + { RAND_INF_FOREST_TEMPLE_LOBBY_POT_1, "RAND_INF_FOREST_TEMPLE_LOBBY_POT_1" }, + { RAND_INF_FOREST_TEMPLE_LOBBY_POT_2, "RAND_INF_FOREST_TEMPLE_LOBBY_POT_2" }, + { RAND_INF_FOREST_TEMPLE_LOBBY_POT_3, "RAND_INF_FOREST_TEMPLE_LOBBY_POT_3" }, + { RAND_INF_FOREST_TEMPLE_LOBBY_POT_4, "RAND_INF_FOREST_TEMPLE_LOBBY_POT_4" }, + { RAND_INF_FOREST_TEMPLE_LOBBY_POT_5, "RAND_INF_FOREST_TEMPLE_LOBBY_POT_5" }, + { RAND_INF_FOREST_TEMPLE_LOBBY_POT_6, "RAND_INF_FOREST_TEMPLE_LOBBY_POT_6" }, + { RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_1, "RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_1" }, + { RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_2, "RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_2" }, + { RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_1, "RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_1" }, + { RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_2, "RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_2" }, + { RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_1, "RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_1" }, + { RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_2, "RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_2" }, + { RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_3, "RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_3" }, + { RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_4, "RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_4" }, + { RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_1, "RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_1" }, + { RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_2, "RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_2" }, + { RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_3, "RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_3" }, + { RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_1, "RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_1" }, + { RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_2, "RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_2" }, + { RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_1, "RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_1" }, + { RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_2, "RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_2" }, + { RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_3, "RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_3" }, + { RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_4, "RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_4" }, + { RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_1, "RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_1" }, + { RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_2, "RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_2" }, + { RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_3, "RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_3" }, + { RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, "RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1" }, + { RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, "RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2" }, + { RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, "RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3" }, + { RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, "RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4" }, + { RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, "RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1" }, + { RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, "RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2" }, + { RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, "RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3" }, + { RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, "RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4" }, + { RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, "RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_1" }, + { RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, "RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_2" }, + { RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, "RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_1" }, + { RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, "RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_2" }, + { RAND_INF_WATER_TEMPLE_TORCH_POT_1, "RAND_INF_WATER_TEMPLE_TORCH_POT_1" }, + { RAND_INF_WATER_TEMPLE_TORCH_POT_2, "RAND_INF_WATER_TEMPLE_TORCH_POT_2" }, + { RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_1, "RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_1" }, + { RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_2, "RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_2" }, + { RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_3, "RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_3" }, + { RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_1, "RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_1" }, + { RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_2, "RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_2" }, + { RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_1, "RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_1" }, + { RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2, "RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2" }, + { RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3, "RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3" }, + { RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4, "RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4" }, + { RAND_INF_WATER_TEMPLE_BASEMENT_POT_1, "RAND_INF_WATER_TEMPLE_BASEMENT_POT_1" }, + { RAND_INF_WATER_TEMPLE_BASEMENT_POT_2, "RAND_INF_WATER_TEMPLE_BASEMENT_POT_2" }, + { RAND_INF_WATER_TEMPLE_RIVER_POT_1, "RAND_INF_WATER_TEMPLE_RIVER_POT_1" }, + { RAND_INF_WATER_TEMPLE_RIVER_POT_2, "RAND_INF_WATER_TEMPLE_RIVER_POT_2" }, + { RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1, "RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1" }, + { RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2, "RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, "RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, "RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, "RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, "RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3" }, + { RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, "RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4" }, + { RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, "RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5" }, + { RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_1, "RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_2, "RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, "RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, "RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, "RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_3" }, + { RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, "RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_4" }, + { RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_1, "RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_2, "RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, "RAND_INF_SHADOW_TEMPLE_SPIKE_WALLS_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_1, "RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_2, "RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_1, "RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_2, "RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_3, "RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_3" }, + { RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_4, "RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_4" }, + { RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_1, "RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_2, "RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_1, "RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_2, "RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_3, "RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_3" }, + { RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_4, "RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_4" }, + { RAND_INF_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, "RAND_INF_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, "RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, "RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, "RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, "RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, "RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3" }, + { RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, "RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4" }, + { RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, "RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5" }, + { RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, "RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6" }, + { RAND_INF_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, "RAND_INF_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1" }, + { RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3, "RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3" }, + { RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_4, "RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_4" }, + { RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, "RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1" }, + { RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_1, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_1" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_2, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_2" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_3, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_3" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_4, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_4" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_5, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_5" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_6, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_6" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_7, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_7" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_8, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_8" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_9, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_9" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_10, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_10" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_11, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_11" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_12, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_12" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_13, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_13" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_14, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_14" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_15, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_15" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_16, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_16" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_17, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_17" }, + { RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_18, "RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_18" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_1" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_2" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_3" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_4" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_5" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_6" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_7" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_8" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_9" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_10" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_11" }, + { RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, "RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_12" }, + { RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, "RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1" }, + { RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, "RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2" }, + { RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, "RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3" }, + { RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, "RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1" }, + { RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, "RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2" }, + { RAND_INF_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, "RAND_INF_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1" }, + { RAND_INF_BOTTOM_OF_THE_WELL_UNDERWATER_POT, "RAND_INF_BOTTOM_OF_THE_WELL_UNDERWATER_POT" }, + { RAND_INF_ICE_CAVERN_HALL_POT_1, "RAND_INF_ICE_CAVERN_HALL_POT_1" }, + { RAND_INF_ICE_CAVERN_HALL_POT_2, "RAND_INF_ICE_CAVERN_HALL_POT_2" }, + { RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_1, "RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_1" }, + { RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_2, "RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_2" }, + { RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_3, "RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_3" }, + { RAND_INF_ICE_CAVERN_NEAR_END_POT_1, "RAND_INF_ICE_CAVERN_NEAR_END_POT_1" }, + { RAND_INF_ICE_CAVERN_NEAR_END_POT_2, "RAND_INF_ICE_CAVERN_NEAR_END_POT_2" }, + { RAND_INF_ICE_CAVERN_FROZEN_POT_1, "RAND_INF_ICE_CAVERN_FROZEN_POT_1" }, + } }, }; diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp index 934a8f56c82..b986636050b 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp @@ -1961,4 +1961,793 @@ void HintTable_Init_Exclude_Dungeon() { //obscure text Text{"#scrubs in Ganon's Castle# sell", /*french*/"les #pestes Mojo dans le Château de Ganon# vendent", /*spanish*/"los #dekus del Castillo de Ganon# venden"}, }); + + hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_BLADE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_BLADE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_GREEN_POE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_GREEN_POE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_TORCH_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_TORCH_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_BASEMENT_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_BASEMENT_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_RIVER_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_RIVER_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_LIKE_LIKE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WATER_TEMPLE_LIKE_LIKE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_LOBBY_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_LOBBY_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_WATER_TRIAL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_WATER_TRIAL_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_7] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_8] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_9] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_10] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_11] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_12] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_13] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_14] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_15] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_16] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_17] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_18] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ICE_CAVERN_HALL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ICE_CAVERN_HALL_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ICE_CAVERN_NEAR_END_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ICE_CAVERN_NEAR_END_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ICE_CAVERN_FROZEN_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); } diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index 3fc1c21ab27..4449801dbe3 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1356,13 +1356,568 @@ void HintTable_Init_Exclude_Overworld() { //obscure text Text{"a #cow in a luxurious hole# offers", /*french*/"la #vache dans une grotte luxueuse# donne", /*spanish*/"una #vaca de un lujoso hoyo# brinda"}, }); - - hintTable[RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_1] = HintText::Exclude({ + hintTable[RHT_KF_LINKS_HOUSE_POT] = HintText::Exclude({ //obscure text Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, - }); - hintTable[RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_2] = HintText::Exclude({ + }); + hintTable[RHT_KF_TWINS_HOUSE_POT_1] = HintText::Exclude({ //obscure text Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, - }); + }); + hintTable[RHT_KF_TWINS_HOUSE_POT_2] = HintText::Exclude({ + //obscure text + Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, + }); + hintTable[RHT_KF_BROTHERS_HOUSE_POT_1] = HintText::Exclude({ + //obscure text + Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, + }); + hintTable[RHT_KF_BROTHERS_HOUSE_POT_2] = HintText::Exclude({ + //obscure text + Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, + }); + hintTable[RHT_GF_BREAK_ROOM_POT_1] = HintText::Exclude({ + //obscure text + Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, + }); + hintTable[RHT_GF_BREAK_ROOM_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_KITCHEN_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_KITCHEN_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_2] = HintText::Exclude({ + //obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_NORTH_F2_CARPENTER_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_NORTH_F2_CARPENTER_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WASTELAND_NEAR_GS_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WASTELAND_NEAR_GS_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WASTELAND_NEAR_GS_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_WASTELAND_NEAR_GS_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_7] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_8] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_9] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_10] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_11] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_12] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_13] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_14] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_15] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_16] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_17] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_18] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_19] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_20] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_21] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_22] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_23] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_24] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_25] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_26] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_27] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_28] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_29] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_30] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_31] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_32] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_33] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_34] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_35] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_36] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_37] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_38] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_39] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_40] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_41] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_42] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_43] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_44] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_7] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_8] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_9] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_10] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_11] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_MEDICINE_SHOP_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_KAK_NEAR_MEDICINE_SHOP_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GY_DAMPES_GRAVE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GY_DAMPES_GRAVE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GY_DAMPES_GRAVE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GY_DAMPES_GRAVE_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GY_DAMPES_GRAVE_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GY_DAMPES_GRAVE_POT_6] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_LOWER_STAIRCASE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_LOWER_STAIRCASE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_UPPER_STAIRCASE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_UPPER_STAIRCASE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_UPPER_STAIRCASE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_MEDIGORON_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_DARUNIA_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_DARUNIA_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_GC_DARUNIA_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DMC_NEAR_GC_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DMC_NEAR_GC_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DMC_NEAR_GC_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_DMC_NEAR_GC_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZD_NEAR_SHOP_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZD_NEAR_SHOP_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZD_NEAR_SHOP_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZD_NEAR_SHOP_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZD_NEAR_SHOP_POT_5] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZF_HIDDEN_CAVE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZF_HIDDEN_CAVE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZF_HIDDEN_CAVE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZF_NEAR_JABU_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZF_NEAR_JABU_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZF_NEAR_JABU_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_ZF_NEAR_JABU_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_FRONT_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_FRONT_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_FRONT_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_FRONT_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_RAIN_SHED_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_RAIN_SHED_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_RAIN_SHED_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_TALONS_HOUSE_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_TALONS_HOUSE_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_LLR_TALONS_HOUSE_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_HF_COW_GROTTO_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_HF_COW_GROTTO_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_HC_STORMS_GROTTO_POT_1] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_HC_STORMS_GROTTO_POT_2] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_HC_STORMS_GROTTO_POT_3] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); + hintTable[RHT_HC_STORMS_GROTTO_POT_4] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + }); } diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index c1f730c6e9c..a0356392f4a 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -576,8 +576,348 @@ static void PlaceVanillaCowMilk() { static void PlaceVanillaPotContents() { auto ctx = Rando::Context::GetInstance(); - ctx->PlaceItemInLocation(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MARKET_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, false, true); + + // Overworld + ctx->PlaceItemInLocation(RC_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KF_BROTHERS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KF_BROTHERS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_BREAK_ROOM_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_BREAK_ROOM_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_KITCHEN_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_KITCHEN_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_NORTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_NORTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_NORTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_NORTH_F2_CARPENTER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_NORTH_F2_CARPENTER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WASTELAND_NEAR_GS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WASTELAND_NEAR_GS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WASTELAND_NEAR_GS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WASTELAND_NEAR_GS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_7, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_8, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_9, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_10, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_11, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_12, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_13, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_14, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_15, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_16, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_17, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_18, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_19, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_20, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_21, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_22, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_23, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_24, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_25, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_26, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_27, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_28, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_29, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_30, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_31, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_32, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_33, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_34, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_35, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_36, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_37, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_38, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_39, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_40, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_41, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_42, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_43, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_44, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_7, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_8, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_9, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_10, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_11, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_BACK_ALLEY_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_BACK_ALLEY_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_MK_BACK_ALLEY_HOUSE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_POTION_SHOP_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_POTION_SHOP_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_POTION_SHOP_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_LOWER_STAIRCASE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_LOWER_STAIRCASE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_UPPER_STAIRCASE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_UPPER_STAIRCASE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_UPPER_STAIRCASE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_MEDIGORON_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_DARUNIA_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_DARUNIA_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GC_DARUNIA_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DMC_NEAR_GC_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DMC_NEAR_GC_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DMC_NEAR_GC_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DMC_NEAR_GC_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZF_HIDDEN_CAVE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZF_HIDDEN_CAVE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZF_HIDDEN_CAVE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZF_NEAR_JABU_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZF_NEAR_JABU_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZF_NEAR_JABU_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ZF_NEAR_JABU_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_FRONT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_FRONT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_FRONT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_FRONT_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_RAIN_SHED_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_RAIN_SHED_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, false, true); + + // Dungeons + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, false, true); } static void SetScarceItemPool() { diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp index 46370e29917..f1f328ec46b 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp @@ -170,8 +170,8 @@ void AreaTable_Init_CastleTown() { //Locations LocationAccess(RC_MARKET_10_BIG_POES, {[]{return IsAdult && BigPoeKill;}}), LocationAccess(RC_MARKET_GS_GUARD_HOUSE, {[]{return IsChild;}}), - LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, {[]{return CanBreakPots();}}), - LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_2, {[]{return CanBreakPots();}}), + //LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, {[]{return CanBreakPots();}}), + //LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_2, {[]{return CanBreakPots();}}), }, { //Exits Entrance(RR_MARKET_ENTRANCE, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index d880c823ed1..cf9e166c4a9 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -109,6 +109,11 @@ std::vector Rando::StaticData::overworldLocations = { RC_KF_MIDOS_BOTTOM_RIGHT_CHEST, RC_KF_STORMS_GROTTO_CHEST, RC_KF_LINKS_HOUSE_COW, + RC_KF_LINKS_HOUSE_POT, + RC_KF_TWINS_HOUSE_POT_1, + RC_KF_TWINS_HOUSE_POT_2, + RC_KF_BROTHERS_HOUSE_POT_1, + RC_KF_BROTHERS_HOUSE_POT_2, // Shop RC_KF_SHOP_ITEM_1, @@ -152,6 +157,8 @@ std::vector Rando::StaticData::overworldLocations = { RC_HF_TEKTITE_GROTTO_FREESTANDING_POH, RC_HF_DEKU_SCRUB_GROTTO, RC_HF_COW_GROTTO_COW, + RC_HF_COW_GROTTO_POT_1, + RC_HF_COW_GROTTO_POT_2, // Lake Hylia RC_LH_CHILD_FISHING, @@ -183,10 +190,30 @@ std::vector Rando::StaticData::overworldLocations = { RC_GF_SOUTH_F1_CARPENTER, RC_GF_SOUTH_F2_CARPENTER, RC_GF_GERUDO_MEMBERSHIP_CARD, + RC_GF_BREAK_ROOM_POT_1, + RC_GF_BREAK_ROOM_POT_2, + RC_GF_KITCHEN_POT_1, + RC_GF_KITCHEN_POT_2, + RC_GF_NORTH_F1_CARPENTER_POT_1, + RC_GF_NORTH_F1_CARPENTER_POT_2, + RC_GF_NORTH_F1_CARPENTER_POT_3, + RC_GF_NORTH_F2_CARPENTER_POT_1, + RC_GF_NORTH_F2_CARPENTER_POT_2, + RC_GF_SOUTH_F1_CARPENTER_POT_1, + RC_GF_SOUTH_F1_CARPENTER_POT_2, + RC_GF_SOUTH_F1_CARPENTER_POT_3, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, // Haunted Wasteland RC_WASTELAND_CHEST, RC_WASTELAND_BOMBCHU_SALESMAN, + RC_WASTELAND_NEAR_GS_POT_1, + RC_WASTELAND_NEAR_GS_POT_2, + RC_WASTELAND_NEAR_GS_POT_3, + RC_WASTELAND_NEAR_GS_POT_4, // Desert Colossus RC_SHEIK_AT_COLOSSUS, @@ -208,8 +235,64 @@ std::vector Rando::StaticData::overworldLocations = { RC_MARKET_TREASURE_CHEST_GAME_ITEM_3, RC_MARKET_TREASURE_CHEST_GAME_ITEM_4, RC_MARKET_TREASURE_CHEST_GAME_ITEM_5, - RC_MARKET_GUARD_HOUSE_CHILD_POT_1, - RC_MARKET_GUARD_HOUSE_CHILD_POT_2, + RC_MK_GUARD_HOUSE_CHILD_POT_1, + RC_MK_GUARD_HOUSE_CHILD_POT_2, + RC_MK_GUARD_HOUSE_CHILD_POT_3, + RC_MK_GUARD_HOUSE_CHILD_POT_4, + RC_MK_GUARD_HOUSE_CHILD_POT_5, + RC_MK_GUARD_HOUSE_CHILD_POT_6, + RC_MK_GUARD_HOUSE_CHILD_POT_7, + RC_MK_GUARD_HOUSE_CHILD_POT_8, + RC_MK_GUARD_HOUSE_CHILD_POT_9, + RC_MK_GUARD_HOUSE_CHILD_POT_10, + RC_MK_GUARD_HOUSE_CHILD_POT_11, + RC_MK_GUARD_HOUSE_CHILD_POT_12, + RC_MK_GUARD_HOUSE_CHILD_POT_13, + RC_MK_GUARD_HOUSE_CHILD_POT_14, + RC_MK_GUARD_HOUSE_CHILD_POT_15, + RC_MK_GUARD_HOUSE_CHILD_POT_16, + RC_MK_GUARD_HOUSE_CHILD_POT_17, + RC_MK_GUARD_HOUSE_CHILD_POT_18, + RC_MK_GUARD_HOUSE_CHILD_POT_19, + RC_MK_GUARD_HOUSE_CHILD_POT_20, + RC_MK_GUARD_HOUSE_CHILD_POT_21, + RC_MK_GUARD_HOUSE_CHILD_POT_22, + RC_MK_GUARD_HOUSE_CHILD_POT_23, + RC_MK_GUARD_HOUSE_CHILD_POT_24, + RC_MK_GUARD_HOUSE_CHILD_POT_25, + RC_MK_GUARD_HOUSE_CHILD_POT_26, + RC_MK_GUARD_HOUSE_CHILD_POT_27, + RC_MK_GUARD_HOUSE_CHILD_POT_28, + RC_MK_GUARD_HOUSE_CHILD_POT_29, + RC_MK_GUARD_HOUSE_CHILD_POT_30, + RC_MK_GUARD_HOUSE_CHILD_POT_31, + RC_MK_GUARD_HOUSE_CHILD_POT_32, + RC_MK_GUARD_HOUSE_CHILD_POT_33, + RC_MK_GUARD_HOUSE_CHILD_POT_34, + RC_MK_GUARD_HOUSE_CHILD_POT_35, + RC_MK_GUARD_HOUSE_CHILD_POT_36, + RC_MK_GUARD_HOUSE_CHILD_POT_37, + RC_MK_GUARD_HOUSE_CHILD_POT_38, + RC_MK_GUARD_HOUSE_CHILD_POT_39, + RC_MK_GUARD_HOUSE_CHILD_POT_40, + RC_MK_GUARD_HOUSE_CHILD_POT_41, + RC_MK_GUARD_HOUSE_CHILD_POT_42, + RC_MK_GUARD_HOUSE_CHILD_POT_43, + RC_MK_GUARD_HOUSE_CHILD_POT_44, + RC_MK_GUARD_HOUSE_ADULT_POT_1, + RC_MK_GUARD_HOUSE_ADULT_POT_2, + RC_MK_GUARD_HOUSE_ADULT_POT_3, + RC_MK_GUARD_HOUSE_ADULT_POT_4, + RC_MK_GUARD_HOUSE_ADULT_POT_5, + RC_MK_GUARD_HOUSE_ADULT_POT_6, + RC_MK_GUARD_HOUSE_ADULT_POT_7, + RC_MK_GUARD_HOUSE_ADULT_POT_8, + RC_MK_GUARD_HOUSE_ADULT_POT_9, + RC_MK_GUARD_HOUSE_ADULT_POT_10, + RC_MK_GUARD_HOUSE_ADULT_POT_11, + RC_MK_BACK_ALLEY_HOUSE_POT_1, + RC_MK_BACK_ALLEY_HOUSE_POT_2, + RC_MK_BACK_ALLEY_HOUSE_POT_3, // Market Shops RC_MARKET_BOMBCHU_SHOP_ITEM_1, @@ -243,6 +326,10 @@ std::vector Rando::StaticData::overworldLocations = { RC_SONG_FROM_IMPA, RC_HC_GREAT_FAIRY_REWARD, RC_OGC_GREAT_FAIRY_REWARD, + RC_HC_STORMS_GROTTO_POT_1, + RC_HC_STORMS_GROTTO_POT_2, + RC_HC_STORMS_GROTTO_POT_3, + RC_HC_STORMS_GROTTO_POT_4, // Temple of Time RC_TOT_MASTER_SWORD, @@ -270,6 +357,17 @@ std::vector Rando::StaticData::overworldLocations = { RC_KAK_WINDMILL_FREESTANDING_POH, RC_SONG_FROM_WINDMILL, RC_KAK_IMPAS_HOUSE_COW, + RC_KAK_NEAR_POTION_SHOP_POT_1, + RC_KAK_NEAR_POTION_SHOP_POT_2, + RC_KAK_NEAR_POTION_SHOP_POT_3, + RC_KAK_NEAR_IMPAS_HOUSE_POT_1, + RC_KAK_NEAR_IMPAS_HOUSE_POT_2, + RC_KAK_NEAR_IMPAS_HOUSE_POT_3, + RC_KAK_NEAR_GUARDS_HOUSE_POT_1, + RC_KAK_NEAR_GUARDS_HOUSE_POT_2, + RC_KAK_NEAR_GUARDS_HOUSE_POT_3, + RC_KAK_NEAR_MEDICINE_SHOP_POT_1, + RC_KAK_NEAR_MEDICINE_SHOP_POT_2, // Kakariko Shops RC_KAK_POTION_SHOP_ITEM_1, @@ -298,6 +396,12 @@ std::vector Rando::StaticData::overworldLocations = { RC_GRAVEYARD_FREESTANDING_POH, RC_GRAVEYARD_DAMPE_RACE_FREESTANDING_POH, RC_GRAVEYARD_DAMPE_GRAVEDIGGING_TOUR, + RC_GY_DAMPES_GRAVE_POT_1, + RC_GY_DAMPES_GRAVE_POT_2, + RC_GY_DAMPES_GRAVE_POT_3, + RC_GY_DAMPES_GRAVE_POT_4, + RC_GY_DAMPES_GRAVE_POT_5, + RC_GY_DAMPES_GRAVE_POT_6, // Death Mountain Trail RC_DMT_CHEST, @@ -321,6 +425,15 @@ std::vector Rando::StaticData::overworldLocations = { RC_GC_DEKU_SCRUB_GROTTO_RIGHT, RC_GC_DEKU_SCRUB_GROTTO_CENTER, RC_GC_MEDIGORON, + RC_GC_LOWER_STAIRCASE_POT_1, + RC_GC_LOWER_STAIRCASE_POT_2, + RC_GC_UPPER_STAIRCASE_POT_1, + RC_GC_UPPER_STAIRCASE_POT_2, + RC_GC_UPPER_STAIRCASE_POT_3, + RC_GC_MEDIGORON_POT_1, + RC_GC_DARUNIA_POT_1, + RC_GC_DARUNIA_POT_2, + RC_GC_DARUNIA_POT_3, // Goron City Shop RC_GC_SHOP_ITEM_1, @@ -342,6 +455,10 @@ std::vector Rando::StaticData::overworldLocations = { RC_DMC_DEKU_SCRUB_GROTTO_LEFT, RC_DMC_DEKU_SCRUB_GROTTO_RIGHT, RC_DMC_DEKU_SCRUB_GROTTO_CENTER, + RC_DMC_NEAR_GC_POT_1, + RC_DMC_NEAR_GC_POT_2, + RC_DMC_NEAR_GC_POT_3, + RC_DMC_NEAR_GC_POT_4, // Zoras River RC_ZR_OPEN_GROTTO_CHEST, @@ -363,6 +480,11 @@ std::vector Rando::StaticData::overworldLocations = { RC_ZD_DIVING_MINIGAME, RC_ZD_KING_ZORA_THAWED, RC_ZD_TRADE_PRESCRIPTION, + RC_ZD_NEAR_SHOP_POT_1, + RC_ZD_NEAR_SHOP_POT_2, + RC_ZD_NEAR_SHOP_POT_3, + RC_ZD_NEAR_SHOP_POT_4, + RC_ZD_NEAR_SHOP_POT_5, // Zora's Domain Shop RC_ZD_SHOP_ITEM_1, @@ -378,6 +500,13 @@ std::vector Rando::StaticData::overworldLocations = { RC_ZF_ICEBERC_FREESTANDING_POH, RC_ZF_BOTTOM_FREESTANDING_POH, RC_ZF_GREAT_FAIRY_REWARD, + RC_ZF_HIDDEN_CAVE_POT_1, + RC_ZF_HIDDEN_CAVE_POT_2, + RC_ZF_HIDDEN_CAVE_POT_3, + RC_ZF_NEAR_JABU_POT_1, + RC_ZF_NEAR_JABU_POT_2, + RC_ZF_NEAR_JABU_POT_3, + RC_ZF_NEAR_JABU_POT_4, // Lon Lon Ranch RC_SONG_FROM_MALON, @@ -390,6 +519,16 @@ std::vector Rando::StaticData::overworldLocations = { RC_LLR_STABLES_RIGHT_COW, RC_LLR_TOWER_LEFT_COW, RC_LLR_TOWER_RIGHT_COW, + RC_LLR_FRONT_POT_1, + RC_LLR_FRONT_POT_2, + RC_LLR_FRONT_POT_3, + RC_LLR_FRONT_POT_4, + RC_LLR_RAIN_SHED_POT_1, + RC_LLR_RAIN_SHED_POT_2, + RC_LLR_RAIN_SHED_POT_3, + RC_LLR_TALONS_HOUSE_POT_1, + RC_LLR_TALONS_HOUSE_POT_2, + RC_LLR_TALONS_HOUSE_POT_3, /*------------------------------- --- GOLD SKULLTULA TOKENS --- @@ -1294,9 +1433,346 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_MARKET_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-80, 0, -7), 0x00, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MARKET_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MARKET_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-65, 0, -45), 0x00, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, THREE_ACTOR_PARAMS(-118, 0, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, THREE_ACTOR_PARAMS(33, 0, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, THREE_ACTOR_PARAMS(35, 0, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, THREE_ACTOR_PARAMS(-134, 0, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_KF_BROTHERS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, THREE_ACTOR_PARAMS(-68, 0, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_KF_BROTHERS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(1438, -108, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_GF_BREAK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(1403, -108, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_GF_BREAK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(1908, 52, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_GF_KITCHEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(1951, 52, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_GF_KITCHEN_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(-475, 0, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_GF_NORTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(-512, 0, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_GF_NORTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(-511, 0, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_GF_NORTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(67, -80, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_GF_NORTH_F2_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(39, -80, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_GF_NORTH_F2_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(691, 0, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_GF_SOUTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(691, 0, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_GF_SOUTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(661, 0, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_GF_SOUTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(26, 0, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(61, 0, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(215, 0, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(254, 0, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, THREE_ACTOR_PARAMS(488, -520, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_WASTELAND_NEAR_GS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, THREE_ACTOR_PARAMS(485, -520, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_WASTELAND_NEAR_GS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, THREE_ACTOR_PARAMS(806, -520, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_WASTELAND_NEAR_GS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, THREE_ACTOR_PARAMS(801, -520, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_WASTELAND_NEAR_GS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-60, 0, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_MK_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-89, 0, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_MK_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-110, 0, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_MK_GUARD_HOUSE_CHILD_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-58, 0, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_MK_GUARD_HOUSE_CHILD_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-80, 0, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_MK_GUARD_HOUSE_CHILD_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-65, 0, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_MK_GUARD_HOUSE_CHILD_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-85, 0, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_MK_GUARD_HOUSE_CHILD_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-107, 0, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_MK_GUARD_HOUSE_CHILD_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-66, 0, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_MK_GUARD_HOUSE_CHILD_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-88, 0, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_MK_GUARD_HOUSE_CHILD_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(70, 0, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_MK_GUARD_HOUSE_CHILD_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(68, 0, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_MK_GUARD_HOUSE_CHILD_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(73, 0, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_MK_GUARD_HOUSE_CHILD_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(40, 0, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_MK_GUARD_HOUSE_CHILD_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(43, 0, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_MK_GUARD_HOUSE_CHILD_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(68, 0, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_MK_GUARD_HOUSE_CHILD_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(21, 0, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_MK_GUARD_HOUSE_CHILD_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(64, 0, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_MK_GUARD_HOUSE_CHILD_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(84, 0, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_MK_GUARD_HOUSE_CHILD_POT_19, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(42, 0, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_MK_GUARD_HOUSE_CHILD_POT_20, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(20, 0, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_MK_GUARD_HOUSE_CHILD_POT_21, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(89, 0, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_MK_GUARD_HOUSE_CHILD_POT_22, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(70, 0, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_MK_GUARD_HOUSE_CHILD_POT_23, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(42, 0, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_MK_GUARD_HOUSE_CHILD_POT_24, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(16, 0, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_MK_GUARD_HOUSE_CHILD_POT_25, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(68, 0, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_MK_GUARD_HOUSE_CHILD_POT_26, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(37, 0, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_MK_GUARD_HOUSE_CHILD_POT_27, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(70, 0, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_MK_GUARD_HOUSE_CHILD_POT_28, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(50, 0, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_MK_GUARD_HOUSE_CHILD_POT_29, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(28, 0, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_MK_GUARD_HOUSE_CHILD_POT_30, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(39, 0, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_MK_GUARD_HOUSE_CHILD_POT_31, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(169, 30, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_MK_GUARD_HOUSE_CHILD_POT_32, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(168, 30, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_MK_GUARD_HOUSE_CHILD_POT_33, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(170, 30, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_MK_GUARD_HOUSE_CHILD_POT_34, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(177, 120, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_MK_GUARD_HOUSE_CHILD_POT_35, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(155, 30, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_MK_GUARD_HOUSE_CHILD_POT_36, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(184, 30, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_MK_GUARD_HOUSE_CHILD_POT_37, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(156, 30, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_MK_GUARD_HOUSE_CHILD_POT_38, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(181, 30, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_MK_GUARD_HOUSE_CHILD_POT_39, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(156, 30, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_MK_GUARD_HOUSE_CHILD_POT_40, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(172, 120, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_MK_GUARD_HOUSE_CHILD_POT_41, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(170, 30, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_MK_GUARD_HOUSE_CHILD_POT_42, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(170, 30, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_MK_GUARD_HOUSE_CHILD_POT_43, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(170, 30, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_MK_GUARD_HOUSE_CHILD_POT_44, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(61, 0, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_MK_GUARD_HOUSE_ADULT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(71, 0, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_MK_GUARD_HOUSE_ADULT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(74, 0, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_MK_GUARD_HOUSE_ADULT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(40, 0, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_MK_GUARD_HOUSE_ADULT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(71, 0, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_MK_GUARD_HOUSE_ADULT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(44, 0, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_MK_GUARD_HOUSE_ADULT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(79, 0, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_MK_GUARD_HOUSE_ADULT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(44, 0, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_MK_GUARD_HOUSE_ADULT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(168, 30, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_MK_GUARD_HOUSE_ADULT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(167, 30, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_MK_GUARD_HOUSE_ADULT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(167, 30, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_MK_GUARD_HOUSE_ADULT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, THREE_ACTOR_PARAMS(100, 0, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_MK_BACK_ALLEY_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, THREE_ACTOR_PARAMS(12, 0, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_MK_BACK_ALLEY_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, THREE_ACTOR_PARAMS(-54, 0, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_MK_BACK_ALLEY_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(222, 200, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_KAK_NEAR_POTION_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(255, 200, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_KAK_NEAR_POTION_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(284, 200, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_KAK_NEAR_POTION_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-384, 240, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_KAK_NEAR_IMPAS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-384, 240, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_KAK_NEAR_IMPAS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-384, 240, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_KAK_NEAR_IMPAS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-392, 320, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_KAK_NEAR_GUARDS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-422, 320, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_KAK_NEAR_GUARDS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-450, 320, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_KAK_NEAR_GUARDS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(781, 200, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_KAK_NEAR_MEDICINE_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(815, 200, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_KAK_NEAR_MEDICINE_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(-319, -530, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_GY_DAMPES_GRAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(-319, -530, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_GY_DAMPES_GRAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(-364, -530, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_GY_DAMPES_GRAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(198, -530, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_GY_DAMPES_GRAVE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(198, -530, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_GY_DAMPES_GRAVE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(239, -530, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_GY_DAMPES_GRAVE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-189, 76, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_GC_LOWER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-271, 76, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_GC_LOWER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-1170, 400, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_GC_UPPER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-1185, 400, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_GC_UPPER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-1200, 400, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_GC_UPPER_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-694, 430, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_GC_MEDIGORON_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(262, 70, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_GC_DARUNIA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(261, 70, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_GC_DARUNIA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(262, 70, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_GC_DARUNIA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, THREE_ACTOR_PARAMS(-1590, 722, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_DMC_NEAR_GC_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, THREE_ACTOR_PARAMS(-1546, 723, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_DMC_NEAR_GC_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, THREE_ACTOR_PARAMS(-1641, 722, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_DMC_NEAR_GC_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, THREE_ACTOR_PARAMS(-1606, 722, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_DMC_NEAR_GC_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(676, 53, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_ZD_NEAR_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(614, 67.93, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_ZD_NEAR_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(289, 113.281, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_ZD_NEAR_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(289, 127.124, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_ZD_NEAR_SHOP_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(220, 130.133, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_ZD_NEAR_SHOP_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(385, -280, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_ZF_HIDDEN_CAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(418, -280, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_ZF_HIDDEN_CAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(430, -280, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_ZF_HIDDEN_CAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(-1630, 52, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_ZF_NEAR_JABU_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(-1550, 52, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_ZF_NEAR_JABU_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(-1630, 52, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_ZF_NEAR_JABU_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(-1550, 52, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_ZF_NEAR_JABU_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(667, 0, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_LLR_FRONT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(667, 0, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_LLR_FRONT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(667, 0, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_LLR_FRONT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(667, 0, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_LLR_FRONT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(852, 0, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_LLR_RAIN_SHED_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(840, 0, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_LLR_RAIN_SHED_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(872, 0, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, THREE_ACTOR_PARAMS(1255, 140, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, THREE_ACTOR_PARAMS(1256, 140, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, THREE_ACTOR_PARAMS(156, 140, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(3410, -2.334, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(3390, -2.289, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(1843, -13.287, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(1769, -18.529, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(1857, -22.169, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(1764, -27.767, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3579, 100, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5a01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3526, 100, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2673, 100, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2653, 100, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1708, 0, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1746, 0, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2573, 0, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4c00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2622, 0, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4e01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3507, 100, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3617, 100, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1846, 80, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2050, 80, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5c01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2281, 80, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1836, 80, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5e00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(-2414, 380, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(-2368, 380, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(-1574, 380, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6a02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(-1528, 380, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3704, 411, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7401), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3195, 411, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1656, 591, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1931, 591, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3329, 411, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2705, 411, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1027, 76, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(966, 76, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(125, 136, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(78, 136, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1295, 80, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x540c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1355, 80, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x5012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1422, 80, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x520c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-551, 10, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(551, 10, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(554, 10, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-543, 10, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-268, 10, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(279, 10, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(703, -1073, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(645, -1073, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(650, -1073, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4dac), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1127, -1113, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1178, -1113, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1150, -1113, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1131, -1113, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4602), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1173, -1113, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(720, 313, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(675, 313, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(630, 313, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(-384, 313, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(-429, 313, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(-477, 313, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(90, 467, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(142, 467, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(1647, 463, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(1645, 463, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(32, 827, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(202, 827, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(30, 827, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(206, 827, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(830, 827, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(883, 827, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(941, 827, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(2312, 1093, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(2364, 1093, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-1086, 400, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-1138, 400, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-1087, 400, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-1139, 400, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(2226, 400, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(2226, 400, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(2227, 400, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2388, 2800, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2423, 2800, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2442, 2800, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2408, 2800, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2208, 2840, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4c04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2253, 2840, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2657, 2840, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2657, 2840, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(330, 460, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(331, 460, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-241, 820, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-117, 820, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1123, 0, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1123, 0, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4c09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1222, 800, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1172, 800, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1122, 800, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(688, 470, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(631, 470, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2313, 320, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2313, 320, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2314, 320, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2314, 320, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-28, -160, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(28, -160, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2226, 260, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2184, 260, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-3188, 1060, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-3056, 1060, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1806, -63, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x500F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1721, -63, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x520F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1407, -63, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1614, -63, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5E01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1055, -63, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x600C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1050, -63, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-665, -63, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-929, -63, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(614, -1343, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(798, -1343, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(1173, -1183, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(1173, -1183, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(4222, -1363, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(4549, -1363, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-4303, -1363, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-4575, -1363, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-4036, -1363, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-2400, -1363, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-2230, -1363, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x763F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-2859, -1363, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-2624, -1363, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-181, -150, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(184, -150, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-975, 30, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-928, 30, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1211, 30, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1055, 30, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6015), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1101, 40, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1781, 923, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1617, 923, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-600, 333, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x483F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-564, 333, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-526, 333, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(639, 333, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(671, 333, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(704, 333, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(819, 887, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x580B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(1725, 110, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(1892, 110, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-1898, 153, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x620F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-2051, 153, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(3558, -240, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(3558, -240, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x740F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(1234, 150, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(1621, 150, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(2067, 210, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(2224, 210, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-1398, 150, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-1237, 150, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-2581, -240, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1,RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A2A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-3840, -210, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-3840, -210, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x780E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-422, 800, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-382, 800, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-342, 800, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-298, 800, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-257, 800, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-382, 800, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-342, 800, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-301, 800, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-258, 800, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(418, 800, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(377, 800, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(338, 800, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(300, 800, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(260, 800, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(378, 800, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(337, 800, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(299, 800, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(260, 800, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-95, -720, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(75, -720, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(270, -720, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(566, -720, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(378, -720, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(665, -720, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(566, -720, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(562, -720, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(313, -720, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5E0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(618, -720, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x600D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(257, -720, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x620E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(296, -720, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-969, 0, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-966, 0, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-965, 0, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-41, 0, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x480D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(36, 0, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(874, 0, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x660F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(3, -92, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(-206, 11, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(-203, 10, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(433, 0, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(569, 0, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(521, 0, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(-1422, 265, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(-1488, 271, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(366, 213, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5A14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + /*------------------------------- --- SHOPS --- diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 56b997c733e..561d053aff7 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -1269,141 +1269,477 @@ bool Randomizer::CheckContainsVanillaItem(RandomizerCheck randoCheck) { // There has been some talk about potentially just using the RC identifier to store flags rather than randomizer inf, so // for now we're not going to store randomzierInf in the randomizer check objects, we're just going to map them 1:1 here std::map rcToRandomizerInf = { - { RC_KF_LINKS_HOUSE_COW, RAND_INF_COWS_MILKED_KF_LINKS_HOUSE_COW }, - { RC_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_RIGHT, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_RIGHT }, - { RC_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_LEFT, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_LEFT }, - { RC_LW_DEKU_SCRUB_NEAR_BRIDGE, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_NEAR_BRIDGE }, - { RC_LW_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_GROTTO_REAR }, - { RC_LW_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_GROTTO_FRONT }, - { RC_SFM_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_SFM_DEKU_SCRUB_GROTTO_REAR }, - { RC_SFM_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_SFM_DEKU_SCRUB_GROTTO_FRONT }, - { RC_HF_DEKU_SCRUB_GROTTO, RAND_INF_SCRUBS_PURCHASED_HF_DEKU_SCRUB_GROTTO }, - { RC_HF_COW_GROTTO_COW, RAND_INF_COWS_MILKED_HF_COW_GROTTO_COW }, - { RC_LH_DEKU_SCRUB_GROTTO_LEFT, RAND_INF_SCRUBS_PURCHASED_LH_DEKU_SCRUB_GROTTO_LEFT }, - { RC_LH_DEKU_SCRUB_GROTTO_RIGHT, RAND_INF_SCRUBS_PURCHASED_LH_DEKU_SCRUB_GROTTO_RIGHT }, - { RC_LH_DEKU_SCRUB_GROTTO_CENTER, RAND_INF_SCRUBS_PURCHASED_LH_DEKU_SCRUB_GROTTO_CENTER }, - { RC_GV_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_GV_DEKU_SCRUB_GROTTO_REAR }, - { RC_GV_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_GV_DEKU_SCRUB_GROTTO_FRONT }, - { RC_GV_COW, RAND_INF_COWS_MILKED_GV_COW }, - { RC_COLOSSUS_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_COLOSSUS_DEKU_SCRUB_GROTTO_REAR }, - { RC_COLOSSUS_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_COLOSSUS_DEKU_SCRUB_GROTTO_FRONT }, - { RC_KAK_IMPAS_HOUSE_COW, RAND_INF_COWS_MILKED_KAK_IMPAS_HOUSE_COW }, - { RC_DMT_COW_GROTTO_COW, RAND_INF_COWS_MILKED_DMT_COW_GROTTO_COW }, - { RC_GC_DEKU_SCRUB_GROTTO_LEFT, RAND_INF_SCRUBS_PURCHASED_GC_DEKU_SCRUB_GROTTO_LEFT }, - { RC_GC_DEKU_SCRUB_GROTTO_RIGHT, RAND_INF_SCRUBS_PURCHASED_GC_DEKU_SCRUB_GROTTO_RIGHT }, - { RC_GC_DEKU_SCRUB_GROTTO_CENTER, RAND_INF_SCRUBS_PURCHASED_GC_DEKU_SCRUB_GROTTO_CENTER }, - { RC_DMC_DEKU_SCRUB, RAND_INF_SCRUBS_PURCHASED_DMC_DEKU_SCRUB }, - { RC_DMC_DEKU_SCRUB_GROTTO_LEFT, RAND_INF_SCRUBS_PURCHASED_DMC_DEKU_SCRUB_GROTTO_LEFT }, - { RC_DMC_DEKU_SCRUB_GROTTO_RIGHT, RAND_INF_SCRUBS_PURCHASED_DMC_DEKU_SCRUB_GROTTO_RIGHT }, - { RC_DMC_DEKU_SCRUB_GROTTO_CENTER, RAND_INF_SCRUBS_PURCHASED_DMC_DEKU_SCRUB_GROTTO_CENTER }, - { RC_ZR_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_ZR_DEKU_SCRUB_GROTTO_REAR }, - { RC_ZR_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_ZR_DEKU_SCRUB_GROTTO_FRONT }, - { RC_LLR_DEKU_SCRUB_GROTTO_LEFT, RAND_INF_SCRUBS_PURCHASED_LLR_DEKU_SCRUB_GROTTO_LEFT }, - { RC_LLR_DEKU_SCRUB_GROTTO_RIGHT, RAND_INF_SCRUBS_PURCHASED_LLR_DEKU_SCRUB_GROTTO_RIGHT }, - { RC_LLR_DEKU_SCRUB_GROTTO_CENTER, RAND_INF_SCRUBS_PURCHASED_LLR_DEKU_SCRUB_GROTTO_CENTER }, - { RC_LLR_STABLES_LEFT_COW, RAND_INF_COWS_MILKED_LLR_STABLES_LEFT_COW }, - { RC_LLR_STABLES_RIGHT_COW, RAND_INF_COWS_MILKED_LLR_STABLES_RIGHT_COW }, - { RC_LLR_TOWER_LEFT_COW, RAND_INF_COWS_MILKED_LLR_TOWER_LEFT_COW }, - { RC_LLR_TOWER_RIGHT_COW, RAND_INF_COWS_MILKED_LLR_TOWER_RIGHT_COW }, - { RC_DEKU_TREE_MQ_DEKU_SCRUB, RAND_INF_SCRUBS_PURCHASED_DEKU_TREE_MQ_DEKU_SCRUB }, - { RC_DODONGOS_CAVERN_DEKU_SCRUB_NEAR_BOMB_BAG_LEFT, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_DEKU_SCRUB_NEAR_BOMB_BAG_LEFT }, - { RC_DODONGOS_CAVERN_DEKU_SCRUB_SIDE_ROOM_NEAR_DODONGOS, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_DEKU_SCRUB_SIDE_ROOM_NEAR_DODONGOS }, - { RC_DODONGOS_CAVERN_DEKU_SCRUB_NEAR_BOMB_BAG_RIGHT, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_DEKU_SCRUB_NEAR_BOMB_BAG_RIGHT }, - { RC_DODONGOS_CAVERN_DEKU_SCRUB_LOBBY, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_DEKU_SCRUB_LOBBY }, - { RC_DODONGOS_CAVERN_MQ_DEKU_SCRUB_LOBBY_REAR, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_MQ_DEKU_SCRUB_LOBBY_REAR }, - { RC_DODONGOS_CAVERN_MQ_DEKU_SCRUB_LOBBY_FRONT, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_MQ_DEKU_SCRUB_LOBBY_FRONT }, - { RC_DODONGOS_CAVERN_MQ_DEKU_SCRUB_STAIRCASE, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_MQ_DEKU_SCRUB_STAIRCASE }, - { RC_DODONGOS_CAVERN_MQ_DEKU_SCRUB_SIDE_ROOM_NEAR_LOWER_LIZALFOS, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_MQ_DEKU_SCRUB_SIDE_ROOM_NEAR_LOWER_LIZALFOS }, - { RC_JABU_JABUS_BELLY_DEKU_SCRUB, RAND_INF_SCRUBS_PURCHASED_JABU_JABUS_BELLY_DEKU_SCRUB }, - { RC_JABU_JABUS_BELLY_MQ_COW, RAND_INF_COWS_MILKED_JABU_JABUS_BELLY_MQ_COW }, - { RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_LEFT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_DEKU_SCRUB_CENTER_LEFT }, - { RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_RIGHT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_DEKU_SCRUB_CENTER_RIGHT }, - { RC_GANONS_CASTLE_DEKU_SCRUB_RIGHT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_DEKU_SCRUB_RIGHT }, - { RC_GANONS_CASTLE_DEKU_SCRUB_LEFT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_DEKU_SCRUB_LEFT }, - { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_RIGHT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_RIGHT }, - { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_LEFT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_LEFT }, - { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER }, - { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_RIGHT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_RIGHT }, - { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_LEFT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_LEFT }, - { RC_KF_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_1 }, - { RC_KF_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_2 }, - { RC_KF_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_3 }, - { RC_KF_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_4 }, - { RC_KF_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_5 }, - { RC_KF_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_6 }, - { RC_KF_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_7 }, - { RC_KF_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_8 }, - { RC_GC_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_1 }, - { RC_GC_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_2 }, - { RC_GC_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_3 }, - { RC_GC_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_4 }, - { RC_GC_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_5 }, - { RC_GC_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_6 }, - { RC_GC_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_7 }, - { RC_GC_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_8 }, - { RC_ZD_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_1 }, - { RC_ZD_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_2 }, - { RC_ZD_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_3 }, - { RC_ZD_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_4 }, - { RC_ZD_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_5 }, - { RC_ZD_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_6 }, - { RC_ZD_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_7 }, - { RC_ZD_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_8 }, - { RC_KAK_BAZAAR_ITEM_1, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_1 }, - { RC_KAK_BAZAAR_ITEM_2, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_2 }, - { RC_KAK_BAZAAR_ITEM_3, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_3 }, - { RC_KAK_BAZAAR_ITEM_4, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_4 }, - { RC_KAK_BAZAAR_ITEM_5, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_5 }, - { RC_KAK_BAZAAR_ITEM_6, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_6 }, - { RC_KAK_BAZAAR_ITEM_7, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_7 }, - { RC_KAK_BAZAAR_ITEM_8, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_8 }, - { RC_KAK_POTION_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_1 }, - { RC_KAK_POTION_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_2 }, - { RC_KAK_POTION_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_3 }, - { RC_KAK_POTION_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_4 }, - { RC_KAK_POTION_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_5 }, - { RC_KAK_POTION_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_6 }, - { RC_KAK_POTION_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_7 }, - { RC_KAK_POTION_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_8 }, - { RC_MARKET_BAZAAR_ITEM_1, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_1 }, - { RC_MARKET_BAZAAR_ITEM_2, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_2 }, - { RC_MARKET_BAZAAR_ITEM_3, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_3 }, - { RC_MARKET_BAZAAR_ITEM_4, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_4 }, - { RC_MARKET_BAZAAR_ITEM_5, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_5 }, - { RC_MARKET_BAZAAR_ITEM_6, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_6 }, - { RC_MARKET_BAZAAR_ITEM_7, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_7 }, - { RC_MARKET_BAZAAR_ITEM_8, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_8 }, - { RC_MARKET_POTION_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_1 }, - { RC_MARKET_POTION_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_2 }, - { RC_MARKET_POTION_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_3 }, - { RC_MARKET_POTION_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_4 }, - { RC_MARKET_POTION_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_5 }, - { RC_MARKET_POTION_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_6 }, - { RC_MARKET_POTION_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_7 }, - { RC_MARKET_POTION_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_8 }, - { RC_MARKET_BOMBCHU_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_1 }, - { RC_MARKET_BOMBCHU_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_2 }, - { RC_MARKET_BOMBCHU_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_3 }, - { RC_MARKET_BOMBCHU_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_4 }, - { RC_MARKET_BOMBCHU_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_5 }, - { RC_MARKET_BOMBCHU_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_6 }, - { RC_MARKET_BOMBCHU_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_7 }, - { RC_MARKET_BOMBCHU_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_8 }, - { RC_TOT_MASTER_SWORD, RAND_INF_TOT_MASTER_SWORD }, - { RC_GC_MEDIGORON, RAND_INF_MERCHANTS_MEDIGORON }, - { RC_KAK_GRANNYS_SHOP, RAND_INF_MERCHANTS_GRANNYS_SHOP }, - { RC_WASTELAND_BOMBCHU_SALESMAN, RAND_INF_MERCHANTS_CARPET_SALESMAN }, - { RC_LW_TRADE_COJIRO, RAND_INF_ADULT_TRADES_LW_TRADE_COJIRO }, - { RC_GV_TRADE_SAW, RAND_INF_ADULT_TRADES_GV_TRADE_SAW }, - { RC_DMT_TRADE_BROKEN_SWORD, RAND_INF_ADULT_TRADES_DMT_TRADE_BROKEN_SWORD }, - { RC_LH_TRADE_FROG, RAND_INF_ADULT_TRADES_LH_TRADE_FROG }, - { RC_DMT_TRADE_EYEDROPS, RAND_INF_ADULT_TRADES_DMT_TRADE_EYEDROPS }, - { RC_LH_CHILD_FISHING, RAND_INF_CHILD_FISHING }, - { RC_LH_ADULT_FISHING, RAND_INF_ADULT_FISHING }, - { RC_MARKET_10_BIG_POES, RAND_INF_10_BIG_POES }, - { RC_KAK_100_GOLD_SKULLTULA_REWARD, RAND_INF_KAK_100_GOLD_SKULLTULA_REWARD }, - { RC_MARKET_GUARD_HOUSE_CHILD_POT_1, RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1 }, - { RC_MARKET_GUARD_HOUSE_CHILD_POT_2, RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_2 }, + { RC_KF_LINKS_HOUSE_COW, RAND_INF_COWS_MILKED_KF_LINKS_HOUSE_COW }, + { RC_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_RIGHT, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_RIGHT }, + { RC_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_LEFT, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_NEAR_DEKU_THEATER_LEFT }, + { RC_LW_DEKU_SCRUB_NEAR_BRIDGE, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_NEAR_BRIDGE }, + { RC_LW_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_GROTTO_REAR }, + { RC_LW_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_LW_DEKU_SCRUB_GROTTO_FRONT }, + { RC_SFM_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_SFM_DEKU_SCRUB_GROTTO_REAR }, + { RC_SFM_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_SFM_DEKU_SCRUB_GROTTO_FRONT }, + { RC_HF_DEKU_SCRUB_GROTTO, RAND_INF_SCRUBS_PURCHASED_HF_DEKU_SCRUB_GROTTO }, + { RC_HF_COW_GROTTO_COW, RAND_INF_COWS_MILKED_HF_COW_GROTTO_COW }, + { RC_LH_DEKU_SCRUB_GROTTO_LEFT, RAND_INF_SCRUBS_PURCHASED_LH_DEKU_SCRUB_GROTTO_LEFT }, + { RC_LH_DEKU_SCRUB_GROTTO_RIGHT, RAND_INF_SCRUBS_PURCHASED_LH_DEKU_SCRUB_GROTTO_RIGHT }, + { RC_LH_DEKU_SCRUB_GROTTO_CENTER, RAND_INF_SCRUBS_PURCHASED_LH_DEKU_SCRUB_GROTTO_CENTER }, + { RC_GV_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_GV_DEKU_SCRUB_GROTTO_REAR }, + { RC_GV_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_GV_DEKU_SCRUB_GROTTO_FRONT }, + { RC_GV_COW, RAND_INF_COWS_MILKED_GV_COW }, + { RC_COLOSSUS_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_COLOSSUS_DEKU_SCRUB_GROTTO_REAR }, + { RC_COLOSSUS_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_COLOSSUS_DEKU_SCRUB_GROTTO_FRONT }, + { RC_KAK_IMPAS_HOUSE_COW, RAND_INF_COWS_MILKED_KAK_IMPAS_HOUSE_COW }, + { RC_DMT_COW_GROTTO_COW, RAND_INF_COWS_MILKED_DMT_COW_GROTTO_COW }, + { RC_GC_DEKU_SCRUB_GROTTO_LEFT, RAND_INF_SCRUBS_PURCHASED_GC_DEKU_SCRUB_GROTTO_LEFT }, + { RC_GC_DEKU_SCRUB_GROTTO_RIGHT, RAND_INF_SCRUBS_PURCHASED_GC_DEKU_SCRUB_GROTTO_RIGHT }, + { RC_GC_DEKU_SCRUB_GROTTO_CENTER, RAND_INF_SCRUBS_PURCHASED_GC_DEKU_SCRUB_GROTTO_CENTER }, + { RC_DMC_DEKU_SCRUB, RAND_INF_SCRUBS_PURCHASED_DMC_DEKU_SCRUB }, + { RC_DMC_DEKU_SCRUB_GROTTO_LEFT, RAND_INF_SCRUBS_PURCHASED_DMC_DEKU_SCRUB_GROTTO_LEFT }, + { RC_DMC_DEKU_SCRUB_GROTTO_RIGHT, RAND_INF_SCRUBS_PURCHASED_DMC_DEKU_SCRUB_GROTTO_RIGHT }, + { RC_DMC_DEKU_SCRUB_GROTTO_CENTER, RAND_INF_SCRUBS_PURCHASED_DMC_DEKU_SCRUB_GROTTO_CENTER }, + { RC_ZR_DEKU_SCRUB_GROTTO_REAR, RAND_INF_SCRUBS_PURCHASED_ZR_DEKU_SCRUB_GROTTO_REAR }, + { RC_ZR_DEKU_SCRUB_GROTTO_FRONT, RAND_INF_SCRUBS_PURCHASED_ZR_DEKU_SCRUB_GROTTO_FRONT }, + { RC_LLR_DEKU_SCRUB_GROTTO_LEFT, RAND_INF_SCRUBS_PURCHASED_LLR_DEKU_SCRUB_GROTTO_LEFT }, + { RC_LLR_DEKU_SCRUB_GROTTO_RIGHT, RAND_INF_SCRUBS_PURCHASED_LLR_DEKU_SCRUB_GROTTO_RIGHT }, + { RC_LLR_DEKU_SCRUB_GROTTO_CENTER, RAND_INF_SCRUBS_PURCHASED_LLR_DEKU_SCRUB_GROTTO_CENTER }, + { RC_LLR_STABLES_LEFT_COW, RAND_INF_COWS_MILKED_LLR_STABLES_LEFT_COW }, + { RC_LLR_STABLES_RIGHT_COW, RAND_INF_COWS_MILKED_LLR_STABLES_RIGHT_COW }, + { RC_LLR_TOWER_LEFT_COW, RAND_INF_COWS_MILKED_LLR_TOWER_LEFT_COW }, + { RC_LLR_TOWER_RIGHT_COW, RAND_INF_COWS_MILKED_LLR_TOWER_RIGHT_COW }, + { RC_DEKU_TREE_MQ_DEKU_SCRUB, RAND_INF_SCRUBS_PURCHASED_DEKU_TREE_MQ_DEKU_SCRUB }, + { RC_DODONGOS_CAVERN_DEKU_SCRUB_NEAR_BOMB_BAG_LEFT, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_DEKU_SCRUB_NEAR_BOMB_BAG_LEFT }, + { RC_DODONGOS_CAVERN_DEKU_SCRUB_SIDE_ROOM_NEAR_DODONGOS, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_DEKU_SCRUB_SIDE_ROOM_NEAR_DODONGOS }, + { RC_DODONGOS_CAVERN_DEKU_SCRUB_NEAR_BOMB_BAG_RIGHT, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_DEKU_SCRUB_NEAR_BOMB_BAG_RIGHT }, + { RC_DODONGOS_CAVERN_DEKU_SCRUB_LOBBY, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_DEKU_SCRUB_LOBBY }, + { RC_DODONGOS_CAVERN_MQ_DEKU_SCRUB_LOBBY_REAR, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_MQ_DEKU_SCRUB_LOBBY_REAR }, + { RC_DODONGOS_CAVERN_MQ_DEKU_SCRUB_LOBBY_FRONT, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_MQ_DEKU_SCRUB_LOBBY_FRONT }, + { RC_DODONGOS_CAVERN_MQ_DEKU_SCRUB_STAIRCASE, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_MQ_DEKU_SCRUB_STAIRCASE }, + { RC_DODONGOS_CAVERN_MQ_DEKU_SCRUB_SIDE_ROOM_NEAR_LOWER_LIZALFOS, RAND_INF_SCRUBS_PURCHASED_DODONGOS_CAVERN_MQ_DEKU_SCRUB_SIDE_ROOM_NEAR_LOWER_LIZALFOS }, + { RC_JABU_JABUS_BELLY_DEKU_SCRUB, RAND_INF_SCRUBS_PURCHASED_JABU_JABUS_BELLY_DEKU_SCRUB }, + { RC_JABU_JABUS_BELLY_MQ_COW, RAND_INF_COWS_MILKED_JABU_JABUS_BELLY_MQ_COW }, + { RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_LEFT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_DEKU_SCRUB_CENTER_LEFT }, + { RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_RIGHT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_DEKU_SCRUB_CENTER_RIGHT }, + { RC_GANONS_CASTLE_DEKU_SCRUB_RIGHT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_DEKU_SCRUB_RIGHT }, + { RC_GANONS_CASTLE_DEKU_SCRUB_LEFT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_DEKU_SCRUB_LEFT }, + { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_RIGHT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_RIGHT }, + { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_LEFT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_LEFT }, + { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER }, + { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_RIGHT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_RIGHT }, + { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_LEFT, RAND_INF_SCRUBS_PURCHASED_GANONS_CASTLE_MQ_DEKU_SCRUB_LEFT }, + { RC_KF_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_1 }, + { RC_KF_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_2 }, + { RC_KF_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_3 }, + { RC_KF_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_4 }, + { RC_KF_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_5 }, + { RC_KF_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_6 }, + { RC_KF_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_7 }, + { RC_KF_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_KF_SHOP_ITEM_8 }, + { RC_GC_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_1 }, + { RC_GC_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_2 }, + { RC_GC_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_3 }, + { RC_GC_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_4 }, + { RC_GC_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_5 }, + { RC_GC_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_6 }, + { RC_GC_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_7 }, + { RC_GC_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_GC_SHOP_ITEM_8 }, + { RC_ZD_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_1 }, + { RC_ZD_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_2 }, + { RC_ZD_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_3 }, + { RC_ZD_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_4 }, + { RC_ZD_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_5 }, + { RC_ZD_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_6 }, + { RC_ZD_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_7 }, + { RC_ZD_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_ZD_SHOP_ITEM_8 }, + { RC_KAK_BAZAAR_ITEM_1, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_1 }, + { RC_KAK_BAZAAR_ITEM_2, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_2 }, + { RC_KAK_BAZAAR_ITEM_3, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_3 }, + { RC_KAK_BAZAAR_ITEM_4, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_4 }, + { RC_KAK_BAZAAR_ITEM_5, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_5 }, + { RC_KAK_BAZAAR_ITEM_6, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_6 }, + { RC_KAK_BAZAAR_ITEM_7, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_7 }, + { RC_KAK_BAZAAR_ITEM_8, RAND_INF_SHOP_ITEMS_KAK_BAZAAR_ITEM_8 }, + { RC_KAK_POTION_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_1 }, + { RC_KAK_POTION_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_2 }, + { RC_KAK_POTION_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_3 }, + { RC_KAK_POTION_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_4 }, + { RC_KAK_POTION_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_5 }, + { RC_KAK_POTION_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_6 }, + { RC_KAK_POTION_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_7 }, + { RC_KAK_POTION_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_KAK_POTION_SHOP_ITEM_8 }, + { RC_MARKET_BAZAAR_ITEM_1, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_1 }, + { RC_MARKET_BAZAAR_ITEM_2, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_2 }, + { RC_MARKET_BAZAAR_ITEM_3, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_3 }, + { RC_MARKET_BAZAAR_ITEM_4, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_4 }, + { RC_MARKET_BAZAAR_ITEM_5, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_5 }, + { RC_MARKET_BAZAAR_ITEM_6, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_6 }, + { RC_MARKET_BAZAAR_ITEM_7, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_7 }, + { RC_MARKET_BAZAAR_ITEM_8, RAND_INF_SHOP_ITEMS_MARKET_BAZAAR_ITEM_8 }, + { RC_MARKET_POTION_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_1 }, + { RC_MARKET_POTION_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_2 }, + { RC_MARKET_POTION_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_3 }, + { RC_MARKET_POTION_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_4 }, + { RC_MARKET_POTION_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_5 }, + { RC_MARKET_POTION_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_6 }, + { RC_MARKET_POTION_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_7 }, + { RC_MARKET_POTION_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_MARKET_POTION_SHOP_ITEM_8 }, + { RC_MARKET_BOMBCHU_SHOP_ITEM_1, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_1 }, + { RC_MARKET_BOMBCHU_SHOP_ITEM_2, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_2 }, + { RC_MARKET_BOMBCHU_SHOP_ITEM_3, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_3 }, + { RC_MARKET_BOMBCHU_SHOP_ITEM_4, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_4 }, + { RC_MARKET_BOMBCHU_SHOP_ITEM_5, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_5 }, + { RC_MARKET_BOMBCHU_SHOP_ITEM_6, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_6 }, + { RC_MARKET_BOMBCHU_SHOP_ITEM_7, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_7 }, + { RC_MARKET_BOMBCHU_SHOP_ITEM_8, RAND_INF_SHOP_ITEMS_MARKET_BOMBCHU_SHOP_ITEM_8 }, + { RC_TOT_MASTER_SWORD, RAND_INF_TOT_MASTER_SWORD }, + { RC_GC_MEDIGORON, RAND_INF_MERCHANTS_MEDIGORON }, + { RC_KAK_GRANNYS_SHOP, RAND_INF_MERCHANTS_GRANNYS_SHOP }, + { RC_WASTELAND_BOMBCHU_SALESMAN, RAND_INF_MERCHANTS_CARPET_SALESMAN }, + { RC_LW_TRADE_COJIRO, RAND_INF_ADULT_TRADES_LW_TRADE_COJIRO }, + { RC_GV_TRADE_SAW, RAND_INF_ADULT_TRADES_GV_TRADE_SAW }, + { RC_DMT_TRADE_BROKEN_SWORD, RAND_INF_ADULT_TRADES_DMT_TRADE_BROKEN_SWORD }, + { RC_LH_TRADE_FROG, RAND_INF_ADULT_TRADES_LH_TRADE_FROG }, + { RC_DMT_TRADE_EYEDROPS, RAND_INF_ADULT_TRADES_DMT_TRADE_EYEDROPS }, + { RC_LH_CHILD_FISHING, RAND_INF_CHILD_FISHING }, + { RC_LH_ADULT_FISHING, RAND_INF_ADULT_FISHING }, + { RC_MARKET_10_BIG_POES, RAND_INF_10_BIG_POES }, + { RC_KAK_100_GOLD_SKULLTULA_REWARD, RAND_INF_KAK_100_GOLD_SKULLTULA_REWARD }, + { RC_KF_LINKS_HOUSE_POT, RAND_INF_KF_LINKS_HOUSE_POT }, + { RC_KF_TWINS_HOUSE_POT_1, RAND_INF_KF_TWINS_HOUSE_POT_1 }, + { RC_KF_TWINS_HOUSE_POT_2, RAND_INF_KF_TWINS_HOUSE_POT_2 }, + { RC_KF_BROTHERS_HOUSE_POT_1, RAND_INF_KF_BROTHERS_HOUSE_POT_1 }, + { RC_KF_BROTHERS_HOUSE_POT_2, RAND_INF_KF_BROTHERS_HOUSE_POT_2 }, + { RC_GF_BREAK_ROOM_POT_1, RAND_INF_GF_BREAK_ROOM_POT_1 }, + { RC_GF_BREAK_ROOM_POT_2, RAND_INF_GF_BREAK_ROOM_POT_2 }, + { RC_GF_KITCHEN_POT_1, RAND_INF_GF_KITCHEN_POT_1 }, + { RC_GF_KITCHEN_POT_2, RAND_INF_GF_KITCHEN_POT_2 }, + { RC_GF_NORTH_F1_CARPENTER_POT_1, RAND_INF_GF_NORTH_F1_CARPENTER_POT_1 }, + { RC_GF_NORTH_F1_CARPENTER_POT_2, RAND_INF_GF_NORTH_F1_CARPENTER_POT_2 }, + { RC_GF_NORTH_F1_CARPENTER_POT_3, RAND_INF_GF_NORTH_F1_CARPENTER_POT_3 }, + { RC_GF_NORTH_F2_CARPENTER_POT_1, RAND_INF_GF_NORTH_F2_CARPENTER_POT_1 }, + { RC_GF_NORTH_F2_CARPENTER_POT_2, RAND_INF_GF_NORTH_F2_CARPENTER_POT_2 }, + { RC_GF_SOUTH_F1_CARPENTER_POT_1, RAND_INF_GF_SOUTH_F1_CARPENTER_POT_1 }, + { RC_GF_SOUTH_F1_CARPENTER_POT_2, RAND_INF_GF_SOUTH_F1_CARPENTER_POT_2 }, + { RC_GF_SOUTH_F1_CARPENTER_POT_3, RAND_INF_GF_SOUTH_F1_CARPENTER_POT_3 }, + { RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_1 }, + { RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_2 }, + { RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_3 }, + { RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_4 }, + { RC_WASTELAND_NEAR_GS_POT_1, RAND_INF_WASTELAND_NEAR_GS_POT_1 }, + { RC_WASTELAND_NEAR_GS_POT_2, RAND_INF_WASTELAND_NEAR_GS_POT_2 }, + { RC_WASTELAND_NEAR_GS_POT_3, RAND_INF_WASTELAND_NEAR_GS_POT_3 }, + { RC_WASTELAND_NEAR_GS_POT_4, RAND_INF_WASTELAND_NEAR_GS_POT_4 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_1, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_1 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_2, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_2 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_3, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_3 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_4, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_4 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_5, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_5 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_6, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_6 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_7, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_7 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_8, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_8 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_9, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_9 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_10, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_10 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_11, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_11 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_12, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_12 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_13, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_13 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_14, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_14 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_15, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_15 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_16, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_16 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_17, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_17 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_18, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_18 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_19, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_19 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_20, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_20 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_21, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_21 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_22, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_22 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_23, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_23 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_24, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_24 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_25, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_25 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_26, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_26 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_27, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_27 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_28, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_28 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_29, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_29 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_30, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_30 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_31, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_31 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_32, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_32 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_33, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_33 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_34, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_34 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_35, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_35 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_36, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_36 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_37, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_37 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_38, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_38 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_39, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_39 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_40, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_40 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_41, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_41 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_42, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_42 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_43, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_43 }, + { RC_MK_GUARD_HOUSE_CHILD_POT_44, RAND_INF_MK_GUARD_HOUSE_CHILD_POT_44 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_1, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_1 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_2, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_2 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_3, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_3 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_4, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_4 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_5, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_5 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_6, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_6 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_7, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_7 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_8, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_8 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_9, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_9 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_10, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_10 }, + { RC_MK_GUARD_HOUSE_ADULT_POT_11, RAND_INF_MK_GUARD_HOUSE_ADULT_POT_11 }, + { RC_MK_BACK_ALLEY_HOUSE_POT_1, RAND_INF_MK_BACK_ALLEY_HOUSE_POT_1 }, + { RC_MK_BACK_ALLEY_HOUSE_POT_2, RAND_INF_MK_BACK_ALLEY_HOUSE_POT_2 }, + { RC_MK_BACK_ALLEY_HOUSE_POT_3, RAND_INF_MK_BACK_ALLEY_HOUSE_POT_3 }, + { RC_KAK_NEAR_POTION_SHOP_POT_1, RAND_INF_KAK_NEAR_POTION_SHOP_POT_1 }, + { RC_KAK_NEAR_POTION_SHOP_POT_2, RAND_INF_KAK_NEAR_POTION_SHOP_POT_2 }, + { RC_KAK_NEAR_POTION_SHOP_POT_3, RAND_INF_KAK_NEAR_POTION_SHOP_POT_3 }, + { RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_1 }, + { RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_2 }, + { RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_3 }, + { RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_1 }, + { RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_2 }, + { RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_3 }, + { RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_1 }, + { RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_2 }, + { RC_GY_DAMPES_GRAVE_POT_1, RAND_INF_GY_DAMPES_GRAVE_POT_1 }, + { RC_GY_DAMPES_GRAVE_POT_2, RAND_INF_GY_DAMPES_GRAVE_POT_2 }, + { RC_GY_DAMPES_GRAVE_POT_3, RAND_INF_GY_DAMPES_GRAVE_POT_3 }, + { RC_GY_DAMPES_GRAVE_POT_4, RAND_INF_GY_DAMPES_GRAVE_POT_4 }, + { RC_GY_DAMPES_GRAVE_POT_5, RAND_INF_GY_DAMPES_GRAVE_POT_5 }, + { RC_GY_DAMPES_GRAVE_POT_6, RAND_INF_GY_DAMPES_GRAVE_POT_6 }, + { RC_GC_LOWER_STAIRCASE_POT_1, RAND_INF_GC_LOWER_STAIRCASE_POT_1 }, + { RC_GC_LOWER_STAIRCASE_POT_2, RAND_INF_GC_LOWER_STAIRCASE_POT_2 }, + { RC_GC_UPPER_STAIRCASE_POT_1, RAND_INF_GC_UPPER_STAIRCASE_POT_1 }, + { RC_GC_UPPER_STAIRCASE_POT_2, RAND_INF_GC_UPPER_STAIRCASE_POT_2 }, + { RC_GC_UPPER_STAIRCASE_POT_3, RAND_INF_GC_UPPER_STAIRCASE_POT_3 }, + { RC_GC_MEDIGORON_POT_1, RAND_INF_GC_MEDIGORON_POT_1 }, + { RC_GC_DARUNIA_POT_1, RAND_INF_GC_DARUNIA_POT_1 }, + { RC_GC_DARUNIA_POT_2, RAND_INF_GC_DARUNIA_POT_2 }, + { RC_GC_DARUNIA_POT_3, RAND_INF_GC_DARUNIA_POT_3 }, + { RC_DMC_NEAR_GC_POT_1, RAND_INF_DMC_NEAR_GC_POT_1 }, + { RC_DMC_NEAR_GC_POT_2, RAND_INF_DMC_NEAR_GC_POT_2 }, + { RC_DMC_NEAR_GC_POT_3, RAND_INF_DMC_NEAR_GC_POT_3 }, + { RC_DMC_NEAR_GC_POT_4, RAND_INF_DMC_NEAR_GC_POT_4 }, + { RC_ZD_NEAR_SHOP_POT_1, RAND_INF_ZD_NEAR_SHOP_POT_1 }, + { RC_ZD_NEAR_SHOP_POT_2, RAND_INF_ZD_NEAR_SHOP_POT_2 }, + { RC_ZD_NEAR_SHOP_POT_3, RAND_INF_ZD_NEAR_SHOP_POT_3 }, + { RC_ZD_NEAR_SHOP_POT_4, RAND_INF_ZD_NEAR_SHOP_POT_4 }, + { RC_ZD_NEAR_SHOP_POT_5, RAND_INF_ZD_NEAR_SHOP_POT_5 }, + { RC_ZF_HIDDEN_CAVE_POT_1, RAND_INF_ZF_HIDDEN_CAVE_POT_1 }, + { RC_ZF_HIDDEN_CAVE_POT_2, RAND_INF_ZF_HIDDEN_CAVE_POT_2 }, + { RC_ZF_HIDDEN_CAVE_POT_3, RAND_INF_ZF_HIDDEN_CAVE_POT_3 }, + { RC_ZF_NEAR_JABU_POT_1, RAND_INF_ZF_NEAR_JABU_POT_1 }, + { RC_ZF_NEAR_JABU_POT_2, RAND_INF_ZF_NEAR_JABU_POT_2 }, + { RC_ZF_NEAR_JABU_POT_3, RAND_INF_ZF_NEAR_JABU_POT_3 }, + { RC_ZF_NEAR_JABU_POT_4, RAND_INF_ZF_NEAR_JABU_POT_4 }, + { RC_LLR_FRONT_POT_1, RAND_INF_LLR_FRONT_POT_1 }, + { RC_LLR_FRONT_POT_2, RAND_INF_LLR_FRONT_POT_2 }, + { RC_LLR_FRONT_POT_3, RAND_INF_LLR_FRONT_POT_3 }, + { RC_LLR_FRONT_POT_4, RAND_INF_LLR_FRONT_POT_4 }, + { RC_LLR_RAIN_SHED_POT_1, RAND_INF_LLR_RAIN_SHED_POT_1 }, + { RC_LLR_RAIN_SHED_POT_2, RAND_INF_LLR_RAIN_SHED_POT_2 }, + { RC_LLR_RAIN_SHED_POT_3, RAND_INF_LLR_RAIN_SHED_POT_3 }, + { RC_LLR_TALONS_HOUSE_POT_1, RAND_INF_LLR_TALONS_HOUSE_POT_1 }, + { RC_LLR_TALONS_HOUSE_POT_2, RAND_INF_LLR_TALONS_HOUSE_POT_2 }, + { RC_LLR_TALONS_HOUSE_POT_3, RAND_INF_LLR_TALONS_HOUSE_POT_3 }, + { RC_HF_COW_GROTTO_POT_1, RAND_INF_HF_COW_GROTTO_POT_1 }, + { RC_HF_COW_GROTTO_POT_2, RAND_INF_HF_COW_GROTTO_POT_2 }, + { RC_HC_STORMS_GROTTO_POT_1, RAND_INF_HC_STORMS_GROTTO_POT_1 }, + { RC_HC_STORMS_GROTTO_POT_2, RAND_INF_HC_STORMS_GROTTO_POT_2 }, + { RC_HC_STORMS_GROTTO_POT_3, RAND_INF_HC_STORMS_GROTTO_POT_3 }, + { RC_HC_STORMS_GROTTO_POT_4, RAND_INF_HC_STORMS_GROTTO_POT_4 }, + { RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_1 }, + { RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_2 }, + { RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_3 }, + { RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_4 }, + { RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_1 }, + { RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_2 }, + { RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_3 }, + { RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_4 }, + { RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_5 }, + { RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_6 }, + { RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_1 }, + { RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_2 }, + { RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_3 }, + { RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_4 }, + { RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_1 }, + { RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_2 }, + { RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_3 }, + { RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_4 }, + { RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_1 }, + { RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_2 }, + { RC_DODONGOS_CAVERN_BLADE_POT_1, RAND_INF_DODONGOS_CAVERN_BLADE_POT_1 }, + { RC_DODONGOS_CAVERN_BLADE_POT_2, RAND_INF_DODONGOS_CAVERN_BLADE_POT_2 }, + { RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_1 }, + { RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_2 }, + { RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_1 }, + { RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_2 }, + { RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_3 }, + { RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_4 }, + { RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1 }, + { RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2 }, + { RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3 }, + { RC_JABU_JABUS_BELLY_BARINADE_POT_1, RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_1 }, + { RC_JABU_JABUS_BELLY_BARINADE_POT_2, RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_2 }, + { RC_JABU_JABUS_BELLY_BARINADE_POT_3, RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_3 }, + { RC_JABU_JABUS_BELLY_BARINADE_POT_4, RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_4 }, + { RC_JABU_JABUS_BELLY_BARINADE_POT_5, RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_5 }, + { RC_JABU_JABUS_BELLY_BARINADE_POT_6, RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_6 }, + { RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_1 }, + { RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_2 }, + { RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_3 }, + { RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1 }, + { RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2 }, + { RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3 }, + { RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4 }, + { RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5 }, + { RC_FOREST_TEMPLE_LOBBY_POT_1, RAND_INF_FOREST_TEMPLE_LOBBY_POT_1 }, + { RC_FOREST_TEMPLE_LOBBY_POT_2, RAND_INF_FOREST_TEMPLE_LOBBY_POT_2 }, + { RC_FOREST_TEMPLE_LOBBY_POT_3, RAND_INF_FOREST_TEMPLE_LOBBY_POT_3 }, + { RC_FOREST_TEMPLE_LOBBY_POT_4, RAND_INF_FOREST_TEMPLE_LOBBY_POT_4 }, + { RC_FOREST_TEMPLE_LOBBY_POT_5, RAND_INF_FOREST_TEMPLE_LOBBY_POT_5 }, + { RC_FOREST_TEMPLE_LOBBY_POT_6, RAND_INF_FOREST_TEMPLE_LOBBY_POT_6 }, + { RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_1 }, + { RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_2 }, + { RC_FOREST_TEMPLE_GREEN_POE_POT_1, RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_1 }, + { RC_FOREST_TEMPLE_GREEN_POE_POT_2, RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_2 }, + { RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_1 }, + { RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_2 }, + { RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_3 }, + { RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_4 }, + { RC_FOREST_TEMPLE_BLUE_POE_POT_1, RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_1 }, + { RC_FOREST_TEMPLE_BLUE_POE_POT_2, RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_2 }, + { RC_FOREST_TEMPLE_BLUE_POE_POT_3, RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_3 }, + { RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_1 }, + { RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_2 }, + { RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_1 }, + { RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_2 }, + { RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_3 }, + { RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_4 }, + { RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_1 }, + { RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_2 }, + { RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_3 }, + { RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1 }, + { RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2 }, + { RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3 }, + { RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4 }, + { RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1 }, + { RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2 }, + { RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3 }, + { RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4 }, + { RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_1 }, + { RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_2 }, + { RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_1 }, + { RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_2 }, + { RC_WATER_TEMPLE_TORCH_POT_1, RAND_INF_WATER_TEMPLE_TORCH_POT_1 }, + { RC_WATER_TEMPLE_TORCH_POT_2, RAND_INF_WATER_TEMPLE_TORCH_POT_2 }, + { RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_1 }, + { RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_2 }, + { RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_3 }, + { RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_1 }, + { RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_2 }, + { RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_1 }, + { RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2 }, + { RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3 }, + { RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4 }, + { RC_WATER_TEMPLE_BASEMENT_POT_1, RAND_INF_WATER_TEMPLE_BASEMENT_POT_1 }, + { RC_WATER_TEMPLE_BASEMENT_POT_2, RAND_INF_WATER_TEMPLE_BASEMENT_POT_2 }, + { RC_WATER_TEMPLE_RIVER_POT_1, RAND_INF_WATER_TEMPLE_RIVER_POT_1 }, + { RC_WATER_TEMPLE_RIVER_POT_2, RAND_INF_WATER_TEMPLE_RIVER_POT_2 }, + { RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1 }, + { RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2 }, + { RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1 }, + { RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1 }, + { RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2 }, + { RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3 }, + { RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4 }, + { RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5 }, + { RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_1 }, + { RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_2 }, + { RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_1 }, + { RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_2 }, + { RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_3 }, + { RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_4 }, + { RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_1 }, + { RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_2 }, + { RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RAND_INF_SHADOW_TEMPLE_SPIKE_WALLS_POT_1 }, + { RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_1 }, + { RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_2 }, + { RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_1 }, + { RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_2 }, + { RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_3 }, + { RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_4 }, + { RC_SPIRIT_TEMPLE_LOBBY_POT_1, RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_1 }, + { RC_SPIRIT_TEMPLE_LOBBY_POT_2, RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_2 }, + { RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_1 }, + { RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_2 }, + { RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_3 }, + { RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_4 }, + { RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RAND_INF_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1 }, + { RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1 }, + { RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2 }, + { RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1 }, + { RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2 }, + { RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3 }, + { RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4 }, + { RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5 }, + { RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6 }, + { RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RAND_INF_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1 }, + { RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3 }, + { RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_4 }, + { RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1 }, + { RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_1 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_2 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_3 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_4 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_5 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_6 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_7 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_8 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_9 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_10 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_11 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_12 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_13 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_14 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_15 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_16 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_17 }, + { RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_18 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_1 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_2 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_3 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_4 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_5 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_6 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_7 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_8 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_9 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_10 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_11 }, + { RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_12 }, + { RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1 }, + { RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2 }, + { RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3 }, + { RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1 }, + { RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2 }, + { RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RAND_INF_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1 }, + { RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RAND_INF_BOTTOM_OF_THE_WELL_UNDERWATER_POT }, + { RC_ICE_CAVERN_HALL_POT_1, RAND_INF_ICE_CAVERN_HALL_POT_1 }, + { RC_ICE_CAVERN_HALL_POT_2, RAND_INF_ICE_CAVERN_HALL_POT_2 }, + { RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_1 }, + { RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_2 }, + { RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_3 }, + { RC_ICE_CAVERN_NEAR_END_POT_1, RAND_INF_ICE_CAVERN_NEAR_END_POT_1 }, + { RC_ICE_CAVERN_NEAR_END_POT_2, RAND_INF_ICE_CAVERN_NEAR_END_POT_2 }, + { RC_ICE_CAVERN_FROZEN_POT_1, RAND_INF_ICE_CAVERN_FROZEN_POT_1 }, }; Rando::Location* Randomizer::GetCheckObjectFromActor(s16 actorId, s16 sceneNum, s32 actorParams = 0x00) { diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index e7e312a9983..fdf48b434f1 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -680,6 +680,11 @@ typedef enum { RC_KF_SHOP_ITEM_6, RC_KF_SHOP_ITEM_7, RC_KF_SHOP_ITEM_8, + RC_KF_LINKS_HOUSE_POT, + RC_KF_TWINS_HOUSE_POT_1, + RC_KF_TWINS_HOUSE_POT_2, + RC_KF_BROTHERS_HOUSE_POT_1, + RC_KF_BROTHERS_HOUSE_POT_2, RC_LW_GIFT_FROM_SARIA, RC_LW_OCARINA_MEMORY_GAME, RC_LW_TARGET_IN_WOODS, @@ -710,6 +715,8 @@ typedef enum { RC_HF_COW_GROTTO_COW, RC_HF_GS_COW_GROTTO, RC_HF_GS_NEAR_KAK_GROTTO, + RC_HF_COW_GROTTO_POT_1, + RC_HF_COW_GROTTO_POT_2, RC_MARKET_SHOOTING_GALLERY_REWARD, RC_MARKET_BOMBCHU_BOWLING_FIRST_PRIZE, RC_MARKET_BOMBCHU_BOWLING_SECOND_PRIZE, @@ -747,8 +754,64 @@ typedef enum { RC_MARKET_BOMBCHU_SHOP_ITEM_6, RC_MARKET_BOMBCHU_SHOP_ITEM_7, RC_MARKET_BOMBCHU_SHOP_ITEM_8, - RC_MARKET_GUARD_HOUSE_CHILD_POT_1, - RC_MARKET_GUARD_HOUSE_CHILD_POT_2, + RC_MK_GUARD_HOUSE_CHILD_POT_1, + RC_MK_GUARD_HOUSE_CHILD_POT_2, + RC_MK_GUARD_HOUSE_CHILD_POT_3, + RC_MK_GUARD_HOUSE_CHILD_POT_4, + RC_MK_GUARD_HOUSE_CHILD_POT_5, + RC_MK_GUARD_HOUSE_CHILD_POT_6, + RC_MK_GUARD_HOUSE_CHILD_POT_7, + RC_MK_GUARD_HOUSE_CHILD_POT_8, + RC_MK_GUARD_HOUSE_CHILD_POT_9, + RC_MK_GUARD_HOUSE_CHILD_POT_10, + RC_MK_GUARD_HOUSE_CHILD_POT_11, + RC_MK_GUARD_HOUSE_CHILD_POT_12, + RC_MK_GUARD_HOUSE_CHILD_POT_13, + RC_MK_GUARD_HOUSE_CHILD_POT_14, + RC_MK_GUARD_HOUSE_CHILD_POT_15, + RC_MK_GUARD_HOUSE_CHILD_POT_16, + RC_MK_GUARD_HOUSE_CHILD_POT_17, + RC_MK_GUARD_HOUSE_CHILD_POT_18, + RC_MK_GUARD_HOUSE_CHILD_POT_19, + RC_MK_GUARD_HOUSE_CHILD_POT_20, + RC_MK_GUARD_HOUSE_CHILD_POT_21, + RC_MK_GUARD_HOUSE_CHILD_POT_22, + RC_MK_GUARD_HOUSE_CHILD_POT_23, + RC_MK_GUARD_HOUSE_CHILD_POT_24, + RC_MK_GUARD_HOUSE_CHILD_POT_25, + RC_MK_GUARD_HOUSE_CHILD_POT_26, + RC_MK_GUARD_HOUSE_CHILD_POT_27, + RC_MK_GUARD_HOUSE_CHILD_POT_28, + RC_MK_GUARD_HOUSE_CHILD_POT_29, + RC_MK_GUARD_HOUSE_CHILD_POT_30, + RC_MK_GUARD_HOUSE_CHILD_POT_31, + RC_MK_GUARD_HOUSE_CHILD_POT_32, + RC_MK_GUARD_HOUSE_CHILD_POT_33, + RC_MK_GUARD_HOUSE_CHILD_POT_34, + RC_MK_GUARD_HOUSE_CHILD_POT_35, + RC_MK_GUARD_HOUSE_CHILD_POT_36, + RC_MK_GUARD_HOUSE_CHILD_POT_37, + RC_MK_GUARD_HOUSE_CHILD_POT_38, + RC_MK_GUARD_HOUSE_CHILD_POT_39, + RC_MK_GUARD_HOUSE_CHILD_POT_40, + RC_MK_GUARD_HOUSE_CHILD_POT_41, + RC_MK_GUARD_HOUSE_CHILD_POT_42, + RC_MK_GUARD_HOUSE_CHILD_POT_43, + RC_MK_GUARD_HOUSE_CHILD_POT_44, + RC_MK_GUARD_HOUSE_ADULT_POT_1, + RC_MK_GUARD_HOUSE_ADULT_POT_2, + RC_MK_GUARD_HOUSE_ADULT_POT_3, + RC_MK_GUARD_HOUSE_ADULT_POT_4, + RC_MK_GUARD_HOUSE_ADULT_POT_5, + RC_MK_GUARD_HOUSE_ADULT_POT_6, + RC_MK_GUARD_HOUSE_ADULT_POT_7, + RC_MK_GUARD_HOUSE_ADULT_POT_8, + RC_MK_GUARD_HOUSE_ADULT_POT_9, + RC_MK_GUARD_HOUSE_ADULT_POT_10, + RC_MK_GUARD_HOUSE_ADULT_POT_11, + RC_MK_BACK_ALLEY_HOUSE_POT_1, + RC_MK_BACK_ALLEY_HOUSE_POT_2, + RC_MK_BACK_ALLEY_HOUSE_POT_3, RC_TOT_LIGHT_ARROWS_CUTSCENE, RC_TOT_MASTER_SWORD, RC_HC_MALON_EGG, @@ -756,6 +819,10 @@ typedef enum { RC_HC_GREAT_FAIRY_REWARD, RC_HC_GS_TREE, RC_HC_GS_STORMS_GROTTO, + RC_HC_STORMS_GROTTO_POT_1, + RC_HC_STORMS_GROTTO_POT_2, + RC_HC_STORMS_GROTTO_POT_3, + RC_HC_STORMS_GROTTO_POT_4, RC_LLR_TALONS_CHICKENS, RC_LLR_FREESTANDING_POH, RC_LLR_DEKU_SCRUB_GROTTO_LEFT, @@ -769,6 +836,16 @@ typedef enum { RC_LLR_GS_TREE, RC_LLR_GS_RAIN_SHED, RC_LLR_GS_BACK_WALL, + RC_LLR_FRONT_POT_1, + RC_LLR_FRONT_POT_2, + RC_LLR_FRONT_POT_3, + RC_LLR_FRONT_POT_4, + RC_LLR_RAIN_SHED_POT_1, + RC_LLR_RAIN_SHED_POT_2, + RC_LLR_RAIN_SHED_POT_3, + RC_LLR_TALONS_HOUSE_POT_1, + RC_LLR_TALONS_HOUSE_POT_2, + RC_LLR_TALONS_HOUSE_POT_3, RC_KAK_ANJU_AS_CHILD, RC_KAK_ANJU_AS_ADULT, RC_KAK_IMPAS_HOUSE_FREESTANDING_POH, @@ -809,6 +886,17 @@ typedef enum { RC_KAK_POTION_SHOP_ITEM_6, RC_KAK_POTION_SHOP_ITEM_7, RC_KAK_POTION_SHOP_ITEM_8, + RC_KAK_NEAR_POTION_SHOP_POT_1, + RC_KAK_NEAR_POTION_SHOP_POT_2, + RC_KAK_NEAR_POTION_SHOP_POT_3, + RC_KAK_NEAR_IMPAS_HOUSE_POT_1, + RC_KAK_NEAR_IMPAS_HOUSE_POT_2, + RC_KAK_NEAR_IMPAS_HOUSE_POT_3, + RC_KAK_NEAR_GUARDS_HOUSE_POT_1, + RC_KAK_NEAR_GUARDS_HOUSE_POT_2, + RC_KAK_NEAR_GUARDS_HOUSE_POT_3, + RC_KAK_NEAR_MEDICINE_SHOP_POT_1, + RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RC_GRAVEYARD_SHIELD_GRAVE_CHEST, RC_GRAVEYARD_HEART_PIECE_GRAVE_CHEST, RC_GRAVEYARD_ROYAL_FAMILYS_TOMB_CHEST, @@ -818,6 +906,12 @@ typedef enum { RC_GRAVEYARD_DAMPE_RACE_FREESTANDING_POH, RC_GRAVEYARD_GS_BEAN_PATCH, RC_GRAVEYARD_GS_WALL, + RC_GY_DAMPES_GRAVE_POT_1, + RC_GY_DAMPES_GRAVE_POT_2, + RC_GY_DAMPES_GRAVE_POT_3, + RC_GY_DAMPES_GRAVE_POT_4, + RC_GY_DAMPES_GRAVE_POT_5, + RC_GY_DAMPES_GRAVE_POT_6, RC_DMT_FREESTANDING_POH, RC_DMT_CHEST, RC_DMT_STORMS_GROTTO_CHEST, @@ -851,6 +945,15 @@ typedef enum { RC_GC_SHOP_ITEM_6, RC_GC_SHOP_ITEM_7, RC_GC_SHOP_ITEM_8, + RC_GC_LOWER_STAIRCASE_POT_1, + RC_GC_LOWER_STAIRCASE_POT_2, + RC_GC_UPPER_STAIRCASE_POT_1, + RC_GC_UPPER_STAIRCASE_POT_2, + RC_GC_UPPER_STAIRCASE_POT_3, + RC_GC_MEDIGORON_POT_1, + RC_GC_DARUNIA_POT_1, + RC_GC_DARUNIA_POT_2, + RC_GC_DARUNIA_POT_3, RC_DMC_VOLCANO_FREESTANDING_POH, RC_DMC_WALL_FREESTANDING_POH, RC_DMC_UPPER_GROTTO_CHEST, @@ -861,6 +964,10 @@ typedef enum { RC_DMC_DEKU_SCRUB_GROTTO_RIGHT, RC_DMC_GS_CRATE, RC_DMC_GS_BEAN_PATCH, + RC_DMC_NEAR_GC_POT_1, + RC_DMC_NEAR_GC_POT_2, + RC_DMC_NEAR_GC_POT_3, + RC_DMC_NEAR_GC_POT_4, RC_ZR_MAGIC_BEAN_SALESMAN, RC_ZR_OPEN_GROTTO_CHEST, RC_ZR_FROGS_ZELDAS_LULLABY, @@ -891,12 +998,24 @@ typedef enum { RC_ZD_SHOP_ITEM_6, RC_ZD_SHOP_ITEM_7, RC_ZD_SHOP_ITEM_8, + RC_ZD_NEAR_SHOP_POT_1, + RC_ZD_NEAR_SHOP_POT_2, + RC_ZD_NEAR_SHOP_POT_3, + RC_ZD_NEAR_SHOP_POT_4, + RC_ZD_NEAR_SHOP_POT_5, RC_ZF_GREAT_FAIRY_REWARD, RC_ZF_ICEBERC_FREESTANDING_POH, RC_ZF_BOTTOM_FREESTANDING_POH, RC_ZF_GS_ABOVE_THE_LOG, RC_ZF_GS_TREE, RC_ZF_GS_HIDDEN_CAVE, + RC_ZF_HIDDEN_CAVE_POT_1, + RC_ZF_HIDDEN_CAVE_POT_2, + RC_ZF_HIDDEN_CAVE_POT_3, + RC_ZF_NEAR_JABU_POT_1, + RC_ZF_NEAR_JABU_POT_2, + RC_ZF_NEAR_JABU_POT_3, + RC_ZF_NEAR_JABU_POT_4, RC_LH_UNDERWATER_ITEM, RC_LH_CHILD_FISHING, RC_LH_ADULT_FISHING, @@ -938,9 +1057,29 @@ typedef enum { RC_HIDEOUT_JAIL_GUARD_3_TORCHES, RC_HIDEOUT_JAIL_GUARD_4_TORCHES, RC_HIDEOUT_GERUDO_MEMBERSHIP_CARD, + RC_GF_BREAK_ROOM_POT_1, + RC_GF_BREAK_ROOM_POT_2, + RC_GF_KITCHEN_POT_1, + RC_GF_KITCHEN_POT_2, + RC_GF_NORTH_F1_CARPENTER_POT_1, + RC_GF_NORTH_F1_CARPENTER_POT_2, + RC_GF_NORTH_F1_CARPENTER_POT_3, + RC_GF_NORTH_F2_CARPENTER_POT_1, + RC_GF_NORTH_F2_CARPENTER_POT_2, + RC_GF_SOUTH_F1_CARPENTER_POT_1, + RC_GF_SOUTH_F1_CARPENTER_POT_2, + RC_GF_SOUTH_F1_CARPENTER_POT_3, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RC_WASTELAND_BOMBCHU_SALESMAN, RC_WASTELAND_CHEST, RC_WASTELAND_GS, + RC_WASTELAND_NEAR_GS_POT_1, + RC_WASTELAND_NEAR_GS_POT_2, + RC_WASTELAND_NEAR_GS_POT_3, + RC_WASTELAND_NEAR_GS_POT_4, RC_COLOSSUS_GREAT_FAIRY_REWARD, RC_COLOSSUS_FREESTANDING_POH, RC_COLOSSUS_DEKU_SCRUB_GROTTO_FRONT, @@ -1004,6 +1143,34 @@ typedef enum { RC_DODONGOS_CAVERN_MQ_GS_BACK_AREA, RC_DODONGOS_CAVERN_BOSS_ROOM_CHEST, RC_DODONGOS_CAVERN_KING_DODONGO_HEART, + RC_DODONGOS_CAVERN_LIZALFOS_POT_1, + RC_DODONGOS_CAVERN_LIZALFOS_POT_2, + RC_DODONGOS_CAVERN_LIZALFOS_POT_3, + RC_DODONGOS_CAVERN_LIZALFOS_POT_4, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, + RC_DODONGOS_CAVERN_STAIRCASE_POT_1, + RC_DODONGOS_CAVERN_STAIRCASE_POT_2, + RC_DODONGOS_CAVERN_STAIRCASE_POT_3, + RC_DODONGOS_CAVERN_STAIRCASE_POT_4, + RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, + RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, + RC_DODONGOS_CAVERN_BLADE_POT_1, + RC_DODONGOS_CAVERN_BLADE_POT_2, + RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, + RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RC_JABU_JABUS_BELLY_BOOMERANG_CHEST, RC_JABU_JABUS_BELLY_MAP_CHEST, RC_JABU_JABUS_BELLY_COMPASS_CHEST, @@ -1029,6 +1196,23 @@ typedef enum { RC_JABU_JABUS_BELLY_MQ_GS_INVISIBLE_ENEMIES_ROOM, RC_JABU_JABUS_BELLY_MQ_GS_NEAR_BOSS, RC_JABU_JABUS_BELLY_BARINADE_HEART, + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, + RC_JABU_JABUS_BELLY_BARINADE_POT_1, + RC_JABU_JABUS_BELLY_BARINADE_POT_2, + RC_JABU_JABUS_BELLY_BARINADE_POT_3, + RC_JABU_JABUS_BELLY_BARINADE_POT_4, + RC_JABU_JABUS_BELLY_BARINADE_POT_5, + RC_JABU_JABUS_BELLY_BARINADE_POT_6, + RC_JABU_JABUS_BELLY_BASEMENT_POT_1, + RC_JABU_JABUS_BELLY_BASEMENT_POT_2, + RC_JABU_JABUS_BELLY_BASEMENT_POT_3, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RC_BOTTOM_OF_THE_WELL_FRONT_LEFT_FAKE_WALL_CHEST, RC_BOTTOM_OF_THE_WELL_FRONT_CENTER_BOMBABLE_CHEST, RC_BOTTOM_OF_THE_WELL_BACK_LEFT_BOMBABLE_CHEST, @@ -1054,6 +1238,25 @@ typedef enum { RC_BOTTOM_OF_THE_WELL_MQ_GS_COFFIN_ROOM, RC_BOTTOM_OF_THE_WELL_MQ_GS_WEST_INNER_ROOM, RC_BOTTOM_OF_THE_WELL_MQ_GS_BASEMENT, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, + RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, + RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, + RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, + RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RC_FOREST_TEMPLE_FIRST_ROOM_CHEST, RC_FOREST_TEMPLE_FIRST_STALFOS_CHEST, RC_FOREST_TEMPLE_RAISED_ISLAND_COURTYARD_CHEST, @@ -1090,6 +1293,25 @@ typedef enum { RC_FOREST_TEMPLE_MQ_GS_WELL, RC_FOREST_TEMPLE_MQ_GS_BLOCK_PUSH_ROOM, RC_FOREST_TEMPLE_PHANTOM_GANON_HEART, + RC_FOREST_TEMPLE_LOBBY_POT_1, + RC_FOREST_TEMPLE_LOBBY_POT_2, + RC_FOREST_TEMPLE_LOBBY_POT_3, + RC_FOREST_TEMPLE_LOBBY_POT_4, + RC_FOREST_TEMPLE_LOBBY_POT_5, + RC_FOREST_TEMPLE_LOBBY_POT_6, + RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, + RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, + RC_FOREST_TEMPLE_GREEN_POE_POT_1, + RC_FOREST_TEMPLE_GREEN_POE_POT_2, + RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, + RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, + RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, + RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, + RC_FOREST_TEMPLE_BLUE_POE_POT_1, + RC_FOREST_TEMPLE_BLUE_POE_POT_2, + RC_FOREST_TEMPLE_BLUE_POE_POT_3, + RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, + RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RC_FIRE_TEMPLE_NEAR_BOSS_CHEST, RC_FIRE_TEMPLE_FLARE_DANCER_CHEST, RC_FIRE_TEMPLE_BOSS_KEY_CHEST, @@ -1127,6 +1349,21 @@ typedef enum { RC_FIRE_TEMPLE_MQ_GS_FIRE_WALL_MAZE_SIDE_ROOM, RC_FIRE_TEMPLE_MQ_GS_ABOVE_FIRE_WALL_MAZE, RC_FIRE_TEMPLE_VOLVAGIA_HEART, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, + RC_FIRE_TEMPLE_BIG_LAVA_POT_1, + RC_FIRE_TEMPLE_BIG_LAVA_POT_2, + RC_FIRE_TEMPLE_BIG_LAVA_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RC_WATER_TEMPLE_COMPASS_CHEST, RC_WATER_TEMPLE_MAP_CHEST, RC_WATER_TEMPLE_CRACKED_WALL_CHEST, @@ -1154,6 +1391,27 @@ typedef enum { RC_WATER_TEMPLE_MQ_GS_FREESTANDING_KEY_AREA, RC_WATER_TEMPLE_MQ_GS_TRIPLE_WALL_TORCH, RC_WATER_TEMPLE_MORPHA_HEART, + RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, + RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, + RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, + RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, + RC_WATER_TEMPLE_TORCH_POT_1, + RC_WATER_TEMPLE_TORCH_POT_2, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, + RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, + RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, + RC_WATER_TEMPLE_BEHIND_GATE_POT_1, + RC_WATER_TEMPLE_BEHIND_GATE_POT_2, + RC_WATER_TEMPLE_BEHIND_GATE_POT_3, + RC_WATER_TEMPLE_BEHIND_GATE_POT_4, + RC_WATER_TEMPLE_BASEMENT_POT_1, + RC_WATER_TEMPLE_BASEMENT_POT_2, + RC_WATER_TEMPLE_RIVER_POT_1, + RC_WATER_TEMPLE_RIVER_POT_2, + RC_WATER_TEMPLE_LIKE_LIKE_POT_1, + RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RC_SHADOW_TEMPLE_MAP_CHEST, RC_SHADOW_TEMPLE_HOVER_BOOTS_CHEST, RC_SHADOW_TEMPLE_COMPASS_CHEST, @@ -1202,6 +1460,27 @@ typedef enum { RC_SHADOW_TEMPLE_MQ_GS_AFTER_SHIP, RC_SHADOW_TEMPLE_MQ_GS_NEAR_BOSS, RC_SHADOW_TEMPLE_BONGO_BONGO_HEART, + RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, + RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, + RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, + RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, + RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, + RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, + RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, + RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RC_SPIRIT_TEMPLE_CHILD_BRIDGE_CHEST, RC_SPIRIT_TEMPLE_CHILD_EARLY_TORCHES_CHEST, RC_SPIRIT_TEMPLE_CHILD_CLIMB_NORTH_CHEST, @@ -1252,6 +1531,22 @@ typedef enum { RC_SPIRIT_TEMPLE_MQ_GS_NINE_THRONES_ROOM_WEST, RC_SPIRIT_TEMPLE_MQ_GS_NINE_THRONES_ROOM_NORTH, RC_SPIRIT_TEMPLE_TWINROVA_HEART, + RC_SPIRIT_TEMPLE_LOBBY_POT_1, + RC_SPIRIT_TEMPLE_LOBBY_POT_2, + RC_SPIRIT_TEMPLE_ANUBIS_POT_1, + RC_SPIRIT_TEMPLE_ANUBIS_POT_2, + RC_SPIRIT_TEMPLE_ANUBIS_POT_3, + RC_SPIRIT_TEMPLE_ANUBIS_POT_4, + RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, + RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, + RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, + RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RC_ICE_CAVERN_MAP_CHEST, RC_ICE_CAVERN_COMPASS_CHEST, RC_ICE_CAVERN_FREESTANDING_POH, @@ -1266,6 +1561,14 @@ typedef enum { RC_ICE_CAVERN_MQ_GS_RED_ICE, RC_ICE_CAVERN_MQ_GS_ICE_BLOCK, RC_ICE_CAVERN_MQ_GS_SCARECROW, + RC_ICE_CAVERN_HALL_POT_1, + RC_ICE_CAVERN_HALL_POT_2, + RC_ICE_CAVERN_SPINNING_BLADE_POT_1, + RC_ICE_CAVERN_SPINNING_BLADE_POT_2, + RC_ICE_CAVERN_SPINNING_BLADE_POT_3, + RC_ICE_CAVERN_NEAR_END_POT_1, + RC_ICE_CAVERN_NEAR_END_POT_2, + RC_ICE_CAVERN_FROZEN_POT_1, RC_GERUDO_TRAINING_GROUND_LOBBY_LEFT_CHEST, RC_GERUDO_TRAINING_GROUND_LOBBY_RIGHT_CHEST, RC_GERUDO_TRAINING_GROUND_STALFOS_CHEST, @@ -1343,6 +1646,39 @@ typedef enum { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_RIGHT, RC_GANONS_CASTLE_MQ_DEKU_SCRUB_RIGHT, RC_GANONS_TOWER_BOSS_KEY_CHEST, + RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, + RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, + RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, + RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, + RC_GANONS_CASTLE_WATER_TRIAL_POT_1, + RC_GANONS_CASTLE_WATER_TRIAL_POT_2, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, + RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, + RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, + RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, + RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, + RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, + RC_GANONS_CASTLE_GANONS_TOWER_POT_1, + RC_GANONS_CASTLE_GANONS_TOWER_POT_2, + RC_GANONS_CASTLE_GANONS_TOWER_POT_3, + RC_GANONS_CASTLE_GANONS_TOWER_POT_4, + RC_GANONS_CASTLE_GANONS_TOWER_POT_5, + RC_GANONS_CASTLE_GANONS_TOWER_POT_6, + RC_GANONS_CASTLE_GANONS_TOWER_POT_7, + RC_GANONS_CASTLE_GANONS_TOWER_POT_8, + RC_GANONS_CASTLE_GANONS_TOWER_POT_9, + RC_GANONS_CASTLE_GANONS_TOWER_POT_10, + RC_GANONS_CASTLE_GANONS_TOWER_POT_11, + RC_GANONS_CASTLE_GANONS_TOWER_POT_12, + RC_GANONS_CASTLE_GANONS_TOWER_POT_13, + RC_GANONS_CASTLE_GANONS_TOWER_POT_14, + RC_GANONS_CASTLE_GANONS_TOWER_POT_15, + RC_GANONS_CASTLE_GANONS_TOWER_POT_16, + RC_GANONS_CASTLE_GANONS_TOWER_POT_17, + RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RC_PIERRE, RC_DELIVER_RUTOS_LETTER, RC_MASTER_SWORD_PEDESTAL, @@ -3281,8 +3617,344 @@ typedef enum { RHT_CARPET_SALESMAN_DIALOG_FOURTH, RHT_GRANNY_DIALOG, // Shuffle Pots - RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_1, - RHT_SHUFFLE_POTS_MARKET_GUARD_HOUSE_2, + RHT_KF_LINKS_HOUSE_POT, + RHT_KF_TWINS_HOUSE_POT_1, + RHT_KF_TWINS_HOUSE_POT_2, + RHT_KF_BROTHERS_HOUSE_POT_1, + RHT_KF_BROTHERS_HOUSE_POT_2, + RHT_GF_BREAK_ROOM_POT_1, + RHT_GF_BREAK_ROOM_POT_2, + RHT_GF_KITCHEN_POT_1, + RHT_GF_KITCHEN_POT_2, + RHT_GF_NORTH_F1_CARPENTER_POT_1, + RHT_GF_NORTH_F1_CARPENTER_POT_2, + RHT_GF_NORTH_F1_CARPENTER_POT_3, + RHT_GF_NORTH_F2_CARPENTER_POT_1, + RHT_GF_NORTH_F2_CARPENTER_POT_2, + RHT_GF_SOUTH_F1_CARPENTER_POT_1, + RHT_GF_SOUTH_F1_CARPENTER_POT_2, + RHT_GF_SOUTH_F1_CARPENTER_POT_3, + RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1, + RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2, + RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3, + RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4, + RHT_WASTELAND_NEAR_GS_POT_1, + RHT_WASTELAND_NEAR_GS_POT_2, + RHT_WASTELAND_NEAR_GS_POT_3, + RHT_WASTELAND_NEAR_GS_POT_4, + RHT_MK_GUARD_HOUSE_CHILD_POT_1, + RHT_MK_GUARD_HOUSE_CHILD_POT_2, + RHT_MK_GUARD_HOUSE_CHILD_POT_3, + RHT_MK_GUARD_HOUSE_CHILD_POT_4, + RHT_MK_GUARD_HOUSE_CHILD_POT_5, + RHT_MK_GUARD_HOUSE_CHILD_POT_6, + RHT_MK_GUARD_HOUSE_CHILD_POT_7, + RHT_MK_GUARD_HOUSE_CHILD_POT_8, + RHT_MK_GUARD_HOUSE_CHILD_POT_9, + RHT_MK_GUARD_HOUSE_CHILD_POT_10, + RHT_MK_GUARD_HOUSE_CHILD_POT_11, + RHT_MK_GUARD_HOUSE_CHILD_POT_12, + RHT_MK_GUARD_HOUSE_CHILD_POT_13, + RHT_MK_GUARD_HOUSE_CHILD_POT_14, + RHT_MK_GUARD_HOUSE_CHILD_POT_15, + RHT_MK_GUARD_HOUSE_CHILD_POT_16, + RHT_MK_GUARD_HOUSE_CHILD_POT_17, + RHT_MK_GUARD_HOUSE_CHILD_POT_18, + RHT_MK_GUARD_HOUSE_CHILD_POT_19, + RHT_MK_GUARD_HOUSE_CHILD_POT_20, + RHT_MK_GUARD_HOUSE_CHILD_POT_21, + RHT_MK_GUARD_HOUSE_CHILD_POT_22, + RHT_MK_GUARD_HOUSE_CHILD_POT_23, + RHT_MK_GUARD_HOUSE_CHILD_POT_24, + RHT_MK_GUARD_HOUSE_CHILD_POT_25, + RHT_MK_GUARD_HOUSE_CHILD_POT_26, + RHT_MK_GUARD_HOUSE_CHILD_POT_27, + RHT_MK_GUARD_HOUSE_CHILD_POT_28, + RHT_MK_GUARD_HOUSE_CHILD_POT_29, + RHT_MK_GUARD_HOUSE_CHILD_POT_30, + RHT_MK_GUARD_HOUSE_CHILD_POT_31, + RHT_MK_GUARD_HOUSE_CHILD_POT_32, + RHT_MK_GUARD_HOUSE_CHILD_POT_33, + RHT_MK_GUARD_HOUSE_CHILD_POT_34, + RHT_MK_GUARD_HOUSE_CHILD_POT_35, + RHT_MK_GUARD_HOUSE_CHILD_POT_36, + RHT_MK_GUARD_HOUSE_CHILD_POT_37, + RHT_MK_GUARD_HOUSE_CHILD_POT_38, + RHT_MK_GUARD_HOUSE_CHILD_POT_39, + RHT_MK_GUARD_HOUSE_CHILD_POT_40, + RHT_MK_GUARD_HOUSE_CHILD_POT_41, + RHT_MK_GUARD_HOUSE_CHILD_POT_42, + RHT_MK_GUARD_HOUSE_CHILD_POT_43, + RHT_MK_GUARD_HOUSE_CHILD_POT_44, + RHT_MK_GUARD_HOUSE_ADULT_POT_1, + RHT_MK_GUARD_HOUSE_ADULT_POT_2, + RHT_MK_GUARD_HOUSE_ADULT_POT_3, + RHT_MK_GUARD_HOUSE_ADULT_POT_4, + RHT_MK_GUARD_HOUSE_ADULT_POT_5, + RHT_MK_GUARD_HOUSE_ADULT_POT_6, + RHT_MK_GUARD_HOUSE_ADULT_POT_7, + RHT_MK_GUARD_HOUSE_ADULT_POT_8, + RHT_MK_GUARD_HOUSE_ADULT_POT_9, + RHT_MK_GUARD_HOUSE_ADULT_POT_10, + RHT_MK_GUARD_HOUSE_ADULT_POT_11, + RHT_MK_BACK_ALLEY_HOUSE_POT_1, + RHT_MK_BACK_ALLEY_HOUSE_POT_2, + RHT_MK_BACK_ALLEY_HOUSE_POT_3, + RHT_KAK_NEAR_POTION_SHOP_POT_1, + RHT_KAK_NEAR_POTION_SHOP_POT_2, + RHT_KAK_NEAR_POTION_SHOP_POT_3, + RHT_KAK_NEAR_IMPAS_HOUSE_POT_1, + RHT_KAK_NEAR_IMPAS_HOUSE_POT_2, + RHT_KAK_NEAR_IMPAS_HOUSE_POT_3, + RHT_KAK_NEAR_GUARDS_HOUSE_POT_1, + RHT_KAK_NEAR_GUARDS_HOUSE_POT_2, + RHT_KAK_NEAR_GUARDS_HOUSE_POT_3, + RHT_KAK_NEAR_MEDICINE_SHOP_POT_1, + RHT_KAK_NEAR_MEDICINE_SHOP_POT_2, + RHT_GY_DAMPES_GRAVE_POT_1, + RHT_GY_DAMPES_GRAVE_POT_2, + RHT_GY_DAMPES_GRAVE_POT_3, + RHT_GY_DAMPES_GRAVE_POT_4, + RHT_GY_DAMPES_GRAVE_POT_5, + RHT_GY_DAMPES_GRAVE_POT_6, + RHT_GC_LOWER_STAIRCASE_POT_1, + RHT_GC_LOWER_STAIRCASE_POT_2, + RHT_GC_UPPER_STAIRCASE_POT_1, + RHT_GC_UPPER_STAIRCASE_POT_2, + RHT_GC_UPPER_STAIRCASE_POT_3, + RHT_GC_MEDIGORON_POT_1, + RHT_GC_DARUNIA_POT_1, + RHT_GC_DARUNIA_POT_2, + RHT_GC_DARUNIA_POT_3, + RHT_DMC_NEAR_GC_POT_1, + RHT_DMC_NEAR_GC_POT_2, + RHT_DMC_NEAR_GC_POT_3, + RHT_DMC_NEAR_GC_POT_4, + RHT_ZD_NEAR_SHOP_POT_1, + RHT_ZD_NEAR_SHOP_POT_2, + RHT_ZD_NEAR_SHOP_POT_3, + RHT_ZD_NEAR_SHOP_POT_4, + RHT_ZD_NEAR_SHOP_POT_5, + RHT_ZF_HIDDEN_CAVE_POT_1, + RHT_ZF_HIDDEN_CAVE_POT_2, + RHT_ZF_HIDDEN_CAVE_POT_3, + RHT_ZF_NEAR_JABU_POT_1, + RHT_ZF_NEAR_JABU_POT_2, + RHT_ZF_NEAR_JABU_POT_3, + RHT_ZF_NEAR_JABU_POT_4, + RHT_LLR_FRONT_POT_1, + RHT_LLR_FRONT_POT_2, + RHT_LLR_FRONT_POT_3, + RHT_LLR_FRONT_POT_4, + RHT_LLR_RAIN_SHED_POT_1, + RHT_LLR_RAIN_SHED_POT_2, + RHT_LLR_RAIN_SHED_POT_3, + RHT_LLR_TALONS_HOUSE_POT_1, + RHT_LLR_TALONS_HOUSE_POT_2, + RHT_LLR_TALONS_HOUSE_POT_3, + RHT_HF_COW_GROTTO_POT_1, + RHT_HF_COW_GROTTO_POT_2, + RHT_HC_STORMS_GROTTO_POT_1, + RHT_HC_STORMS_GROTTO_POT_2, + RHT_HC_STORMS_GROTTO_POT_3, + RHT_HC_STORMS_GROTTO_POT_4, + RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, + RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, + RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, + RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, + RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, + RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, + RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, + RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, + RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, + RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, + RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, + RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, + RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, + RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, + RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, + RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, + RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, + RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, + RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, + RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, + RHT_DODONGOS_CAVERN_BLADE_POT_1, + RHT_DODONGOS_CAVERN_BLADE_POT_2, + RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, + RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, + RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, + RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, + RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, + RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, + RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, + RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, + RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, + RHT_JABU_JABUS_BELLY_BARINADE_POT_1, + RHT_JABU_JABUS_BELLY_BARINADE_POT_2, + RHT_JABU_JABUS_BELLY_BARINADE_POT_3, + RHT_JABU_JABUS_BELLY_BARINADE_POT_4, + RHT_JABU_JABUS_BELLY_BARINADE_POT_5, + RHT_JABU_JABUS_BELLY_BARINADE_POT_6, + RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, + RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, + RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, + RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, + RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, + RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, + RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, + RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, + RHT_FOREST_TEMPLE_LOBBY_POT_1, + RHT_FOREST_TEMPLE_LOBBY_POT_2, + RHT_FOREST_TEMPLE_LOBBY_POT_3, + RHT_FOREST_TEMPLE_LOBBY_POT_4, + RHT_FOREST_TEMPLE_LOBBY_POT_5, + RHT_FOREST_TEMPLE_LOBBY_POT_6, + RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, + RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, + RHT_FOREST_TEMPLE_GREEN_POE_POT_1, + RHT_FOREST_TEMPLE_GREEN_POE_POT_2, + RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, + RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, + RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, + RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, + RHT_FOREST_TEMPLE_BLUE_POE_POT_1, + RHT_FOREST_TEMPLE_BLUE_POE_POT_2, + RHT_FOREST_TEMPLE_BLUE_POE_POT_3, + RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, + RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, + RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, + RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, + RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, + RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, + RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, + RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, + RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, + RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, + RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, + RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, + RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, + RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, + RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, + RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, + RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, + RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, + RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, + RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, + RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, + RHT_WATER_TEMPLE_TORCH_POT_1, + RHT_WATER_TEMPLE_TORCH_POT_2, + RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, + RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, + RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, + RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, + RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, + RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, + RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, + RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, + RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, + RHT_WATER_TEMPLE_BASEMENT_POT_1, + RHT_WATER_TEMPLE_BASEMENT_POT_2, + RHT_WATER_TEMPLE_RIVER_POT_1, + RHT_WATER_TEMPLE_RIVER_POT_2, + RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, + RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, + RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, + RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, + RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, + RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, + RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, + RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, + RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, + RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, + RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, + RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, + RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, + RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, + RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, + RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, + RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, + RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, + RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, + RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, + RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, + RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, + RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, + RHT_SPIRIT_TEMPLE_LOBBY_POT_1, + RHT_SPIRIT_TEMPLE_LOBBY_POT_2, + RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, + RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, + RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, + RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, + RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, + RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, + RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, + RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, + RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, + RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, + RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, + RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, + RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, + RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, + RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, + RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, + RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, + RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, + RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, + RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, + RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, + RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, + RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, + RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, + RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, + RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, + RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, + RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, + RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, + RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, + RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, + RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, + RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, + RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, + RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, + RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, + RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, + RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, + RHT_ICE_CAVERN_HALL_POT_1, + RHT_ICE_CAVERN_HALL_POT_2, + RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, + RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, + RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, + RHT_ICE_CAVERN_NEAR_END_POT_1, + RHT_ICE_CAVERN_NEAR_END_POT_2, + RHT_ICE_CAVERN_FROZEN_POT_1, RHT_MAX } RandomizerHintTextKey; diff --git a/soh/soh/Enhancements/randomizer/randomizer_inf.h b/soh/soh/Enhancements/randomizer/randomizer_inf.h index 166c7dcab99..f99b2191434 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_inf.h +++ b/soh/soh/Enhancements/randomizer/randomizer_inf.h @@ -170,8 +170,345 @@ typedef enum { RAND_INF_TWINROVA_SOUL, RAND_INF_GANON_SOUL, - RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_1, - RAND_INF_SHUFFLE_POTS_MARKET_GUARD_HOUSE_CHILD_2, + RAND_INF_KF_LINKS_HOUSE_POT, + RAND_INF_KF_TWINS_HOUSE_POT_1, + RAND_INF_KF_TWINS_HOUSE_POT_2, + RAND_INF_KF_BROTHERS_HOUSE_POT_1, + RAND_INF_KF_BROTHERS_HOUSE_POT_2, + RAND_INF_GF_BREAK_ROOM_POT_1, + RAND_INF_GF_BREAK_ROOM_POT_2, + RAND_INF_GF_KITCHEN_POT_1, + RAND_INF_GF_KITCHEN_POT_2, + RAND_INF_GF_NORTH_F1_CARPENTER_POT_1, + RAND_INF_GF_NORTH_F1_CARPENTER_POT_2, + RAND_INF_GF_NORTH_F1_CARPENTER_POT_3, + RAND_INF_GF_NORTH_F2_CARPENTER_POT_1, + RAND_INF_GF_NORTH_F2_CARPENTER_POT_2, + RAND_INF_GF_SOUTH_F1_CARPENTER_POT_1, + RAND_INF_GF_SOUTH_F1_CARPENTER_POT_2, + RAND_INF_GF_SOUTH_F1_CARPENTER_POT_3, + RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_1, + RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_2, + RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_3, + RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_4, + RAND_INF_WASTELAND_NEAR_GS_POT_1, + RAND_INF_WASTELAND_NEAR_GS_POT_2, + RAND_INF_WASTELAND_NEAR_GS_POT_3, + RAND_INF_WASTELAND_NEAR_GS_POT_4, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_1, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_2, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_3, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_4, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_5, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_6, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_7, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_8, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_9, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_10, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_11, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_12, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_13, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_14, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_15, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_16, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_17, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_18, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_19, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_20, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_21, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_22, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_23, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_24, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_25, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_26, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_27, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_28, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_29, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_30, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_31, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_32, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_33, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_34, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_35, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_36, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_37, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_38, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_39, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_40, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_41, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_42, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_43, + RAND_INF_MK_GUARD_HOUSE_CHILD_POT_44, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_1, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_2, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_3, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_4, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_5, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_6, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_7, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_8, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_9, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_10, + RAND_INF_MK_GUARD_HOUSE_ADULT_POT_11, + RAND_INF_MK_BACK_ALLEY_HOUSE_POT_1, + RAND_INF_MK_BACK_ALLEY_HOUSE_POT_2, + RAND_INF_MK_BACK_ALLEY_HOUSE_POT_3, + RAND_INF_KAK_NEAR_POTION_SHOP_POT_1, + RAND_INF_KAK_NEAR_POTION_SHOP_POT_2, + RAND_INF_KAK_NEAR_POTION_SHOP_POT_3, + RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_1, + RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_2, + RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_3, + RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_1, + RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_2, + RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_3, + RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_1, + RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_2, + RAND_INF_GY_DAMPES_GRAVE_POT_1, + RAND_INF_GY_DAMPES_GRAVE_POT_2, + RAND_INF_GY_DAMPES_GRAVE_POT_3, + RAND_INF_GY_DAMPES_GRAVE_POT_4, + RAND_INF_GY_DAMPES_GRAVE_POT_5, + RAND_INF_GY_DAMPES_GRAVE_POT_6, + RAND_INF_GC_LOWER_STAIRCASE_POT_1, + RAND_INF_GC_LOWER_STAIRCASE_POT_2, + RAND_INF_GC_UPPER_STAIRCASE_POT_1, + RAND_INF_GC_UPPER_STAIRCASE_POT_2, + RAND_INF_GC_UPPER_STAIRCASE_POT_3, + RAND_INF_GC_MEDIGORON_POT_1, + RAND_INF_GC_DARUNIA_POT_1, + RAND_INF_GC_DARUNIA_POT_2, + RAND_INF_GC_DARUNIA_POT_3, + RAND_INF_DMC_NEAR_GC_POT_1, + RAND_INF_DMC_NEAR_GC_POT_2, + RAND_INF_DMC_NEAR_GC_POT_3, + RAND_INF_DMC_NEAR_GC_POT_4, + RAND_INF_ZD_NEAR_SHOP_POT_1, + RAND_INF_ZD_NEAR_SHOP_POT_2, + RAND_INF_ZD_NEAR_SHOP_POT_3, + RAND_INF_ZD_NEAR_SHOP_POT_4, + RAND_INF_ZD_NEAR_SHOP_POT_5, + RAND_INF_ZF_HIDDEN_CAVE_POT_1, + RAND_INF_ZF_HIDDEN_CAVE_POT_2, + RAND_INF_ZF_HIDDEN_CAVE_POT_3, + RAND_INF_ZF_NEAR_JABU_POT_1, + RAND_INF_ZF_NEAR_JABU_POT_2, + RAND_INF_ZF_NEAR_JABU_POT_3, + RAND_INF_ZF_NEAR_JABU_POT_4, + RAND_INF_LLR_FRONT_POT_1, + RAND_INF_LLR_FRONT_POT_2, + RAND_INF_LLR_FRONT_POT_3, + RAND_INF_LLR_FRONT_POT_4, + RAND_INF_LLR_RAIN_SHED_POT_1, + RAND_INF_LLR_RAIN_SHED_POT_2, + RAND_INF_LLR_RAIN_SHED_POT_3, + RAND_INF_LLR_TALONS_HOUSE_POT_1, + RAND_INF_LLR_TALONS_HOUSE_POT_2, + RAND_INF_LLR_TALONS_HOUSE_POT_3, + RAND_INF_HF_COW_GROTTO_POT_1, + RAND_INF_HF_COW_GROTTO_POT_2, + RAND_INF_HC_STORMS_GROTTO_POT_1, + RAND_INF_HC_STORMS_GROTTO_POT_2, + RAND_INF_HC_STORMS_GROTTO_POT_3, + RAND_INF_HC_STORMS_GROTTO_POT_4, + + RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_1, + RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_2, + RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_3, + RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_4, + RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_1, + RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_2, + RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_3, + RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_4, + RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_5, + RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_6, + RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_1, + RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_2, + RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_3, + RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_4, + RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_1, + RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_2, + RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_3, + RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_4, + RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_1, + RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_2, + RAND_INF_DODONGOS_CAVERN_BLADE_POT_1, + RAND_INF_DODONGOS_CAVERN_BLADE_POT_2, + RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, + RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, + RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_1, + RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_2, + RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_3, + RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_4, + RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, + RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, + RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, + RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_1, + RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_2, + RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_3, + RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_4, + RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_5, + RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_6, + RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_1, + RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_2, + RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_3, + RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, + RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, + RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, + RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, + RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, + RAND_INF_FOREST_TEMPLE_LOBBY_POT_1, + RAND_INF_FOREST_TEMPLE_LOBBY_POT_2, + RAND_INF_FOREST_TEMPLE_LOBBY_POT_3, + RAND_INF_FOREST_TEMPLE_LOBBY_POT_4, + RAND_INF_FOREST_TEMPLE_LOBBY_POT_5, + RAND_INF_FOREST_TEMPLE_LOBBY_POT_6, + RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_1, + RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_2, + RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_1, + RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_2, + RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_1, + RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_2, + RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_3, + RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_4, + RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_1, + RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_2, + RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_3, + RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_1, + RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_2, + RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_1, + RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_2, + RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_3, + RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_4, + RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_1, + RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_2, + RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_3, + RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, + RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, + RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, + RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, + RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, + RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, + RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, + RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, + RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, + RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, + RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, + RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, + RAND_INF_WATER_TEMPLE_TORCH_POT_1, + RAND_INF_WATER_TEMPLE_TORCH_POT_2, + RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_1, + RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_2, + RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_3, + RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_1, + RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_2, + RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_1, + RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2, + RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3, + RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4, + RAND_INF_WATER_TEMPLE_BASEMENT_POT_1, + RAND_INF_WATER_TEMPLE_BASEMENT_POT_2, + RAND_INF_WATER_TEMPLE_RIVER_POT_1, + RAND_INF_WATER_TEMPLE_RIVER_POT_2, + RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1, + RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2, + RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, + RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, + RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, + RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, + RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, + RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, + RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_1, + RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_2, + RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, + RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, + RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, + RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, + RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_1, + RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_2, + RAND_INF_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, + RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_1, + RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_2, + RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_1, + RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_2, + RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_3, + RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_4, + RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_1, + RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_2, + RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_1, + RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_2, + RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_3, + RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_4, + RAND_INF_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, + RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, + RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, + RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, + RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, + RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, + RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, + RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, + RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, + RAND_INF_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, + RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3, + RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_4, + RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, + RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_1, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_2, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_3, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_4, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_5, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_6, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_7, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_8, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_9, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_10, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_11, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_12, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_13, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_14, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_15, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_16, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_17, + RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_18, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, + RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, + RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, + RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, + RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, + RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, + RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, + RAND_INF_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, + RAND_INF_BOTTOM_OF_THE_WELL_UNDERWATER_POT, + RAND_INF_ICE_CAVERN_HALL_POT_1, + RAND_INF_ICE_CAVERN_HALL_POT_2, + RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_1, + RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_2, + RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_3, + RAND_INF_ICE_CAVERN_NEAR_END_POT_1, + RAND_INF_ICE_CAVERN_NEAR_END_POT_2, + RAND_INF_ICE_CAVERN_FROZEN_POT_1, // If you add anything to this list, you need to update the size of randomizerInf in z64save.h to be ceil(RAND_INF_MAX / 16) From c80a7b7f9fa7e2e217532b9a573c6c349b0ccccc Mon Sep 17 00:00:00 2001 From: Caladius Date: Sun, 17 Dec 2023 20:21:05 -0500 Subject: [PATCH 07/49] Format clean up on added hint_list entries. Removal of WriteIngameSpoilerLog call that was unneeded. --- soh/include/z64save.h | 2 +- .../hint_list/hint_list_exclude_dungeon.cpp | 789 +++++++++--------- .../hint_list/hint_list_exclude_overworld.cpp | 536 ++++++------ .../randomizer/3drando/playthrough.cpp | 1 - 4 files changed, 663 insertions(+), 665 deletions(-) diff --git a/soh/include/z64save.h b/soh/include/z64save.h index e3d1dd8d1cd..cfa75c1a36c 100644 --- a/soh/include/z64save.h +++ b/soh/include/z64save.h @@ -283,7 +283,7 @@ typedef struct { // #endregion // #region SOH [Randomizer] // Upstream TODO: Move these to their own struct or name to more obviously specific to Randomizer - /* */ u16 randomizerInf[10]; + /* */ u16 randomizerInf[RAND_INF_MAX / 16]; /* */ u16 adultTradeItems; /* */ u8 triforcePiecesCollected; // #endregion diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp index b986636050b..94bebfd8cc0 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp @@ -1961,793 +1961,792 @@ void HintTable_Init_Exclude_Dungeon() { //obscure text Text{"#scrubs in Ganon's Castle# sell", /*french*/"les #pestes Mojo dans le Château de Ganon# vendent", /*spanish*/"los #dekus del Castillo de Ganon# venden"}, }); - hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_BLADE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_BLADE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_GREEN_POE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_GREEN_POE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_TORCH_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_TORCH_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_BASEMENT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_BASEMENT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_RIVER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_RIVER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_LIKE_LIKE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WATER_TEMPLE_LIKE_LIKE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_LOBBY_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_LOBBY_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_WATER_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_WATER_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_7] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_8] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_9] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_10] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_11] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_12] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_13] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_14] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_15] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_16] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_17] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_18] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ICE_CAVERN_HALL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ICE_CAVERN_HALL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ICE_CAVERN_NEAR_END_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ICE_CAVERN_NEAR_END_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ICE_CAVERN_FROZEN_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); } diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index 4449801dbe3..6a7a87db933 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1385,539 +1385,539 @@ void HintTable_Init_Exclude_Overworld() { Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_KITCHEN_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_KITCHEN_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_2] = HintText::Exclude({ - //obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + //obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_NORTH_F2_CARPENTER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_NORTH_F2_CARPENTER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WASTELAND_NEAR_GS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WASTELAND_NEAR_GS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WASTELAND_NEAR_GS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_WASTELAND_NEAR_GS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_7] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_8] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_9] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_10] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_11] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_12] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_13] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_14] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_15] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_16] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_17] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_18] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_19] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_20] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_21] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_22] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_23] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_24] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_25] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_26] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_27] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_28] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_29] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_30] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_31] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_32] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_33] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_34] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_35] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_36] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_37] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_38] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_39] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_40] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_41] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_42] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_43] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_44] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_7] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_8] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_9] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_10] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_11] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_MEDICINE_SHOP_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_KAK_NEAR_MEDICINE_SHOP_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GY_DAMPES_GRAVE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GY_DAMPES_GRAVE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GY_DAMPES_GRAVE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GY_DAMPES_GRAVE_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GY_DAMPES_GRAVE_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GY_DAMPES_GRAVE_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_LOWER_STAIRCASE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_LOWER_STAIRCASE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_UPPER_STAIRCASE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_UPPER_STAIRCASE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_UPPER_STAIRCASE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_MEDIGORON_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_DARUNIA_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_DARUNIA_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_GC_DARUNIA_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DMC_NEAR_GC_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DMC_NEAR_GC_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DMC_NEAR_GC_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_DMC_NEAR_GC_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZD_NEAR_SHOP_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZD_NEAR_SHOP_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZD_NEAR_SHOP_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZD_NEAR_SHOP_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZD_NEAR_SHOP_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZF_HIDDEN_CAVE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZF_HIDDEN_CAVE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZF_HIDDEN_CAVE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZF_NEAR_JABU_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZF_NEAR_JABU_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZF_NEAR_JABU_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_ZF_NEAR_JABU_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_FRONT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_FRONT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_FRONT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_FRONT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_RAIN_SHED_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_RAIN_SHED_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_RAIN_SHED_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_TALONS_HOUSE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_TALONS_HOUSE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_LLR_TALONS_HOUSE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_HF_COW_GROTTO_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_HF_COW_GROTTO_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_HC_STORMS_GROTTO_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_HC_STORMS_GROTTO_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_HC_STORMS_GROTTO_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); hintTable[RHT_HC_STORMS_GROTTO_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, }); } diff --git a/soh/soh/Enhancements/randomizer/3drando/playthrough.cpp b/soh/soh/Enhancements/randomizer/3drando/playthrough.cpp index 68200f470c7..a191444828d 100644 --- a/soh/soh/Enhancements/randomizer/3drando/playthrough.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/playthrough.cpp @@ -57,7 +57,6 @@ int Playthrough_Init(uint32_t seed, std::set excludedLocations, } GenerateHash(); - WriteIngameSpoilerLog(); if (true) { //TODO: Handle different types of file output (i.e. Spoiler Log, Plando Template, Patch Files, Race Files, etc.) From 7c6253ee9cc3a76b153d949867cf64e762e7f7a5 Mon Sep 17 00:00:00 2001 From: aMannus Date: Tue, 19 Dec 2023 12:43:59 +0100 Subject: [PATCH 08/49] THREE_ACTOR_PARAMS -> TWO_ACTOR_PARAMS and hints in a loop --- .../hint_list/hint_list_exclude_dungeon.cpp | 796 +----------------- .../hint_list/hint_list_exclude_overworld.cpp | 572 +------------ .../Enhancements/randomizer/location_list.cpp | 677 ++++++++------- .../Enhancements/randomizer/randomizer.cpp | 4 +- soh/soh/Enhancements/randomizer/randomizer.h | 2 +- .../randomizer/randomizer_check_objects.h | 1 - soh/soh/OTRGlobals.cpp | 4 +- soh/soh/OTRGlobals.h | 2 +- .../actors/ovl_Obj_Tsubo/z_obj_tsubo.c | 3 +- 9 files changed, 361 insertions(+), 1700 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp index 94bebfd8cc0..afc590a9a64 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp @@ -1961,792 +1961,12 @@ void HintTable_Init_Exclude_Dungeon() { //obscure text Text{"#scrubs in Ganon's Castle# sell", /*french*/"les #pestes Mojo dans le Château de Ganon# vendent", /*spanish*/"los #dekus del Castillo de Ganon# venden"}, }); - hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_LIZALFOS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_STAIRCASE_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_BLADE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_BLADE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BARINADE_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_BASEMENT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_LOBBY_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_GREEN_POE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_GREEN_POE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_BLUE_POE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_BIG_LAVA_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_TORCH_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_TORCH_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_BEHIND_GATE_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_BASEMENT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_BASEMENT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_RIVER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_RIVER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_LIKE_LIKE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WATER_TEMPLE_LIKE_LIKE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_LOBBY_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_LOBBY_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_ANUBIS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_WATER_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_WATER_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_7] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_8] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_9] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_10] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_11] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_12] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_13] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_14] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_15] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_16] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_17] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GANONS_CASTLE_GANONS_TOWER_POT_18] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ICE_CAVERN_HALL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ICE_CAVERN_HALL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ICE_CAVERN_SPINNING_BLADE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ICE_CAVERN_NEAR_END_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ICE_CAVERN_NEAR_END_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ICE_CAVERN_FROZEN_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); + + for (uint32_t i = RHT_DODONGOS_CAVERN_LIZALFOS_POT_1; i <= RHT_ICE_CAVERN_FROZEN_POT_1; i++) { + hintTable[i] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", + /*spanish*/ "a #pot in a room# holds" }, + }); + } } diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index 6a7a87db933..e8f48c78cc9 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1356,568 +1356,12 @@ void HintTable_Init_Exclude_Overworld() { //obscure text Text{"a #cow in a luxurious hole# offers", /*french*/"la #vache dans une grotte luxueuse# donne", /*spanish*/"una #vaca de un lujoso hoyo# brinda"}, }); - hintTable[RHT_KF_LINKS_HOUSE_POT] = HintText::Exclude({ - //obscure text - Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, - }); - hintTable[RHT_KF_TWINS_HOUSE_POT_1] = HintText::Exclude({ - //obscure text - Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, - }); - hintTable[RHT_KF_TWINS_HOUSE_POT_2] = HintText::Exclude({ - //obscure text - Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, - }); - hintTable[RHT_KF_BROTHERS_HOUSE_POT_1] = HintText::Exclude({ - //obscure text - Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, - }); - hintTable[RHT_KF_BROTHERS_HOUSE_POT_2] = HintText::Exclude({ - //obscure text - Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, - }); - hintTable[RHT_GF_BREAK_ROOM_POT_1] = HintText::Exclude({ - //obscure text - Text{"a #pot in a room# holds", /*french*/"a #pot in a room# holds", /*spanish*/"a #pot in a room# holds"}, - }); - hintTable[RHT_GF_BREAK_ROOM_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_KITCHEN_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_KITCHEN_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_2] = HintText::Exclude({ - //obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_NORTH_F1_CARPENTER_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_NORTH_F2_CARPENTER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_NORTH_F2_CARPENTER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_SOUTH_F1_CARPENTER_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WASTELAND_NEAR_GS_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WASTELAND_NEAR_GS_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WASTELAND_NEAR_GS_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_WASTELAND_NEAR_GS_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_7] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_8] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_9] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_10] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_11] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_12] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_13] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_14] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_15] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_16] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_17] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_18] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_19] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_20] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_21] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_22] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_23] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_24] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_25] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_26] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_27] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_28] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_29] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_30] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_31] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_32] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_33] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_34] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_35] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_36] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_37] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_38] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_39] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_40] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_41] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_42] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_43] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_CHILD_POT_44] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_7] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_8] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_9] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_10] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_GUARD_HOUSE_ADULT_POT_11] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_MK_BACK_ALLEY_HOUSE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_POTION_SHOP_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_IMPAS_HOUSE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_GUARDS_HOUSE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_MEDICINE_SHOP_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_KAK_NEAR_MEDICINE_SHOP_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GY_DAMPES_GRAVE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GY_DAMPES_GRAVE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GY_DAMPES_GRAVE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GY_DAMPES_GRAVE_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GY_DAMPES_GRAVE_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GY_DAMPES_GRAVE_POT_6] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_LOWER_STAIRCASE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_LOWER_STAIRCASE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_UPPER_STAIRCASE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_UPPER_STAIRCASE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_UPPER_STAIRCASE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_MEDIGORON_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_DARUNIA_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_DARUNIA_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_GC_DARUNIA_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DMC_NEAR_GC_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DMC_NEAR_GC_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DMC_NEAR_GC_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_DMC_NEAR_GC_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZD_NEAR_SHOP_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZD_NEAR_SHOP_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZD_NEAR_SHOP_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZD_NEAR_SHOP_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZD_NEAR_SHOP_POT_5] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZF_HIDDEN_CAVE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZF_HIDDEN_CAVE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZF_HIDDEN_CAVE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZF_NEAR_JABU_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZF_NEAR_JABU_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZF_NEAR_JABU_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_ZF_NEAR_JABU_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_FRONT_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_FRONT_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_FRONT_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_FRONT_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_RAIN_SHED_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_RAIN_SHED_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_RAIN_SHED_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_TALONS_HOUSE_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_TALONS_HOUSE_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_LLR_TALONS_HOUSE_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_HF_COW_GROTTO_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_HF_COW_GROTTO_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_HC_STORMS_GROTTO_POT_1] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_HC_STORMS_GROTTO_POT_2] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_HC_STORMS_GROTTO_POT_3] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); - hintTable[RHT_HC_STORMS_GROTTO_POT_4] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", /*spanish*/ "a #pot in a room# holds" }, - }); + + for (uint32_t i = RHT_KF_LINKS_HOUSE_POT; i <= RHT_HC_STORMS_GROTTO_POT_4; i++) { + hintTable[i] = HintText::Exclude({ + // obscure text + Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", + /*spanish*/ "a #pot in a room# holds" }, + }); + } } diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index cf9e166c4a9..d93a0a82e28 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1,7 +1,6 @@ #include "static_data.h" #define TWO_ACTOR_PARAMS(a, b) (abs(a) << 16) | abs(b) -#define THREE_ACTOR_PARAMS(a, b, c) (abs(a) << 10) | (abs(a) << 20) | abs(c) std::array Rando::StaticData::locationTable; @@ -1434,344 +1433,344 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, THREE_ACTOR_PARAMS(-118, 0, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, THREE_ACTOR_PARAMS(33, 0, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, THREE_ACTOR_PARAMS(35, 0, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, THREE_ACTOR_PARAMS(-134, 0, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_KF_BROTHERS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, THREE_ACTOR_PARAMS(-68, 0, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_KF_BROTHERS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(1438, -108, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_GF_BREAK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(1403, -108, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_GF_BREAK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(1908, 52, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_GF_KITCHEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(1951, 52, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_GF_KITCHEN_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(-475, 0, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_GF_NORTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(-512, 0, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_GF_NORTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(-511, 0, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_GF_NORTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(67, -80, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_GF_NORTH_F2_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(39, -80, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_GF_NORTH_F2_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(691, 0, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_GF_SOUTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(691, 0, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_GF_SOUTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(661, 0, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_GF_SOUTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(26, 0, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(61, 0, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(215, 0, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, THREE_ACTOR_PARAMS(254, 0, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, THREE_ACTOR_PARAMS(488, -520, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_WASTELAND_NEAR_GS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, THREE_ACTOR_PARAMS(485, -520, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_WASTELAND_NEAR_GS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, THREE_ACTOR_PARAMS(806, -520, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_WASTELAND_NEAR_GS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, THREE_ACTOR_PARAMS(801, -520, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_WASTELAND_NEAR_GS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-60, 0, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_MK_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-89, 0, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_MK_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-110, 0, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_MK_GUARD_HOUSE_CHILD_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-58, 0, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_MK_GUARD_HOUSE_CHILD_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-80, 0, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_MK_GUARD_HOUSE_CHILD_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-65, 0, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_MK_GUARD_HOUSE_CHILD_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-85, 0, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_MK_GUARD_HOUSE_CHILD_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-107, 0, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_MK_GUARD_HOUSE_CHILD_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-66, 0, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_MK_GUARD_HOUSE_CHILD_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(-88, 0, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_MK_GUARD_HOUSE_CHILD_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(70, 0, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_MK_GUARD_HOUSE_CHILD_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(68, 0, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_MK_GUARD_HOUSE_CHILD_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(73, 0, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_MK_GUARD_HOUSE_CHILD_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(40, 0, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_MK_GUARD_HOUSE_CHILD_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(43, 0, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_MK_GUARD_HOUSE_CHILD_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(68, 0, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_MK_GUARD_HOUSE_CHILD_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(21, 0, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_MK_GUARD_HOUSE_CHILD_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(64, 0, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_MK_GUARD_HOUSE_CHILD_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(84, 0, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_MK_GUARD_HOUSE_CHILD_POT_19, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(42, 0, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_MK_GUARD_HOUSE_CHILD_POT_20, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(20, 0, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_MK_GUARD_HOUSE_CHILD_POT_21, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(89, 0, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_MK_GUARD_HOUSE_CHILD_POT_22, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(70, 0, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_MK_GUARD_HOUSE_CHILD_POT_23, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(42, 0, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_MK_GUARD_HOUSE_CHILD_POT_24, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(16, 0, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_MK_GUARD_HOUSE_CHILD_POT_25, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(68, 0, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_MK_GUARD_HOUSE_CHILD_POT_26, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(37, 0, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_MK_GUARD_HOUSE_CHILD_POT_27, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(70, 0, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_MK_GUARD_HOUSE_CHILD_POT_28, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(50, 0, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_MK_GUARD_HOUSE_CHILD_POT_29, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(28, 0, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_MK_GUARD_HOUSE_CHILD_POT_30, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(39, 0, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_MK_GUARD_HOUSE_CHILD_POT_31, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(169, 30, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_MK_GUARD_HOUSE_CHILD_POT_32, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(168, 30, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_MK_GUARD_HOUSE_CHILD_POT_33, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(170, 30, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_MK_GUARD_HOUSE_CHILD_POT_34, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(177, 120, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_MK_GUARD_HOUSE_CHILD_POT_35, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(155, 30, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_MK_GUARD_HOUSE_CHILD_POT_36, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(184, 30, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_MK_GUARD_HOUSE_CHILD_POT_37, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(156, 30, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_MK_GUARD_HOUSE_CHILD_POT_38, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(181, 30, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_MK_GUARD_HOUSE_CHILD_POT_39, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(156, 30, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_MK_GUARD_HOUSE_CHILD_POT_40, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(172, 120, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_MK_GUARD_HOUSE_CHILD_POT_41, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(170, 30, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_MK_GUARD_HOUSE_CHILD_POT_42, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(170, 30, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_MK_GUARD_HOUSE_CHILD_POT_43, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(170, 30, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_MK_GUARD_HOUSE_CHILD_POT_44, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(61, 0, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_MK_GUARD_HOUSE_ADULT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(71, 0, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_MK_GUARD_HOUSE_ADULT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(74, 0, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_MK_GUARD_HOUSE_ADULT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(40, 0, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_MK_GUARD_HOUSE_ADULT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(71, 0, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_MK_GUARD_HOUSE_ADULT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(44, 0, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_MK_GUARD_HOUSE_ADULT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(79, 0, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_MK_GUARD_HOUSE_ADULT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(44, 0, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_MK_GUARD_HOUSE_ADULT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(168, 30, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_MK_GUARD_HOUSE_ADULT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(167, 30, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_MK_GUARD_HOUSE_ADULT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, THREE_ACTOR_PARAMS(167, 30, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_MK_GUARD_HOUSE_ADULT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, THREE_ACTOR_PARAMS(100, 0, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_MK_BACK_ALLEY_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, THREE_ACTOR_PARAMS(12, 0, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_MK_BACK_ALLEY_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, THREE_ACTOR_PARAMS(-54, 0, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_MK_BACK_ALLEY_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(222, 200, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_KAK_NEAR_POTION_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(255, 200, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_KAK_NEAR_POTION_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(284, 200, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_KAK_NEAR_POTION_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-384, 240, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_KAK_NEAR_IMPAS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-384, 240, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_KAK_NEAR_IMPAS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-384, 240, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_KAK_NEAR_IMPAS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-392, 320, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_KAK_NEAR_GUARDS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-422, 320, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_KAK_NEAR_GUARDS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(-450, 320, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_KAK_NEAR_GUARDS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(781, 200, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_KAK_NEAR_MEDICINE_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, THREE_ACTOR_PARAMS(815, 200, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_KAK_NEAR_MEDICINE_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(-319, -530, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_GY_DAMPES_GRAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(-319, -530, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_GY_DAMPES_GRAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(-364, -530, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_GY_DAMPES_GRAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(198, -530, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_GY_DAMPES_GRAVE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(198, -530, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_GY_DAMPES_GRAVE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, THREE_ACTOR_PARAMS(239, -530, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_GY_DAMPES_GRAVE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-189, 76, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_GC_LOWER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-271, 76, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_GC_LOWER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-1170, 400, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_GC_UPPER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-1185, 400, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_GC_UPPER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-1200, 400, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_GC_UPPER_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(-694, 430, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_GC_MEDIGORON_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(262, 70, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_GC_DARUNIA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(261, 70, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_GC_DARUNIA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, THREE_ACTOR_PARAMS(262, 70, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_GC_DARUNIA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, THREE_ACTOR_PARAMS(-1590, 722, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_DMC_NEAR_GC_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, THREE_ACTOR_PARAMS(-1546, 723, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_DMC_NEAR_GC_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, THREE_ACTOR_PARAMS(-1641, 722, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_DMC_NEAR_GC_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, THREE_ACTOR_PARAMS(-1606, 722, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_DMC_NEAR_GC_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(676, 53, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_ZD_NEAR_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(614, 67.93, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_ZD_NEAR_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(289, 113.281, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_ZD_NEAR_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(289, 127.124, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_ZD_NEAR_SHOP_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, THREE_ACTOR_PARAMS(220, 130.133, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_ZD_NEAR_SHOP_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(385, -280, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_ZF_HIDDEN_CAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(418, -280, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_ZF_HIDDEN_CAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(430, -280, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_ZF_HIDDEN_CAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(-1630, 52, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_ZF_NEAR_JABU_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(-1550, 52, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_ZF_NEAR_JABU_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(-1630, 52, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_ZF_NEAR_JABU_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, THREE_ACTOR_PARAMS(-1550, 52, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_ZF_NEAR_JABU_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(667, 0, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_LLR_FRONT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(667, 0, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_LLR_FRONT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(667, 0, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_LLR_FRONT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(667, 0, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_LLR_FRONT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(852, 0, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_LLR_RAIN_SHED_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(840, 0, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_LLR_RAIN_SHED_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, THREE_ACTOR_PARAMS(872, 0, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, THREE_ACTOR_PARAMS(1255, 140, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, THREE_ACTOR_PARAMS(1256, 140, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, THREE_ACTOR_PARAMS(156, 140, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(3410, -2.334, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(3390, -2.289, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(1843, -13.287, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(1769, -18.529, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(1857, -22.169, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, THREE_ACTOR_PARAMS(1764, -27.767, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3579, 100, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5a01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3526, 100, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2673, 100, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2653, 100, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1708, 0, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1746, 0, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2573, 0, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4c00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2622, 0, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4e01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3507, 100, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3617, 100, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1846, 80, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2050, 80, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5c01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2281, 80, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1836, 80, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5e00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(-2414, 380, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(-2368, 380, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(-1574, 380, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6a02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(-1528, 380, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3704, 411, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7401), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3195, 411, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1656, 591, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1931, 591, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(3329, 411, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(2705, 411, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(1027, 76, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(966, 76, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(125, 136, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, THREE_ACTOR_PARAMS(78, 136, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1295, 80, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x540c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1355, 80, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x5012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1422, 80, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x520c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-551, 10, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(551, 10, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(554, 10, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-543, 10, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-268, 10, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(279, 10, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(703, -1073, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(645, -1073, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(650, -1073, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4dac), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1127, -1113, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1178, -1113, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1150, -1113, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1131, -1113, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4602), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, THREE_ACTOR_PARAMS(-1173, -1113, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(720, 313, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(675, 313, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(630, 313, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(-384, 313, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(-429, 313, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(-477, 313, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(90, 467, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(142, 467, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(1647, 463, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(1645, 463, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(32, 827, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(202, 827, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(30, 827, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(206, 827, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(830, 827, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(883, 827, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(941, 827, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(2312, 1093, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, THREE_ACTOR_PARAMS(2364, 1093, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-1086, 400, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-1138, 400, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-1087, 400, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-1139, 400, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(2226, 400, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(2226, 400, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(2227, 400, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2388, 2800, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2423, 2800, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2442, 2800, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2408, 2800, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2208, 2840, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4c04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2253, 2840, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2657, 2840, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, THREE_ACTOR_PARAMS(-2657, 2840, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(330, 460, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(331, 460, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-241, 820, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-117, 820, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1123, 0, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1123, 0, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4c09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1222, 800, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1172, 800, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(1122, 800, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(688, 470, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(631, 470, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2313, 320, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2313, 320, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2314, 320, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2314, 320, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-28, -160, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(28, -160, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2226, 260, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-2184, 260, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-3188, 1060, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, THREE_ACTOR_PARAMS(-3056, 1060, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1806, -63, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x500F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1721, -63, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x520F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1407, -63, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1614, -63, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5E01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1055, -63, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x600C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-1050, -63, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-665, -63, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-929, -63, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(614, -1343, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(798, -1343, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(1173, -1183, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(1173, -1183, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(4222, -1363, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(4549, -1363, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-4303, -1363, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-4575, -1363, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-4036, -1363, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-2400, -1363, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-2230, -1363, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x763F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-2859, -1363, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, THREE_ACTOR_PARAMS(-2624, -1363, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-181, -150, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(184, -150, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-975, 30, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-928, 30, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1211, 30, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1055, 30, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6015), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1101, 40, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1781, 923, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-1617, 923, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-600, 333, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x483F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-564, 333, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(-526, 333, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(639, 333, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(671, 333, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(704, 333, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, THREE_ACTOR_PARAMS(819, 887, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x580B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(1725, 110, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(1892, 110, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-1898, 153, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x620F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-2051, 153, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(3558, -240, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(3558, -240, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x740F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(1234, 150, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(1621, 150, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(2067, 210, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(2224, 210, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-1398, 150, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-1237, 150, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-2581, -240, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1,RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A2A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-3840, -210, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-3840, -210, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x780E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-422, 800, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-382, 800, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-342, 800, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-298, 800, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-257, 800, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-382, 800, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-342, 800, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-301, 800, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(-258, 800, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(418, 800, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(377, 800, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(338, 800, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(300, 800, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(260, 800, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(378, 800, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(337, 800, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(299, 800, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, THREE_ACTOR_PARAMS(260, 800, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-95, -720, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(75, -720, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(270, -720, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(566, -720, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(378, -720, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(665, -720, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(566, -720, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(562, -720, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(313, -720, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5E0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(618, -720, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x600D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(257, -720, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x620E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(296, -720, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-969, 0, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-966, 0, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-965, 0, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(-41, 0, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x480D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(36, 0, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(874, 0, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x660F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, THREE_ACTOR_PARAMS(3, -92, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(-206, 11, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(-203, 10, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(433, 0, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(569, 0, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(521, 0, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(-1422, 265, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(-1488, 271, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, THREE_ACTOR_PARAMS(366, 213, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5A14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_KF_BROTHERS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_KF_BROTHERS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_GF_BREAK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_GF_BREAK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_GF_KITCHEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_GF_KITCHEN_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_GF_NORTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_GF_NORTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_GF_NORTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_GF_NORTH_F2_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_GF_NORTH_F2_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_GF_SOUTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_GF_SOUTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_GF_SOUTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_WASTELAND_NEAR_GS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_WASTELAND_NEAR_GS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_WASTELAND_NEAR_GS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_WASTELAND_NEAR_GS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_MK_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_MK_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_MK_GUARD_HOUSE_CHILD_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_MK_GUARD_HOUSE_CHILD_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_MK_GUARD_HOUSE_CHILD_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_MK_GUARD_HOUSE_CHILD_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_MK_GUARD_HOUSE_CHILD_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_MK_GUARD_HOUSE_CHILD_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_MK_GUARD_HOUSE_CHILD_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_MK_GUARD_HOUSE_CHILD_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_MK_GUARD_HOUSE_CHILD_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_MK_GUARD_HOUSE_CHILD_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_MK_GUARD_HOUSE_CHILD_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_MK_GUARD_HOUSE_CHILD_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_MK_GUARD_HOUSE_CHILD_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_MK_GUARD_HOUSE_CHILD_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_MK_GUARD_HOUSE_CHILD_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_MK_GUARD_HOUSE_CHILD_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_MK_GUARD_HOUSE_CHILD_POT_19, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_MK_GUARD_HOUSE_CHILD_POT_20, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_MK_GUARD_HOUSE_CHILD_POT_21, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_MK_GUARD_HOUSE_CHILD_POT_22, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_MK_GUARD_HOUSE_CHILD_POT_23, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_MK_GUARD_HOUSE_CHILD_POT_24, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_MK_GUARD_HOUSE_CHILD_POT_25, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_MK_GUARD_HOUSE_CHILD_POT_26, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_MK_GUARD_HOUSE_CHILD_POT_27, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_MK_GUARD_HOUSE_CHILD_POT_28, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_MK_GUARD_HOUSE_CHILD_POT_29, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_MK_GUARD_HOUSE_CHILD_POT_30, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_MK_GUARD_HOUSE_CHILD_POT_31, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_MK_GUARD_HOUSE_CHILD_POT_32, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_MK_GUARD_HOUSE_CHILD_POT_33, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_MK_GUARD_HOUSE_CHILD_POT_34, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_MK_GUARD_HOUSE_CHILD_POT_35, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_MK_GUARD_HOUSE_CHILD_POT_36, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_MK_GUARD_HOUSE_CHILD_POT_37, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_MK_GUARD_HOUSE_CHILD_POT_38, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_MK_GUARD_HOUSE_CHILD_POT_39, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_MK_GUARD_HOUSE_CHILD_POT_40, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_MK_GUARD_HOUSE_CHILD_POT_41, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_MK_GUARD_HOUSE_CHILD_POT_42, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_MK_GUARD_HOUSE_CHILD_POT_43, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_MK_GUARD_HOUSE_CHILD_POT_44, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_MK_GUARD_HOUSE_ADULT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_MK_GUARD_HOUSE_ADULT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_MK_GUARD_HOUSE_ADULT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_MK_GUARD_HOUSE_ADULT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_MK_GUARD_HOUSE_ADULT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_MK_GUARD_HOUSE_ADULT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_MK_GUARD_HOUSE_ADULT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_MK_GUARD_HOUSE_ADULT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_MK_GUARD_HOUSE_ADULT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_MK_GUARD_HOUSE_ADULT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_MK_GUARD_HOUSE_ADULT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_MK_BACK_ALLEY_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_MK_BACK_ALLEY_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_MK_BACK_ALLEY_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_KAK_NEAR_POTION_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_KAK_NEAR_POTION_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_KAK_NEAR_POTION_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_KAK_NEAR_IMPAS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_KAK_NEAR_IMPAS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_KAK_NEAR_IMPAS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_KAK_NEAR_GUARDS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_KAK_NEAR_GUARDS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_KAK_NEAR_GUARDS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_KAK_NEAR_MEDICINE_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_KAK_NEAR_MEDICINE_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_GY_DAMPES_GRAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_GY_DAMPES_GRAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_GY_DAMPES_GRAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_GY_DAMPES_GRAVE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_GY_DAMPES_GRAVE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_GY_DAMPES_GRAVE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_GC_LOWER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_GC_LOWER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_GC_UPPER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_GC_UPPER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_GC_UPPER_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_GC_MEDIGORON_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_GC_DARUNIA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_GC_DARUNIA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_GC_DARUNIA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_DMC_NEAR_GC_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_DMC_NEAR_GC_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_DMC_NEAR_GC_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_DMC_NEAR_GC_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_ZD_NEAR_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_ZD_NEAR_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_ZD_NEAR_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_ZD_NEAR_SHOP_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_ZD_NEAR_SHOP_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_ZF_HIDDEN_CAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_ZF_HIDDEN_CAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_ZF_HIDDEN_CAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_ZF_NEAR_JABU_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_ZF_NEAR_JABU_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_ZF_NEAR_JABU_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_ZF_NEAR_JABU_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_LLR_FRONT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_LLR_FRONT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_LLR_FRONT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_LLR_FRONT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_LLR_RAIN_SHED_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_LLR_RAIN_SHED_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(156, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5a01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4c00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4e01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5c01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5e00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6a02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7401), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x540c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x5012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x520c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4dac), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4602), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4c04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4c09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x500F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x520F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5E01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x600C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x763F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6015), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x483F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x580B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x620F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x740F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1,RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A2A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x780E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5E0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x600D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x620E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x480D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x660F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5A14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); /*------------------------------- diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 561d053aff7..f85a0f186e9 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -1947,13 +1947,13 @@ CowIdentity Randomizer::IdentifyCow(s32 sceneNum, s32 posX, s32 posZ) { return cowIdentity; } -PotIdentity Randomizer::IdentifyPot(s32 sceneNum, s32 posX, s32 posY, s32 posZ) { +PotIdentity Randomizer::IdentifyPot(s32 sceneNum, s32 posX, s32 posZ) { struct PotIdentity potIdentity; potIdentity.randomizerInf = RAND_INF_MAX; potIdentity.randomizerCheck = RC_UNKNOWN_CHECK; - s32 actorParams = THREE_ACTOR_PARAMS(posX, posY, posZ); + s32 actorParams = TWO_ACTOR_PARAMS(posX, posZ); Rando::Location* location = GetCheckObjectFromActor(ACTOR_OBJ_TSUBO, sceneNum, actorParams); diff --git a/soh/soh/Enhancements/randomizer/randomizer.h b/soh/soh/Enhancements/randomizer/randomizer.h index d4ad7707fc5..2fe2a6f0c79 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.h +++ b/soh/soh/Enhancements/randomizer/randomizer.h @@ -54,7 +54,7 @@ class Randomizer { ScrubIdentity IdentifyScrub(s32 sceneNum, s32 actorParams, s32 respawnData); ShopItemIdentity IdentifyShopItem(s32 sceneNum, u8 slotIndex); CowIdentity IdentifyCow(s32 sceneNum, s32 posX, s32 posZ); - PotIdentity IdentifyPot(s32 sceneNum, s32 posX, s32 potY, s32 posZ); + PotIdentity IdentifyPot(s32 sceneNum, s32 posX, s32 posZ); GetItemEntry GetItemFromKnownCheck(RandomizerCheck randomizerCheck, GetItemID ogItemId, bool checkObtainability = true); GetItemEntry GetItemFromActor(s16 actorId, s16 sceneNum, s16 actorParams, GetItemID ogItemId, bool checkObtainability = true); GetItemID GetItemIdFromRandomizerGet(RandomizerGet randoGet, GetItemID ogItemId); diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h index aea5d839cc0..ab7e5538acc 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h +++ b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h @@ -7,7 +7,6 @@ #include #define TWO_ACTOR_PARAMS(a, b) (abs(a) << 16) | abs(b) -#define THREE_ACTOR_PARAMS(a, b, c) (abs(a) << 10) | (abs(a) << 20) | abs(c) namespace RandomizerCheckObjects { bool AreaIsDungeon(RandomizerCheckArea area); diff --git a/soh/soh/OTRGlobals.cpp b/soh/soh/OTRGlobals.cpp index 67424bec26c..590184d7ba0 100644 --- a/soh/soh/OTRGlobals.cpp +++ b/soh/soh/OTRGlobals.cpp @@ -1987,8 +1987,8 @@ extern "C" CowIdentity Randomizer_IdentifyCow(s32 sceneNum, s32 posX, s32 posZ) return OTRGlobals::Instance->gRandomizer->IdentifyCow(sceneNum, posX, posZ); } -extern "C" PotIdentity Randomizer_IdentifyPot(s32 sceneNum, s32 posX, s32 posY, s32 posZ) { - return OTRGlobals::Instance->gRandomizer->IdentifyPot(sceneNum, posX, posY, posZ); +extern "C" PotIdentity Randomizer_IdentifyPot(s32 sceneNum, s32 posX, s32 posZ) { + return OTRGlobals::Instance->gRandomizer->IdentifyPot(sceneNum, posX, posZ); } extern "C" GetItemEntry ItemTable_Retrieve(int16_t getItemID) { diff --git a/soh/soh/OTRGlobals.h b/soh/soh/OTRGlobals.h index 6d01f60ee2a..696075720a5 100644 --- a/soh/soh/OTRGlobals.h +++ b/soh/soh/OTRGlobals.h @@ -133,7 +133,7 @@ RandomizerCheck Randomizer_GetCheckFromActor(s16 actorId, s16 sceneNum, s16 acto ScrubIdentity Randomizer_IdentifyScrub(s32 sceneNum, s32 actorParams, s32 respawnData); ShopItemIdentity Randomizer_IdentifyShopItem(s32 sceneNum, u8 slotIndex); CowIdentity Randomizer_IdentifyCow(s32 sceneNum, s32 posX, s32 posZ); -PotIdentity Randomizer_IdentifyPot(s32 sceneNum, s32 posX, s32 posY, s32 posZ); +PotIdentity Randomizer_IdentifyPot(s32 sceneNum, s32 posX, s32 posZ); void Randomizer_ParseSpoiler(const char* fileLoc); void Randomizer_LoadHintMessages(); void Randomizer_LoadMerchantMessages(); diff --git a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c index 9bd463e43fd..e4af48ca539 100644 --- a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c +++ b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c @@ -169,8 +169,7 @@ void ObjTsubo_Init(Actor* thisx, PlayState* play) { osSyncPrintf("(dungeon keep 壷)(arg_data 0x%04x)\n", this->actor.params); } if (IS_RANDO && Randomizer_GetSettingValue(RSK_SHUFFLE_POTS)) { - this->potIdentity = Randomizer_IdentifyPot(play->sceneNum, (s16)this->actor.world.pos.x, - (s16)this->actor.world.pos.y, (s16)this->actor.world.pos.z); + this->potIdentity = Randomizer_IdentifyPot(play->sceneNum, (s16)this->actor.world.pos.x, (s16)this->actor.world.pos.z); } } From 6879323bc94d872a8865e3e6bfcaf14498759dcc Mon Sep 17 00:00:00 2001 From: aMannus Date: Tue, 19 Dec 2023 13:21:28 +0100 Subject: [PATCH 09/49] Lost woods pots logic --- soh/soh/Enhancements/debugger/debugSaveEditor.h | 2 +- .../3drando/location_access/locacc_lost_woods.cpp | 13 +++++++++++-- soh/soh/Enhancements/randomizer/location_list.cpp | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/soh/soh/Enhancements/debugger/debugSaveEditor.h b/soh/soh/Enhancements/debugger/debugSaveEditor.h index 7d2980fce8b..9c47c660edf 100644 --- a/soh/soh/Enhancements/debugger/debugSaveEditor.h +++ b/soh/soh/Enhancements/debugger/debugSaveEditor.h @@ -348,7 +348,7 @@ const std::vector flagTables = { { 0x24, "Market Crowd Text Randomizer" }, { 0x30, "Entered the Market" }, } }, - { "Randomizer Inf Flags", RANDOMIZER_INF, 0x09, { + { "Randomizer Inf Flags", RANDOMIZER_INF, RAND_INF_MAX / 16, { { RAND_INF_DUNGEONS_DONE_DEKU_TREE, "DUNGEONS_DONE_DEKU_TREE" }, { RAND_INF_DUNGEONS_DONE_DODONGOS_CAVERN, "DUNGEONS_DONE_DODONGOS_CAVERN" }, { RAND_INF_DUNGEONS_DONE_JABU_JABUS_BELLY, "DUNGEONS_DONE_JABU_JABUS_BELLY" }, diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp index 8605d2e4bb6..03bf065fb65 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp @@ -50,6 +50,7 @@ void AreaTable_Init_LostWoods() { areaTable[RR_KF_LINKS_HOUSE] = Area("KF Link's House", "KF Link's House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations LocationAccess(RC_KF_LINKS_HOUSE_COW, {[]{return IsAdult && CanPlay(EponasSong) && LinksCow;}}), + LocationAccess(RC_KF_LINKS_HOUSE_POT, {[]{return true;}}), }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}) @@ -71,12 +72,20 @@ void AreaTable_Init_LostWoods() { Entrance(RR_KOKIRI_FOREST, {[]{return true;}}), }); - areaTable[RR_KF_HOUSE_OF_TWINS] = Area("KF House of Twins", "KF House of Twins", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_KF_HOUSE_OF_TWINS] = Area("KF House of Twins", "KF House of Twins", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LocationAccess(RC_KF_TWINS_HOUSE_POT_1, {[]{return true;}}), + LocationAccess(RC_KF_TWINS_HOUSE_POT_2, {[]{return true;}}), + }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}), }); - areaTable[RR_KF_KNOW_IT_ALL_HOUSE] = Area("KF Know It All House", "KF Know It All House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_KF_KNOW_IT_ALL_HOUSE] = Area("KF Know It All House", "KF Know It All House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { + // Locations + LocationAccess(RC_KF_BROTHERS_HOUSE_POT_1, {[]{return true;}}), + LocationAccess(RC_KF_BROTHERS_HOUSE_POT_2, {[]{return true;}}), + }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}), }); diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index d93a0a82e28..03855d35268 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1432,7 +1432,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); From 9c9358017c8b7f2740efee5e92d1493c38776a34 Mon Sep 17 00:00:00 2001 From: Caladius Date: Sat, 23 Dec 2023 11:28:59 -0500 Subject: [PATCH 10/49] Realign Pot Checklist in Location_list.cpp --- .../Enhancements/randomizer/location_list.cpp | 678 +++++++++--------- 1 file changed, 339 insertions(+), 339 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 03855d35268..e1bc6a44a88 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1432,345 +1432,345 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_KF_BROTHERS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_KF_BROTHERS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_GF_BREAK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_GF_BREAK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_GF_KITCHEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_GF_KITCHEN_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_GF_NORTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_GF_NORTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_GF_NORTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_GF_NORTH_F2_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_GF_NORTH_F2_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_GF_SOUTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_GF_SOUTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_GF_SOUTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_WASTELAND_NEAR_GS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_WASTELAND_NEAR_GS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_WASTELAND_NEAR_GS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_WASTELAND_NEAR_GS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_MK_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_MK_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_MK_GUARD_HOUSE_CHILD_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_MK_GUARD_HOUSE_CHILD_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_MK_GUARD_HOUSE_CHILD_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_MK_GUARD_HOUSE_CHILD_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_MK_GUARD_HOUSE_CHILD_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_MK_GUARD_HOUSE_CHILD_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_MK_GUARD_HOUSE_CHILD_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_MK_GUARD_HOUSE_CHILD_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_MK_GUARD_HOUSE_CHILD_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_MK_GUARD_HOUSE_CHILD_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_MK_GUARD_HOUSE_CHILD_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_MK_GUARD_HOUSE_CHILD_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_MK_GUARD_HOUSE_CHILD_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_MK_GUARD_HOUSE_CHILD_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_MK_GUARD_HOUSE_CHILD_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_MK_GUARD_HOUSE_CHILD_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_MK_GUARD_HOUSE_CHILD_POT_19, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_MK_GUARD_HOUSE_CHILD_POT_20, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_MK_GUARD_HOUSE_CHILD_POT_21, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_MK_GUARD_HOUSE_CHILD_POT_22, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_MK_GUARD_HOUSE_CHILD_POT_23, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_MK_GUARD_HOUSE_CHILD_POT_24, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_MK_GUARD_HOUSE_CHILD_POT_25, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_MK_GUARD_HOUSE_CHILD_POT_26, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_MK_GUARD_HOUSE_CHILD_POT_27, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_MK_GUARD_HOUSE_CHILD_POT_28, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_MK_GUARD_HOUSE_CHILD_POT_29, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_MK_GUARD_HOUSE_CHILD_POT_30, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_MK_GUARD_HOUSE_CHILD_POT_31, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_MK_GUARD_HOUSE_CHILD_POT_32, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_MK_GUARD_HOUSE_CHILD_POT_33, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_MK_GUARD_HOUSE_CHILD_POT_34, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_MK_GUARD_HOUSE_CHILD_POT_35, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_MK_GUARD_HOUSE_CHILD_POT_36, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_MK_GUARD_HOUSE_CHILD_POT_37, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_MK_GUARD_HOUSE_CHILD_POT_38, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_MK_GUARD_HOUSE_CHILD_POT_39, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_MK_GUARD_HOUSE_CHILD_POT_40, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_MK_GUARD_HOUSE_CHILD_POT_41, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_MK_GUARD_HOUSE_CHILD_POT_42, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_MK_GUARD_HOUSE_CHILD_POT_43, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_MK_GUARD_HOUSE_CHILD_POT_44, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_MK_GUARD_HOUSE_ADULT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_MK_GUARD_HOUSE_ADULT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_MK_GUARD_HOUSE_ADULT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_MK_GUARD_HOUSE_ADULT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_MK_GUARD_HOUSE_ADULT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_MK_GUARD_HOUSE_ADULT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_MK_GUARD_HOUSE_ADULT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_MK_GUARD_HOUSE_ADULT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_MK_GUARD_HOUSE_ADULT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_MK_GUARD_HOUSE_ADULT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_MK_GUARD_HOUSE_ADULT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_MK_BACK_ALLEY_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_MK_BACK_ALLEY_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_MK_BACK_ALLEY_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_KAK_NEAR_POTION_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_KAK_NEAR_POTION_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_KAK_NEAR_POTION_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_KAK_NEAR_IMPAS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_KAK_NEAR_IMPAS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_KAK_NEAR_IMPAS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_KAK_NEAR_GUARDS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_KAK_NEAR_GUARDS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_KAK_NEAR_GUARDS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_KAK_NEAR_MEDICINE_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_KAK_NEAR_MEDICINE_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_GY_DAMPES_GRAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_GY_DAMPES_GRAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_GY_DAMPES_GRAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_GY_DAMPES_GRAVE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_GY_DAMPES_GRAVE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_GY_DAMPES_GRAVE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_GC_LOWER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_GC_LOWER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_GC_UPPER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_GC_UPPER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_GC_UPPER_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_GC_MEDIGORON_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_GC_DARUNIA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_GC_DARUNIA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_GC_DARUNIA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_DMC_NEAR_GC_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_DMC_NEAR_GC_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_DMC_NEAR_GC_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_DMC_NEAR_GC_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_ZD_NEAR_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_ZD_NEAR_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_ZD_NEAR_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_ZD_NEAR_SHOP_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_ZD_NEAR_SHOP_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_ZF_HIDDEN_CAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_ZF_HIDDEN_CAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_ZF_HIDDEN_CAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_ZF_NEAR_JABU_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_ZF_NEAR_JABU_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_ZF_NEAR_JABU_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_ZF_NEAR_JABU_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_LLR_FRONT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_LLR_FRONT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_LLR_FRONT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_LLR_FRONT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_LLR_RAIN_SHED_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_LLR_RAIN_SHED_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(156, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5a01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4c00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4e01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5c01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5e00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6a02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7401), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x540c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x5012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x520c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4dac), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4602), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4c04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4c09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x500F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x520F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5E01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x600C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x763F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6015), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x483F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x580B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x620F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x740F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1,RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A2A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x780E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5E0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x600D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x620E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x480D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x660F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5A14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_KF_BROTHERS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_KF_BROTHERS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_GF_BREAK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_GF_BREAK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_GF_KITCHEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_GF_KITCHEN_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_GF_NORTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_GF_NORTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_GF_NORTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_GF_NORTH_F2_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_GF_NORTH_F2_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_GF_SOUTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_GF_SOUTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_GF_SOUTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_WASTELAND_NEAR_GS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_WASTELAND_NEAR_GS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_WASTELAND_NEAR_GS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_WASTELAND_NEAR_GS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_MK_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_MK_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_MK_GUARD_HOUSE_CHILD_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_MK_GUARD_HOUSE_CHILD_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_MK_GUARD_HOUSE_CHILD_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_MK_GUARD_HOUSE_CHILD_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_MK_GUARD_HOUSE_CHILD_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_MK_GUARD_HOUSE_CHILD_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_MK_GUARD_HOUSE_CHILD_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_MK_GUARD_HOUSE_CHILD_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_MK_GUARD_HOUSE_CHILD_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_MK_GUARD_HOUSE_CHILD_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_MK_GUARD_HOUSE_CHILD_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_MK_GUARD_HOUSE_CHILD_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_MK_GUARD_HOUSE_CHILD_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_MK_GUARD_HOUSE_CHILD_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_MK_GUARD_HOUSE_CHILD_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_MK_GUARD_HOUSE_CHILD_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_MK_GUARD_HOUSE_CHILD_POT_19, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_MK_GUARD_HOUSE_CHILD_POT_20, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_MK_GUARD_HOUSE_CHILD_POT_21, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_MK_GUARD_HOUSE_CHILD_POT_22, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_MK_GUARD_HOUSE_CHILD_POT_23, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_MK_GUARD_HOUSE_CHILD_POT_24, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_MK_GUARD_HOUSE_CHILD_POT_25, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_MK_GUARD_HOUSE_CHILD_POT_26, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_MK_GUARD_HOUSE_CHILD_POT_27, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_MK_GUARD_HOUSE_CHILD_POT_28, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_MK_GUARD_HOUSE_CHILD_POT_29, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_MK_GUARD_HOUSE_CHILD_POT_30, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_MK_GUARD_HOUSE_CHILD_POT_31, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_MK_GUARD_HOUSE_CHILD_POT_32, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_MK_GUARD_HOUSE_CHILD_POT_33, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_MK_GUARD_HOUSE_CHILD_POT_34, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_MK_GUARD_HOUSE_CHILD_POT_35, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_MK_GUARD_HOUSE_CHILD_POT_36, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_MK_GUARD_HOUSE_CHILD_POT_37, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_MK_GUARD_HOUSE_CHILD_POT_38, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_MK_GUARD_HOUSE_CHILD_POT_39, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_MK_GUARD_HOUSE_CHILD_POT_40, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_MK_GUARD_HOUSE_CHILD_POT_41, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_MK_GUARD_HOUSE_CHILD_POT_42, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_MK_GUARD_HOUSE_CHILD_POT_43, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_MK_GUARD_HOUSE_CHILD_POT_44, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_MK_GUARD_HOUSE_ADULT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_MK_GUARD_HOUSE_ADULT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_MK_GUARD_HOUSE_ADULT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_MK_GUARD_HOUSE_ADULT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_MK_GUARD_HOUSE_ADULT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_MK_GUARD_HOUSE_ADULT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_MK_GUARD_HOUSE_ADULT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_MK_GUARD_HOUSE_ADULT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_MK_GUARD_HOUSE_ADULT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_MK_GUARD_HOUSE_ADULT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_MK_GUARD_HOUSE_ADULT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_MK_BACK_ALLEY_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_MK_BACK_ALLEY_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_MK_BACK_ALLEY_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_KAK_NEAR_POTION_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_KAK_NEAR_POTION_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_KAK_NEAR_POTION_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_KAK_NEAR_IMPAS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_KAK_NEAR_IMPAS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_KAK_NEAR_IMPAS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_KAK_NEAR_GUARDS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_KAK_NEAR_GUARDS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_KAK_NEAR_GUARDS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_KAK_NEAR_MEDICINE_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_KAK_NEAR_MEDICINE_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_GY_DAMPES_GRAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_GY_DAMPES_GRAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_GY_DAMPES_GRAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_GY_DAMPES_GRAVE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_GY_DAMPES_GRAVE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_GY_DAMPES_GRAVE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_GC_LOWER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_GC_LOWER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_GC_UPPER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_GC_UPPER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_GC_UPPER_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_GC_MEDIGORON_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_GC_DARUNIA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_GC_DARUNIA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_GC_DARUNIA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_DMC_NEAR_GC_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_DMC_NEAR_GC_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_DMC_NEAR_GC_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_DMC_NEAR_GC_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_ZD_NEAR_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_ZD_NEAR_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_ZD_NEAR_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_ZD_NEAR_SHOP_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_ZD_NEAR_SHOP_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_ZF_HIDDEN_CAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_ZF_HIDDEN_CAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_ZF_HIDDEN_CAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_ZF_NEAR_JABU_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_ZF_NEAR_JABU_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_ZF_NEAR_JABU_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_ZF_NEAR_JABU_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_LLR_FRONT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_LLR_FRONT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_LLR_FRONT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_LLR_FRONT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_LLR_RAIN_SHED_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_LLR_RAIN_SHED_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(156, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5a01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4c00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4e01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5c01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5e00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6a02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7401), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x540c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x5012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x520c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4dac), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4602), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4c04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4c09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x500F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x520F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5E01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x600C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x763F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6015), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x483F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x580B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x620F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x740F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A2A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x780E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5E0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x600D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x620E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x480D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x660F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5A14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); /*------------------------------- From 34fc89045a2de674c10a49cb46523d977de5abf5 Mon Sep 17 00:00:00 2001 From: Caladius Date: Sun, 24 Dec 2023 11:32:02 -0500 Subject: [PATCH 11/49] Correcting some values and adding Master Quest pots. --- .../Enhancements/debugger/debugSaveEditor.h | 220 +++++++ .../randomizer/3drando/item_pool.cpp | 221 +++++++ .../Enhancements/randomizer/location_list.cpp | 619 ++++++++++++------ .../Enhancements/randomizer/randomizer.cpp | 221 +++++++ .../Enhancements/randomizer/randomizerTypes.h | 440 +++++++++++++ .../Enhancements/randomizer/randomizer_inf.h | 221 +++++++ 6 files changed, 1744 insertions(+), 198 deletions(-) diff --git a/soh/soh/Enhancements/debugger/debugSaveEditor.h b/soh/soh/Enhancements/debugger/debugSaveEditor.h index 9c47c660edf..32ce4f5b9ad 100644 --- a/soh/soh/Enhancements/debugger/debugSaveEditor.h +++ b/soh/soh/Enhancements/debugger/debugSaveEditor.h @@ -855,6 +855,226 @@ const std::vector flagTables = { { RAND_INF_ICE_CAVERN_NEAR_END_POT_2, "RAND_INF_ICE_CAVERN_NEAR_END_POT_2" }, { RAND_INF_ICE_CAVERN_FROZEN_POT_1, "RAND_INF_ICE_CAVERN_FROZEN_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, "RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, "RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, "RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, "RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5" }, + { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6" }, + { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1" }, + { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2" }, + { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3" }, + { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_4, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_4" }, + { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_5, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_5" }, + { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_6, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_6" }, + { RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, "RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1" }, + { RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, "RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2" }, + { RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, "RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1" }, + { RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, "RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2" }, + { RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, "RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3" }, + { RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, "RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4" }, + { RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, "RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_1" }, + { RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, "RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_2" }, + { RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, "RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_3" }, + { RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, "RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_1" }, + { RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, "RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_2" }, + { RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_1, "RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_1" }, + { RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_2, "RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_2" }, + { RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_3, "RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_3" }, + { RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_4, "RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, "RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, "RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, "RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, "RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, "RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, "RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, "RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, "RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_3, "RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_3" }, + { RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_4, "RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_4" }, + { RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2" }, + { RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1" }, + { RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17" }, + { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18" }, + { RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1" }, + { RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, "RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, "RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, "RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, "RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, "RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, "RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, "RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3" }, + { RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, "RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4" }, + { RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, "RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, "RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, "RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, "RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2" }, + { RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, "RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3" }, + { RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, "RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4" }, + { RAND_INF_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, "RAND_INF_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT" }, + { RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, "RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1" }, + { RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, "RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2" }, + { RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, "RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1" }, + { RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, "RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2" }, + { RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, "RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3" }, + { RAND_INF_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, "RAND_INF_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT" }, + { RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, "RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1" }, + { RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, "RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2" }, + { RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, "RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3" }, + { RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, "RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_1" }, + { RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, "RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_2" }, + { RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, "RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1" }, + { RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, "RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2" }, + { RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_1, "RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_1" }, + { RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_2, "RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_2" }, + { RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_3, "RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_3" }, + { RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, "RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1" }, + { RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, "RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2" }, + { RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, "RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1" }, + { RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, "RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2" }, + { RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, "RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3" }, + { RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, "RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1" }, + { RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, "RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2" }, + { RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, "RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1" }, + { RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, "RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2" }, + { RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, "RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3" }, + { RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, "RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4" }, + { RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, "RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5" }, + { RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, "RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6" }, + { RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, "RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1" }, + { RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, "RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2" }, + { RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, "RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3" }, + { RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, "RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4" }, + { RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, "RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5" }, + { RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, "RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6" }, + { RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, "RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7" }, + { RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, "RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8" }, + { RAND_INF_ICE_CAVERN_MQ_ENTRANCE_POT, "RAND_INF_ICE_CAVERN_MQ_ENTRANCE_POT" }, + { RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, "RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1" }, + { RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, "RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2" }, + { RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, "RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1" }, + { RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, "RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2" }, + { RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, "RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3" }, + { RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, "RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4" }, + { RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, "RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1" }, + { RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, "RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2" }, + { RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_1, "RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_1" }, + { RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_2, "RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, "RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, "RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, "RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, "RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, "RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, "RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, "RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, "RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, "RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, "RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, "RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, "RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1" }, + { RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, "RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, "RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, "RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, "RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3" }, + { RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, "RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4" }, + { RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, "RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5" }, + { RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, "RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, "RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, "RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3" }, + { RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, "RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, "RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, "RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3" }, + { RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, "RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4" }, + { RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, "RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5" }, + { RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, "RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, "RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_1, "RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_2, "RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, "RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, "RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, "RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, "RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, "RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, "RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, "RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3" }, + { RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, "RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, "RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, "RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_1" }, + { RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, "RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_2" }, + { RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, "RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_3" }, + { RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, "RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_4" }, + { RAND_INF_WATER_TEMPLE_MQ_BOSS_KEY_POT, "RAND_INF_WATER_TEMPLE_MQ_BOSS_KEY_POT" } + } }, }; diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index a0356392f4a..0ae8b9f9d75 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -918,6 +918,227 @@ static void PlaceVanillaPotContents() { ctx->PlaceItemInLocation(RC_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, false, true); ctx->PlaceItemInLocation(RC_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, false, true); ctx->PlaceItemInLocation(RC_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, false, true); + + // Master Quest + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RG_GREEN_RUPEE, false, true); } static void SetScarceItemPool() { diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index e1bc6a44a88..2b62e362240 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1432,7 +1432,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); @@ -1574,203 +1574,426 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5a01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4c00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4e01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5c01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5e00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6a02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7401), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x540c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x5012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x520c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4dac), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4602), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4c04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4c09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x500F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x520F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5E01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x600C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x763F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6015), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x483F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x580B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x620F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x740F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A2A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x780E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5E0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x600D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x620E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x480D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x660F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5A14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5a01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4c00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4e01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5c01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5e00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6a02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7401), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x540c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x5012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x520c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4dac), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4602), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4c04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4c09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x500F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x520F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5E01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x600C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x763F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6015), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x483F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x580B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x620F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x740F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A2A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x780E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5E0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x600D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x620E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x480D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x660F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5A14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + + // Master Quest Pots + + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-183, -449), 0x7804, "MQ Entrance Pot 1", "Jabu Jabus Belly MQ Entrance Pot 1", RHT_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(202, -62), 0x640C, "MQ Entrance Pot 2", "Jabu Jabus Belly MQ Entrance Pot 2", RHT_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-689, -1800), 0x7208, "MQ Geyser Pot 1", "Jabu Jabus Belly MQ Geyser Pot 1", RHT_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x7208), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-693, -1614), 0x740C, "MQ Geyser Pot 2", "Jabu Jabus Belly MQ Geyser Pot 2", RHT_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x740C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(697, -2318), 0x6604, "MQ Time Block Pot 1", "Jabu Jabus Belly MQ Time Block Pot 1", RHT_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x6604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(699, -2445), 0x6808, "MQ Time Block Pot 2", "Jabu Jabus Belly MQ Time Block Pot 2", RHT_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x6808), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(612, -5932), 0x7A08, "MQ Like Likes Pot 1", "Jabu Jabus Belly MQ Like Likes Pot 1", RHT_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x7A08), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(718, -5929), 0x7E0B, "MQ Like Likes Pot 2", "Jabu Jabus Belly MQ Like Likes Pot 2", RHT_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x7E0B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(1305, -2005), 0x6212, "MQ Before Boss Pot 1", "Jabu Jabus Belly MQ Before Boss Pot 1", RHT_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "MQ Barinade Pot 1", "Jabu Jabus Belly MQ Barinade Pot 1", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "MQ Barinade Pot 2", "Jabu Jabus Belly MQ Barinade Pot 2", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "MQ Barinade Pot 3", "Jabu Jabus Belly MQ Barinade Pot 3", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "MQ Lobby Pot 4", "Forest Temple MQ Lobby Pot 4", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "MQ Lobby Pot 5", "Forest Temple MQ Lobby Pot 5", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4A09, "MQ Lobby Pot 6", "Forest Temple MQ Lobby Pot 6", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "MQ Lower Stalfos Pot 1", "Forest Temple MQ Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "MQ Lower Stalfos Pot 2", "Forest Temple MQ Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "MQ Upper Stalfos Pot 1", "Forest Temple MQ Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "MQ Upper Stalfos Pot 2", "Forest Temple MQ Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6A03, "MQ Upper Stalfos Pot 3", "Forest Temple MQ Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6C03, "MQ Upper Stalfos Pot 4", "Forest Temple MQ Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4C03, "MQ Blue Poe Pot 1", "Forest Temple MQ Blue Poe Pot 1", RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4E09, "MQ Blue Poe Pot 2", "Forest Temple MQ Blue Poe Pot 2", RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "MQ Blue Poe Pot 3", "Forest Temple MQ Blue Poe Pot 3", RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "MQ Green Poe Pot 1", "Forest Temple MQ Green Poe Pot 1", RHT_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "MQ Green Poe Pot 2", "Forest Temple MQ Green Poe Pot 2", RHT_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-461, -1095), 0x7003, "MQ Basement Pot 1", "Forest Temple MQ Basement Pot 1", RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-351, -979), 0x7203, "MQ Basement Pot 2", "Forest Temple MQ Basement Pot 2", RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-387, -1018), 0x740B, "MQ Basement Pot 3", "Forest Temple MQ Basement Pot 3", RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x740B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-424, -1057), 0x7608, "MQ Basement Pot 4", "Forest Temple MQ Basement Pot 4", RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x7608), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1727, -151), 0x4400, "MQ Right Side Pot 1", "Dodongos Cavern MQ Right Side Pot 1", RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1815, -154), 0x4601, "MQ Right Side Pot 2", "Dodongos Cavern MQ Right Side Pot 2", RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3442, -469), 0x5000, "MQ Right Side Pot 3", "Dodongos Cavern MQ Right Side Pot 3", RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3682, -466), 0x5210, "MQ Right Side Pot 4", "Dodongos Cavern MQ Right Side Pot 4", RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5210), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3869, -811), 0x5403, "MQ Upper Lizalfos Pot 1", "Dodongos Cavern MQ Upper Lizalfos Pot 1", RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3867, -969), 0x5603, "MQ Upper Lizalfos Pot 2", "Dodongos Cavern MQ Upper Lizalfos Pot 2", RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4687, -1071), 0x5801, "MQ Upper Lizalfos Pot 3", "Dodongos Cavern MQ Upper Lizalfos Pot 3", RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4693, -1194), 0x5A01, "MQ Upper Lizalfos Pot 4", "Dodongos Cavern MQ Upper Lizalfos Pot 4", RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5A01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1844, -1867), 0x5C03, "MQ Poe Room Pot 1", "Dodongos Cavern MQ Poe Room Pot 1", RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2272, -2213), 0x5E00, "MQ Poe Room Pot 2", "Dodongos Cavern MQ Poe Room Pot 2", RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5E00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2240, -1369), 0x6201, "MQ Poe Room Pot 3", "Dodongos Cavern MQ Poe Room Pot 3", RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1535, -1299), 0x6403, "MQ Poe Room Pot 4", "Dodongos Cavern MQ Poe Room Pot 4", RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1827, -587), 0x4C01, "MQ Block Room Pot 1", "Dodongos Cavern MQ Block Room Pot 1", RHT_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1532, -1225), 0x4E03, "MQ Block Room Pot 2", "Dodongos Cavern MQ Block Room Pot 2", RHT_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3327, -805), 0x7610, "MQ Two Flames Pot 1", "Dodongos Cavern MQ Two Flames Pot 1", RHT_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3326, -753), 0x7801, "MQ Two Flames Pot 2", "Dodongos Cavern MQ Two Flames Pot 2", RHT_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7210, "MQ Silver Block Pot 1", "Dodongos Cavern MQ Silver Block Pot 1", RHT_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7210), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7410, "MQ Silver Block Pot 2", "Dodongos Cavern MQ Silver Block Pot 2", RHT_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7410), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2391, -1804), 0x6603, "MQ Staircase Pot 1", "Dodongos Cavern MQ Staircase Pot 1", RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2361, -1161), 0x6802, "MQ Staircase Pot 2", "Dodongos Cavern MQ Staircase Pot 2", RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1525, -1800), 0x6A02, "MQ Staircase Pot 3", "Dodongos Cavern MQ Staircase Pot 3", RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6A02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1558, -1169), 0x6C03, "MQ Staircase Pot 4", "Dodongos Cavern MQ Staircase Pot 4", RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1005, -3711), 0x4003, "MQ Armos Pot 1", "Dodongos Cavern MQ Armos Pot 1", RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1066, -3711), 0x4212, "MQ Armos Pot 2", "Dodongos Cavern MQ Armos Pot 2", RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1758, -3194), 0x6E04, "MQ Armos Pot 3", "Dodongos Cavern MQ Armos Pot 3", RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6E04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1223, -3197), 0x7804, "MQ Armos Pot 4", "Dodongos Cavern MQ Armos Pot 4", RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(258, -3055), 0x7A04, "MQ Before Boss Pot 1", "Dodongos Cavern MQ Before Boss Pot 1", RHT_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7004), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7E04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "MQ Ganons Tower Pot 8", "Ganons Castle MQ Ganons Tower Pot 8", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "MQ Ganons Tower Pot 9", "Ganons Castle MQ Ganons Tower Pot 9", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "MQ Ganons Tower Pot 10", "Ganons Castle MQ Ganons Tower Pot 10", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "MQ Ganons Tower Pot 11", "Ganons Castle MQ Ganons Tower Pot 11", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "MQ Ganons Tower Pot 12", "Ganons Castle MQ Ganons Tower Pot 12", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "MQ Ganons Tower Pot 13", "Ganons Castle MQ Ganons Tower Pot 13", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "MQ Ganons Tower Pot 14", "Ganons Castle MQ Ganons Tower Pot 14", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "MQ Ganons Tower Pot 15", "Ganons Castle MQ Ganons Tower Pot 15", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "MQ Ganons Tower Pot 16", "Ganons Castle MQ Ganons Tower Pot 16", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3541, -755), 0x7409, "MQ Water Trial Pot 2", "Ganons Castle MQ Water Trial Pot 2", RHT_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2217, -4516), 0x7009, "MQ Shadow Trial Pot 2", "Ganons Castle MQ Shadow Trial Pot 2", RHT_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1918, -3957), 0x6E03, "MQ Fire Trial Pot 1", "Ganons Castle MQ Fire Trial Pot 1", RHT_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x700F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x760E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3845, -933), 0x7803, "MQ Light Trial Pot 2", "Ganons Castle MQ Light Trial Pot 2", RHT_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1402, 1414), 0x660C, "MQ Spirit Trial Pot 1", "Ganons Castle MQ Spirit Trial Pot 1", RHT_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -130), 0x7003, "MQ Whispering Walls Pot 1", "Shadow Temple MQ Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -240), 0x7203, "MQ Whispering Walls Pot 2", "Shadow Temple MQ Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-657, -949), 0x4E03, "MQ Entrance Redead Pot 1", "Shadow Temple MQ Entrance Redead Pot 1", RHT_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-713, -1016), 0x5803, "MQ Entrance Redead Pot 2", "Shadow Temple MQ Entrance Redead Pot 2", RHT_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "MQ Falling Spikes Pot 1", "Shadow Temple MQ Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "MQ Falling Spikes Pot 2", "Shadow Temple MQ Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "MQ Falling Spikes Pot 3", "Shadow Temple MQ Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "MQ Falling Spikes Pot 4", "Shadow Temple MQ Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "MQ Before Boat Pot 1", "Shadow Temple MQ Before Boat Pot 1", RHT_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "MQ Before Boat Pot 2", "Shadow Temple MQ Before Boat Pot 2", RHT_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "MQ After Boat Pot 1", "Shadow Temple MQ After Boat Pot 1", RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x7609, "MQ After Boat Pot 2", "Shadow Temple MQ After Boat Pot 2", RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "MQ After Boat Pot 3", "Shadow Temple MQ After Boat Pot 3", RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x660B, "MQ Dead Hand Pot 1", "Shadow Temple MQ Dead Hand Pot 1", RHT_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x660B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "MQ Dead Hand Pot 2", "Shadow Temple MQ Dead Hand Pot 2", RHT_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(339, -377), 0x4E09, "MQ Inner Lobby Pot 1", "Bottom Of The Well MQ Inner Lobby Pot 1", RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(416, -377), 0x500B, "MQ Inner Lobby Pot 2", "Bottom Of The Well MQ Inner Lobby Pot 2", RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(269, -376), 0x5203, "MQ Inner Lobby Pot 3", "Bottom Of The Well MQ Inner Lobby Pot 3", RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(421, -174), 0x5412, "MQ Outer Lobby Pot", "Bottom Of The Well MQ Outer Lobby Pot", RHT_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(288, -1240), 0x4803, "MQ South Key Pot 1", "Bottom Of The Well MQ South Key Pot 1", RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(438, -1234), 0x4A03, "MQ South Key Pot 2", "Bottom Of The Well MQ South Key Pot 2", RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(444, -1114), 0x4C03, "MQ South Key Pot 3", "Bottom Of The Well MQ South Key Pot 3", RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x560F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x580F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5A0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1425, -660), 0x5C0A, "MQ Outside Boss Pot 2", "Fire Temple MQ Outside Boss Pot 2", RHT_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5C0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1646, -1260), 0x4009, "MQ Lava Pot 1", "Fire Temple MQ Lava Pot 1", RHT_FIRE_TEMPLE_MQ_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_FIRE_TEMPLE_MQ_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x420F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_FIRE_TEMPLE_MQ_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(845, -1591), 0x6E12, "MQ Lava Torch Pot 1", "Fire Temple MQ Lava Torch Pot 1", RHT_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6E12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x700F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1756, -155), 0x7212, "MQ Above Lava Pot 1", "Fire Temple MQ Above Lava Pot 1", RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x7212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1819, -82), 0x7409, "MQ Above Lava Pot 2", "Fire Temple MQ Above Lava Pot 2", RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x7409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1789, -122), 0x760B, "MQ Above Lava Pot 3", "Fire Temple MQ Above Lava Pot 3", RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x760B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1493, 386), 0x5209, "MQ Flame Wall Pot 1", "Fire Temple MQ Flame Wall Pot 1", RHT_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1445, 445), 0x5409, "MQ Flame Wall Pot 2", "Fire Temple MQ Flame Wall Pot 2", RHT_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2217, -163), 0x4604, "MQ Fire Maze Pot 1", "Fire Temple MQ Fire Maze Pot 1", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "MQ Fire Maze Pot 2", "Fire Temple MQ Fire Maze Pot 2", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1849, -1114), 0x4A03, "MQ Fire Maze Pot 3", "Fire Temple MQ Fire Maze Pot 3", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2110, -646), 0x4C04, "MQ Fire Maze Pot 4", "Fire Temple MQ Fire Maze Pot 4", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2319, 838), 0x4E12, "MQ Fire Maze Pot 5", "Fire Temple MQ Fire Maze Pot 5", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4E12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2285, 803), 0x500B, "MQ Fire Maze Pot 6", "Fire Temple MQ Fire Maze Pot 6", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x500B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(187, -1449), 0x5E12, "MQ Before Mini Boss Pot 1", "Fire Temple MQ Before Mini Boss Pot 1", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5E12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(188, -1514), 0x6004, "MQ Before Mini Boss Pot 2", "Fire Temple MQ Before Mini Boss Pot 2", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6004), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(487, -1450), 0x6212, "MQ Before Mini Boss Pot 3", "Fire Temple MQ Before Mini Boss Pot 3", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(486, -1515), 0x6404, "MQ Before Mini Boss Pot 4", "Fire Temple MQ Before Mini Boss Pot 4", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6404), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(38, -1179), 0x6604, "MQ Before Mini Boss Pot 5", "Fire Temple MQ Before Mini Boss Pot 5", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(42, -1298), 0x6804, "MQ Before Mini Boss Pot 6", "Fire Temple MQ Before Mini Boss Pot 6", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(520, -943), 0x6A12, "MQ Before Mini Boss Pot 7", "Fire Temple MQ Before Mini Boss Pot 7", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6A12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(35, -946), 0x6C12, "MQ Before Mini Boss Pot 8", "Fire Temple MQ Before Mini Boss Pot 8", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6C12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_ICE_CAVERN_MQ_ENTRANCE_POT] = Location::Base(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(248, 2287), 0x4003, "MQ Entrance Pot", "Ice Cavern MQ Entrance Pot", RHT_ICE_CAVERN_MQ_ENTRANCE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(51, 718), 0x4A03, "MQ First Crystal Pot 1", "Ice Cavern MQ First Crystal Pot 1", RHT_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(52, 768), 0x4C03, "MQ First Crystal Pot 2", "Ice Cavern MQ First Crystal Pot 2", RHT_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E12, "MQ Early Wolfos Pot 1", "Ice Cavern MQ Early Wolfos Pot 1", RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "MQ Early Wolfos Pot 2", "Ice Cavern MQ Early Wolfos Pot 2", RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "MQ Early Wolfos Pot 3", "Ice Cavern MQ Early Wolfos Pot 3", RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(138, -672), 0x5812, "MQ Early Wolfos Pot 4", "Ice Cavern MQ Early Wolfos Pot 4", RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5812), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1352, 639), 0x5412, "MQ Push Block Pot 1", "Ice Cavern MQ Push Block Pot 1", RHT_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(902, -2720), 0x6E0B, "MQ Compass Pot 1", "Ice Cavern MQ Compass Pot 1", RHT_ICE_CAVERN_MQ_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x6E0B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(451, -2726), 0x6C0B, "MQ Compass Pot 2", "Ice Cavern MQ Compass Pot 2", RHT_ICE_CAVERN_MQ_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x6C0B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-255, 742), 0x4203, "MQ Entrance Pot 1", "Spirit Temple MQ Entrance Pot 1", RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(306, 682), 0x6403, "MQ Entrance Pot 2", "Spirit Temple MQ Entrance Pot 2", RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-297, 687), 0x6204, "MQ Entrance Pot 3", "Spirit Temple MQ Entrance Pot 3", RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-894, -50), 0x4004, "MQ Child Slugma Pot", "Spirit Temple MQ Child Slugma Pot", RHT_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4004), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-382, -1256), 0x6803, "MQ Child Gibdo Pot 1", "Spirit Temple MQ Child Gibdo Pot 1", RHT_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x660E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x460E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1166, -1931), 0x5C03, "MQ Child Stalfos Pot 1", "Spirit Temple MQ Child Stalfos Pot 1", RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-959, -1930), 0x5E03, "MQ Child Stalfos Pot 2", "Spirit Temple MQ Child Stalfos Pot 2", RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-853, -1837), 0x6010, "MQ Child Stalfos Pot 3", "Spirit Temple MQ Child Stalfos Pot 3", RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1250, -1852), 0x5A12, "MQ Child Stalfos Pot 4", "Spirit Temple MQ Child Stalfos Pot 4", RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E03, "MQ Central Chamber Pot 1", "Spirit Temple MQ Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-521, -1576), 0x4C08, "MQ Central Chamber Pot 2", "Spirit Temple MQ Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C08), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x480E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x5210, "MQ Central Chamber Pot 5", "Spirit Temple MQ Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5210), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1276, 432), 0x5603, "MQ Sun Blocks Pot 1", "Spirit Temple MQ Sun Blocks Pot 1", RHT_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1635, -446), 0x5410, "MQ Sun Blocks Pot 2", "Spirit Temple MQ Sun Blocks Pot 2", RHT_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5410), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(829, 250), 0x0203, "MQ Long Climb Pot 1", "Spirit Temple MQ Long Climb Pot 1", RHT_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x0203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(531, 249), 0x0403, "MQ Long Climb Pot 2", "Spirit Temple MQ Long Climb Pot 2", RHT_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x0403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(244, -893), 0x7803, "MQ Big Mirror Pot 1", "Spirit Temple MQ Big Mirror Pot 1", RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-122, -741), 0x7A03, "MQ Big Mirror Pot 2", "Spirit Temple MQ Big Mirror Pot 2", RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(250, -741), 0x7C03, "MQ Big Mirror Pot 3", "Spirit Temple MQ Big Mirror Pot 3", RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x760F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(781, -841), 0x7403, "MQ Before Mirror Pot 1", "Spirit Temple MQ Before Mirror Pot 1", RHT_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(587, -844), 0x7204, "MQ Before Mirror Pot 2", "Spirit Temple MQ Before Mirror Pot 2", RHT_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -910), 0x6E03, "MQ Early Adult Pot 1", "Spirit Temple MQ Early Adult Pot 1", RHT_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -1028), 0x7003, "MQ Early Adult Pot 2", "Spirit Temple MQ Early Adult Pot 2", RHT_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(512, 579), 0x4402, "MQ Central Gate Pot 1", "Water Temple MQ Central Gate Pot 1", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(602, 1022), 0x4609, "MQ Central Gate Pot 2", "Water Temple MQ Central Gate Pot 2", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x540E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(768, 565), 0x6E03, "MQ Central Gate Pot 4", "Water Temple MQ Central Gate Pot 4", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(767, 517), 0x7E03, "MQ Central Gate Pot 5", "Water Temple MQ Central Gate Pot 5", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "MQ Storage Room A Pot 1", "Water Temple MQ Storage Room A Pot 1", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4E03, "MQ Storage Room A Pot 2", "Water Temple MQ Storage Room A Pot 2", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "MQ Storage Room A Pot 3", "Water Temple MQ Storage Room A Pot 3", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -751), 0x5A0C, "MQ Before Dark Link Pot 3", "Water Temple MQ Before Dark Link Pot 3", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5A0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -686), 0x5C12, "MQ Before Dark Link Pot 4", "Water Temple MQ Before Dark Link Pot 4", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5C12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -810), 0x6012, "MQ Before Dark Link Pot 5", "Water Temple MQ Before Dark Link Pot 5", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3072, -4024), 0x640A, "MQ After Dark Link Pot 1", "Water Temple MQ After Dark Link Pot 1", RHT_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x640A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3169, -4023), 0x6612, "MQ After Dark Link Pot 2", "Water Temple MQ After Dark Link Pot 2", RHT_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5E09, "MQ River Pot 1", "Water Temple MQ River Pot 1", RHT_WATER_TEMPLE_MQ_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "MQ River Pot 2", "Water Temple MQ River Pot 2", RHT_WATER_TEMPLE_MQ_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "MQ Mini Dodongo Pot 1", "Water Temple MQ Mini Dodongo Pot 1", RHT_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "MQ Mini Dodongo Pot 2", "Water Temple MQ Mini Dodongo Pot 2", RHT_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x7A12, "MQ Storage Room B Pot 1", "Water Temple MQ Storage Room B Pot 1", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7A12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-989, 255), 0x7003, "MQ GS Storage Room Pot 1", "Water Temple MQ GS Storage Room Pot 1", RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1026, 257), 0x7203, "MQ GS Storage Room Pot 2", "Water Temple MQ GS Storage Room Pot 2", RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1062, 256), 0x7403, "MQ GS Storage Room Pot 3", "Water Temple MQ GS Storage Room Pot 3", RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4A0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "MQ Lowest GS Pot 1", "Water Temple MQ Lowest GS Pot 1", RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "MQ Lowest GS Pot 2", "Water Temple MQ Lowest GS Pot 2", RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "MQ Lowest GS Pot 3", "Water Temple MQ Lowest GS Pot 3", RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6A09, "MQ Lowest GS Pot 4", "Water Temple MQ Lowest GS Pot 4", RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_WATER_TEMPLE_MQ_BOSS_KEY_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x680E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); /*------------------------------- diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index f85a0f186e9..a7886846463 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -1740,6 +1740,227 @@ std::map rcToRandomizerInf = { { RC_ICE_CAVERN_NEAR_END_POT_1, RAND_INF_ICE_CAVERN_NEAR_END_POT_1 }, { RC_ICE_CAVERN_NEAR_END_POT_2, RAND_INF_ICE_CAVERN_NEAR_END_POT_2 }, { RC_ICE_CAVERN_FROZEN_POT_1, RAND_INF_ICE_CAVERN_FROZEN_POT_1 }, + + { RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1 }, + { RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2 }, + { RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_1 }, + { RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_2 }, + { RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1 }, + { RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2 }, + { RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1 }, + { RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2 }, + { RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1 }, + { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1 }, + { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2 }, + { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3 }, + { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4 }, + { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5 }, + { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6 }, + { RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1 }, + { RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2 }, + { RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3 }, + { RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_4 }, + { RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_5 }, + { RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_6 }, + { RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1 }, + { RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2 }, + { RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1 }, + { RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2 }, + { RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3 }, + { RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4 }, + { RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_1 }, + { RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_2 }, + { RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_3 }, + { RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_1 }, + { RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_2 }, + { RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_1 }, + { RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_2 }, + { RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_3 }, + { RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_4 }, + { RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3 }, + { RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4 }, + { RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3 }, + { RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4 }, + { RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3 }, + { RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4 }, + { RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3 }, + { RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4 }, + { RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_3 }, + { RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_4 }, + { RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2 }, + { RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1 }, + { RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17 }, + { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18 }, + { RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1 }, + { RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2 }, + { RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1 }, + { RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2 }, + { RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1 }, + { RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2 }, + { RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1 }, + { RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2 }, + { RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3 }, + { RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4 }, + { RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1 }, + { RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2 }, + { RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1 }, + { RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2 }, + { RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3 }, + { RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4 }, + { RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RAND_INF_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT }, + { RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1 }, + { RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2 }, + { RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1 }, + { RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2 }, + { RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3 }, + { RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RAND_INF_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT }, + { RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1 }, + { RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2 }, + { RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3 }, + { RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_1 }, + { RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_2 }, + { RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1 }, + { RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2 }, + { RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_1 }, + { RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_2 }, + { RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_3 }, + { RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1 }, + { RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2 }, + { RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1 }, + { RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2 }, + { RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3 }, + { RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1 }, + { RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2 }, + { RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1 }, + { RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2 }, + { RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3 }, + { RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4 }, + { RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5 }, + { RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6 }, + { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1 }, + { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2 }, + { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3 }, + { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4 }, + { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5 }, + { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6 }, + { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7 }, + { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8 }, + { RC_ICE_CAVERN_MQ_ENTRANCE_POT, RAND_INF_ICE_CAVERN_MQ_ENTRANCE_POT }, + { RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1 }, + { RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2 }, + { RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1 }, + { RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2 }, + { RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3 }, + { RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4 }, + { RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1 }, + { RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2 }, + { RC_ICE_CAVERN_MQ_COMPASS_POT_1, RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_1 }, + { RC_ICE_CAVERN_MQ_COMPASS_POT_2, RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3 }, + { RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4 }, + { RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT }, + { RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT }, + { RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3 }, + { RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4 }, + { RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3 }, + { RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4 }, + { RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5 }, + { RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3 }, + { RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4 }, + { RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2 }, + { RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1 }, + { RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2 }, + { RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1 }, + { RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2 }, + { RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3 }, + { RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4 }, + { RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5 }, + { RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1 }, + { RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2 }, + { RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3 }, + { RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1 }, + { RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2 }, + { RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3 }, + { RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4 }, + { RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5 }, + { RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1 }, + { RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2 }, + { RC_WATER_TEMPLE_MQ_RIVER_POT_1, RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_1 }, + { RC_WATER_TEMPLE_MQ_RIVER_POT_2, RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_2 }, + { RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1 }, + { RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2 }, + { RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1 }, + { RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2 }, + { RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1 }, + { RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2 }, + { RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3 }, + { RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1 }, + { RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2 }, + { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_1 }, + { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_2 }, + { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_3 }, + { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_4 }, + { RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RAND_INF_WATER_TEMPLE_MQ_BOSS_KEY_POT } + }; Rando::Location* Randomizer::GetCheckObjectFromActor(s16 actorId, s16 sceneNum, s32 actorParams = 0x00) { diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index fdf48b434f1..09c44faf6e1 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -1171,6 +1171,36 @@ typedef enum { RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, + RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, + RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, + RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, + RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, + RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, + RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, + RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, + RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RC_JABU_JABUS_BELLY_BOOMERANG_CHEST, RC_JABU_JABUS_BELLY_MAP_CHEST, RC_JABU_JABUS_BELLY_COMPASS_CHEST, @@ -1213,6 +1243,21 @@ typedef enum { RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, + RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, + RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, + RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, + RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, + RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, + RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, + RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, + RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, + RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RC_BOTTOM_OF_THE_WELL_FRONT_LEFT_FAKE_WALL_CHEST, RC_BOTTOM_OF_THE_WELL_FRONT_CENTER_BOMBABLE_CHEST, RC_BOTTOM_OF_THE_WELL_BACK_LEFT_BOMBABLE_CHEST, @@ -1257,6 +1302,13 @@ typedef enum { RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, + RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RC_FOREST_TEMPLE_FIRST_ROOM_CHEST, RC_FOREST_TEMPLE_FIRST_STALFOS_CHEST, RC_FOREST_TEMPLE_RAISED_ISLAND_COURTYARD_CHEST, @@ -1312,6 +1364,27 @@ typedef enum { RC_FOREST_TEMPLE_BLUE_POE_POT_3, RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, + RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, + RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, + RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, + RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, + RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, + RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, + RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, + RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, + RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, + RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, + RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, + RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, + RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, + RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, + RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RC_FIRE_TEMPLE_NEAR_BOSS_CHEST, RC_FIRE_TEMPLE_FLARE_DANCER_CHEST, RC_FIRE_TEMPLE_BOSS_KEY_CHEST, @@ -1364,6 +1437,34 @@ typedef enum { RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, + RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, + RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, + RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, + RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, + RC_FIRE_TEMPLE_MQ_LAVA_POT_1, + RC_FIRE_TEMPLE_MQ_LAVA_POT_2, + RC_FIRE_TEMPLE_MQ_LAVA_POT_3, + RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, + RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, + RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, + RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, + RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, + RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, + RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RC_WATER_TEMPLE_COMPASS_CHEST, RC_WATER_TEMPLE_MAP_CHEST, RC_WATER_TEMPLE_CRACKED_WALL_CHEST, @@ -1412,6 +1513,37 @@ typedef enum { RC_WATER_TEMPLE_RIVER_POT_2, RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RC_WATER_TEMPLE_LIKE_LIKE_POT_2, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, + RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, + RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, + RC_WATER_TEMPLE_MQ_RIVER_POT_1, + RC_WATER_TEMPLE_MQ_RIVER_POT_2, + RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, + RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, + RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, + RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, + RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, + RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, + RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, + RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, + RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, + RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, + RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, + RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RC_SHADOW_TEMPLE_MAP_CHEST, RC_SHADOW_TEMPLE_HOVER_BOOTS_CHEST, RC_SHADOW_TEMPLE_COMPASS_CHEST, @@ -1481,6 +1613,23 @@ typedef enum { RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, + RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, + RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, + RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, + RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, + RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, + RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, + RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, + RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, + RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, + RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, + RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, + RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, + RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RC_SPIRIT_TEMPLE_CHILD_BRIDGE_CHEST, RC_SPIRIT_TEMPLE_CHILD_EARLY_TORCHES_CHEST, RC_SPIRIT_TEMPLE_CHILD_CLIMB_NORTH_CHEST, @@ -1547,6 +1696,35 @@ typedef enum { RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, + RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, + RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, + RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, + RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, + RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, + RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, + RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, + RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, + RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, + RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, + RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, + RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, + RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, + RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, + RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, + RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, + RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, + RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, + RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, + RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RC_ICE_CAVERN_MAP_CHEST, RC_ICE_CAVERN_COMPASS_CHEST, RC_ICE_CAVERN_FREESTANDING_POH, @@ -1569,6 +1747,17 @@ typedef enum { RC_ICE_CAVERN_NEAR_END_POT_1, RC_ICE_CAVERN_NEAR_END_POT_2, RC_ICE_CAVERN_FROZEN_POT_1, + RC_ICE_CAVERN_MQ_ENTRANCE_POT, + RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, + RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, + RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, + RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, + RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, + RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, + RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, + RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, + RC_ICE_CAVERN_MQ_COMPASS_POT_1, + RC_ICE_CAVERN_MQ_COMPASS_POT_2, RC_GERUDO_TRAINING_GROUND_LOBBY_LEFT_CHEST, RC_GERUDO_TRAINING_GROUND_LOBBY_RIGHT_CHEST, RC_GERUDO_TRAINING_GROUND_STALFOS_CHEST, @@ -1679,6 +1868,36 @@ typedef enum { RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RC_GANONS_CASTLE_GANONS_TOWER_POT_18, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, + RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RC_PIERRE, RC_DELIVER_RUTOS_LETTER, RC_MASTER_SWORD_PEDESTAL, @@ -3955,6 +4174,227 @@ typedef enum { RHT_ICE_CAVERN_NEAR_END_POT_1, RHT_ICE_CAVERN_NEAR_END_POT_2, RHT_ICE_CAVERN_FROZEN_POT_1, + + RHT_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, + RHT_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, + RHT_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, + RHT_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, + RHT_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, + RHT_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, + RHT_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, + RHT_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, + RHT_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, + RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, + RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, + RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, + RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, + RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, + RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, + RHT_FOREST_TEMPLE_MQ_LOBBY_POT_1, + RHT_FOREST_TEMPLE_MQ_LOBBY_POT_2, + RHT_FOREST_TEMPLE_MQ_LOBBY_POT_3, + RHT_FOREST_TEMPLE_MQ_LOBBY_POT_4, + RHT_FOREST_TEMPLE_MQ_LOBBY_POT_5, + RHT_FOREST_TEMPLE_MQ_LOBBY_POT_6, + RHT_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, + RHT_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, + RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, + RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, + RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, + RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, + RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, + RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, + RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, + RHT_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, + RHT_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, + RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_1, + RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_2, + RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_3, + RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_4, + RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, + RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, + RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, + RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, + RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, + RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, + RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, + RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, + RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, + RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, + RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, + RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, + RHT_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, + RHT_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, + RHT_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, + RHT_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, + RHT_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, + RHT_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, + RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, + RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, + RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, + RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, + RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_1, + RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_2, + RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_3, + RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_4, + RHT_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, + RHT_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, + RHT_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, + RHT_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, + RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, + RHT_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, + RHT_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, + RHT_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, + RHT_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, + RHT_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, + RHT_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, + RHT_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, + RHT_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, + RHT_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, + RHT_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, + RHT_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, + RHT_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, + RHT_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, + RHT_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, + RHT_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, + RHT_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, + RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, + RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, + RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, + RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, + RHT_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, + RHT_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, + RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, + RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, + RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, + RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, + RHT_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, + RHT_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, + RHT_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, + RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, + RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, + RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, + RHT_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, + RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, + RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, + RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, + RHT_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, + RHT_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, + RHT_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, + RHT_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, + RHT_FIRE_TEMPLE_MQ_LAVA_POT_1, + RHT_FIRE_TEMPLE_MQ_LAVA_POT_2, + RHT_FIRE_TEMPLE_MQ_LAVA_POT_3, + RHT_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, + RHT_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, + RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, + RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, + RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, + RHT_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, + RHT_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, + RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, + RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, + RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, + RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, + RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, + RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, + RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, + RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, + RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, + RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, + RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, + RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, + RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, + RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, + RHT_ICE_CAVERN_MQ_ENTRANCE_POT, + RHT_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, + RHT_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, + RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, + RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, + RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, + RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, + RHT_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, + RHT_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, + RHT_ICE_CAVERN_MQ_COMPASS_POT_1, + RHT_ICE_CAVERN_MQ_COMPASS_POT_2, + RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, + RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, + RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, + RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, + RHT_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, + RHT_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, + RHT_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, + RHT_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, + RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, + RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, + RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, + RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, + RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, + RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, + RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, + RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, + RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, + RHT_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, + RHT_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, + RHT_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, + RHT_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, + RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, + RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, + RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, + RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, + RHT_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, + RHT_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, + RHT_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, + RHT_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, + RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, + RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, + RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, + RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, + RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, + RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, + RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, + RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, + RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, + RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, + RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, + RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, + RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, + RHT_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, + RHT_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, + RHT_WATER_TEMPLE_MQ_RIVER_POT_1, + RHT_WATER_TEMPLE_MQ_RIVER_POT_2, + RHT_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, + RHT_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, + RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, + RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, + RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, + RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, + RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, + RHT_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, + RHT_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, + RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, + RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, + RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, + RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, + RHT_WATER_TEMPLE_MQ_BOSS_KEY_POT, + RHT_MAX } RandomizerHintTextKey; diff --git a/soh/soh/Enhancements/randomizer/randomizer_inf.h b/soh/soh/Enhancements/randomizer/randomizer_inf.h index f99b2191434..5bdc39f0caa 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_inf.h +++ b/soh/soh/Enhancements/randomizer/randomizer_inf.h @@ -510,6 +510,227 @@ typedef enum { RAND_INF_ICE_CAVERN_NEAR_END_POT_2, RAND_INF_ICE_CAVERN_FROZEN_POT_1, + RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, + RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, + RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, + RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, + RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, + RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, + RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, + RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, + RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, + RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, + RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, + RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, + RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, + RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, + RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, + RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1, + RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2, + RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3, + RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_4, + RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_5, + RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_6, + RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, + RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, + RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, + RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, + RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, + RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, + RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, + RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, + RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, + RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, + RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, + RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_1, + RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_2, + RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_3, + RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_4, + RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, + RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, + RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, + RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, + RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, + RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, + RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, + RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, + RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_3, + RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_4, + RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, + RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, + RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, + RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, + RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, + RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, + RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, + RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, + RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, + RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, + RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, + RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, + RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, + RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, + RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, + RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, + RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, + RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, + RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, + RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, + RAND_INF_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, + RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, + RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, + RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, + RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, + RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, + RAND_INF_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, + RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, + RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, + RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, + RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, + RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, + RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, + RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, + RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_1, + RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_2, + RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_3, + RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, + RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, + RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, + RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, + RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, + RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, + RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, + RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, + RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, + RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, + RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, + RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, + RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, + RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, + RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, + RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, + RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, + RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, + RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, + RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, + RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, + RAND_INF_ICE_CAVERN_MQ_ENTRANCE_POT, + RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, + RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, + RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, + RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, + RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, + RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, + RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, + RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, + RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_1, + RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, + RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, + RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, + RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, + RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, + RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, + RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, + RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, + RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, + RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, + RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, + RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, + RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, + RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, + RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, + RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, + RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, + RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, + RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, + RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, + RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, + RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, + RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, + RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, + RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, + RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, + RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, + RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, + RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, + RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_1, + RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_2, + RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, + RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, + RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, + RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, + RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, + RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, + RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, + RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, + RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, + RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, + RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, + RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, + RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, + RAND_INF_WATER_TEMPLE_MQ_BOSS_KEY_POT, + + // If you add anything to this list, you need to update the size of randomizerInf in z64save.h to be ceil(RAND_INF_MAX / 16) RAND_INF_MAX, From e6755ff99d183fe77452bef8e6cb7b38be05ab96 Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 3 Jan 2024 22:45:41 +0100 Subject: [PATCH 12/49] Remove vanilla placements --- .../randomizer/3drando/item_pool.cpp | 569 ------------------ .../randomizer/3drando/playthrough.cpp | 1 + 2 files changed, 1 insertion(+), 569 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index c564eb24282..9cfc0961633 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -574,573 +574,6 @@ static void PlaceVanillaCowMilk() { } } -static void PlaceVanillaPotContents() { - auto ctx = Rando::Context::GetInstance(); - - // Overworld - ctx->PlaceItemInLocation(RC_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KF_BROTHERS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KF_BROTHERS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_BREAK_ROOM_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_BREAK_ROOM_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_KITCHEN_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_KITCHEN_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_NORTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_NORTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_NORTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_NORTH_F2_CARPENTER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_NORTH_F2_CARPENTER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WASTELAND_NEAR_GS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WASTELAND_NEAR_GS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WASTELAND_NEAR_GS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WASTELAND_NEAR_GS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_7, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_8, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_9, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_10, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_11, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_12, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_13, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_14, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_15, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_16, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_17, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_18, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_19, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_20, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_21, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_22, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_23, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_24, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_25, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_26, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_27, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_28, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_29, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_30, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_31, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_32, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_33, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_34, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_35, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_36, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_37, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_38, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_39, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_40, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_41, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_42, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_43, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_CHILD_POT_44, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_7, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_8, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_9, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_10, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_GUARD_HOUSE_ADULT_POT_11, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_BACK_ALLEY_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_BACK_ALLEY_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_MK_BACK_ALLEY_HOUSE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_POTION_SHOP_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_POTION_SHOP_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_POTION_SHOP_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GY_DAMPES_GRAVE_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_LOWER_STAIRCASE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_LOWER_STAIRCASE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_UPPER_STAIRCASE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_UPPER_STAIRCASE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_UPPER_STAIRCASE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_MEDIGORON_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_DARUNIA_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_DARUNIA_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GC_DARUNIA_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DMC_NEAR_GC_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DMC_NEAR_GC_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DMC_NEAR_GC_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DMC_NEAR_GC_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZD_NEAR_SHOP_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZF_HIDDEN_CAVE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZF_HIDDEN_CAVE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZF_HIDDEN_CAVE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZF_NEAR_JABU_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZF_NEAR_JABU_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZF_NEAR_JABU_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ZF_NEAR_JABU_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_FRONT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_FRONT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_FRONT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_FRONT_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_RAIN_SHED_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_RAIN_SHED_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, false, true); - - // Dungeons - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, false, true); - - // Master Quest - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RG_GREEN_RUPEE, false, true); - ctx->PlaceItemInLocation(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RG_GREEN_RUPEE, false, true); -} - static void SetScarceItemPool() { ReplaceMaxItem(RG_PROGRESSIVE_BOMBCHUS, 3); ReplaceMaxItem(RG_BOMBCHU_5, 1); @@ -1320,8 +753,6 @@ void GenerateItemPool() { if (ctx->GetOption(RSK_SHUFFLE_POTS)) { AddItemToMainPool(RG_GREEN_RUPEE); - } else { - PlaceVanillaPotContents(); } if (ctx->GetOption(RSK_SHUFFLE_MAGIC_BEANS)) { diff --git a/soh/soh/Enhancements/randomizer/3drando/playthrough.cpp b/soh/soh/Enhancements/randomizer/3drando/playthrough.cpp index e535dd3d768..25b1a9ed7ca 100644 --- a/soh/soh/Enhancements/randomizer/3drando/playthrough.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/playthrough.cpp @@ -62,6 +62,7 @@ int Playthrough_Init(uint32_t seed, std::set excludedLocations, } GenerateHash(); + WriteIngameSpoilerLog(); if (true) { //TODO: Handle different types of file output (i.e. Spoiler Log, Plando Template, Patch Files, Race Files, etc.) From 90c49d7a334951e60a97411c357071930971e377 Mon Sep 17 00:00:00 2001 From: aMannus Date: Thu, 4 Jan 2024 00:26:06 +0100 Subject: [PATCH 13/49] Re-order enums + start hints per region --- .../hint_list/hint_list_exclude_dungeon.cpp | 50 + .../hint_list/hint_list_exclude_overworld.cpp | 65 + .../Enhancements/randomizer/randomizerTypes.h | 1068 +++++++++-------- 3 files changed, 673 insertions(+), 510 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp index afc590a9a64..3d560ec4696 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp @@ -1962,6 +1962,56 @@ void HintTable_Init_Exclude_Dungeon() { Text{"#scrubs in Ganon's Castle# sell", /*french*/"les #pestes Mojo dans le Château de Ganon# vendent", /*spanish*/"los #dekus del Castillo de Ganon# venden"}, }); + hintTable[RHT_POT_DODONGOS_CAVERN] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Dodongo's Cavern# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_JABU_JABUS_BELLY] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Jabu Jabu's Belly# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_FOREST_TEMPLE] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Forest Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_FIRE_TEMPLE] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Fire Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_WATER_TEMPLE] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Water Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_SHADOW_TEMPLE] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Shadow Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_SPIRIT_TEMPLE] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Spirit Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_GANONS_CASTLE] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Ganon's Castle# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_BOTTOM_OF_THE_WELL] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Bottom of the Well# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_ICE_CAVERN] = HintText::Exclude({ + //obscure text + Text{ "a #pot in Ice Cavern# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + for (uint32_t i = RHT_DODONGOS_CAVERN_LIZALFOS_POT_1; i <= RHT_ICE_CAVERN_FROZEN_POT_1; i++) { hintTable[i] = HintText::Exclude({ // obscure text diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index e8f48c78cc9..13e7a3e79a2 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1357,6 +1357,71 @@ void HintTable_Init_Exclude_Overworld() { Text{"a #cow in a luxurious hole# offers", /*french*/"la #vache dans une grotte luxueuse# donne", /*spanish*/"una #vaca de un lujoso hoyo# brinda"}, }); + hintTable[RHT_POT_KOKIRI_FOREST] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Kokiri Forest# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_GERUDO_FORTRESS] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Gerudo Fortress# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_WASTELAND] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Haunted Wasteland# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_MARKET] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Market# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_KAKARIKO] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Kakariko Village# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_GRAVEYARD] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Graveyard# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_GORON_CITY] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Goron City# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_DEATH_MOUNTAIN_CRATER] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Death Mountain Crater# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_ZORAS_DOMAIN] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Zora's Domain# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_ZORAS_FOUNTAIN] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Zora's Fountain# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_LON_LON_RANCH] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Lon Lon Ranch# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_HYRULE_FIELD] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Hyrule Field# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + + hintTable[RHT_POT_HYRULE_CASTLE] = HintText::Exclude({ + // obscure text + Text{ "a #pot in Hyrule Castle# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, + }); + for (uint32_t i = RHT_KF_LINKS_HOUSE_POT; i <= RHT_HC_STORMS_GROTTO_POT_4; i++) { hintTable[i] = HintText::Exclude({ // obscure text diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 8ad010230ad..9d9c060b9b9 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -689,11 +689,6 @@ typedef enum { RC_KF_SHOP_ITEM_6, RC_KF_SHOP_ITEM_7, RC_KF_SHOP_ITEM_8, - RC_KF_LINKS_HOUSE_POT, - RC_KF_TWINS_HOUSE_POT_1, - RC_KF_TWINS_HOUSE_POT_2, - RC_KF_BROTHERS_HOUSE_POT_1, - RC_KF_BROTHERS_HOUSE_POT_2, RC_LW_GIFT_FROM_SARIA, RC_LW_OCARINA_MEMORY_GAME, RC_LW_TARGET_IN_WOODS, @@ -724,8 +719,6 @@ typedef enum { RC_HF_COW_GROTTO_COW, RC_HF_GS_COW_GROTTO, RC_HF_GS_NEAR_KAK_GROTTO, - RC_HF_COW_GROTTO_POT_1, - RC_HF_COW_GROTTO_POT_2, RC_MARKET_SHOOTING_GALLERY_REWARD, RC_MARKET_BOMBCHU_BOWLING_FIRST_PRIZE, RC_MARKET_BOMBCHU_BOWLING_SECOND_PRIZE, @@ -763,64 +756,6 @@ typedef enum { RC_MARKET_BOMBCHU_SHOP_ITEM_6, RC_MARKET_BOMBCHU_SHOP_ITEM_7, RC_MARKET_BOMBCHU_SHOP_ITEM_8, - RC_MK_GUARD_HOUSE_CHILD_POT_1, - RC_MK_GUARD_HOUSE_CHILD_POT_2, - RC_MK_GUARD_HOUSE_CHILD_POT_3, - RC_MK_GUARD_HOUSE_CHILD_POT_4, - RC_MK_GUARD_HOUSE_CHILD_POT_5, - RC_MK_GUARD_HOUSE_CHILD_POT_6, - RC_MK_GUARD_HOUSE_CHILD_POT_7, - RC_MK_GUARD_HOUSE_CHILD_POT_8, - RC_MK_GUARD_HOUSE_CHILD_POT_9, - RC_MK_GUARD_HOUSE_CHILD_POT_10, - RC_MK_GUARD_HOUSE_CHILD_POT_11, - RC_MK_GUARD_HOUSE_CHILD_POT_12, - RC_MK_GUARD_HOUSE_CHILD_POT_13, - RC_MK_GUARD_HOUSE_CHILD_POT_14, - RC_MK_GUARD_HOUSE_CHILD_POT_15, - RC_MK_GUARD_HOUSE_CHILD_POT_16, - RC_MK_GUARD_HOUSE_CHILD_POT_17, - RC_MK_GUARD_HOUSE_CHILD_POT_18, - RC_MK_GUARD_HOUSE_CHILD_POT_19, - RC_MK_GUARD_HOUSE_CHILD_POT_20, - RC_MK_GUARD_HOUSE_CHILD_POT_21, - RC_MK_GUARD_HOUSE_CHILD_POT_22, - RC_MK_GUARD_HOUSE_CHILD_POT_23, - RC_MK_GUARD_HOUSE_CHILD_POT_24, - RC_MK_GUARD_HOUSE_CHILD_POT_25, - RC_MK_GUARD_HOUSE_CHILD_POT_26, - RC_MK_GUARD_HOUSE_CHILD_POT_27, - RC_MK_GUARD_HOUSE_CHILD_POT_28, - RC_MK_GUARD_HOUSE_CHILD_POT_29, - RC_MK_GUARD_HOUSE_CHILD_POT_30, - RC_MK_GUARD_HOUSE_CHILD_POT_31, - RC_MK_GUARD_HOUSE_CHILD_POT_32, - RC_MK_GUARD_HOUSE_CHILD_POT_33, - RC_MK_GUARD_HOUSE_CHILD_POT_34, - RC_MK_GUARD_HOUSE_CHILD_POT_35, - RC_MK_GUARD_HOUSE_CHILD_POT_36, - RC_MK_GUARD_HOUSE_CHILD_POT_37, - RC_MK_GUARD_HOUSE_CHILD_POT_38, - RC_MK_GUARD_HOUSE_CHILD_POT_39, - RC_MK_GUARD_HOUSE_CHILD_POT_40, - RC_MK_GUARD_HOUSE_CHILD_POT_41, - RC_MK_GUARD_HOUSE_CHILD_POT_42, - RC_MK_GUARD_HOUSE_CHILD_POT_43, - RC_MK_GUARD_HOUSE_CHILD_POT_44, - RC_MK_GUARD_HOUSE_ADULT_POT_1, - RC_MK_GUARD_HOUSE_ADULT_POT_2, - RC_MK_GUARD_HOUSE_ADULT_POT_3, - RC_MK_GUARD_HOUSE_ADULT_POT_4, - RC_MK_GUARD_HOUSE_ADULT_POT_5, - RC_MK_GUARD_HOUSE_ADULT_POT_6, - RC_MK_GUARD_HOUSE_ADULT_POT_7, - RC_MK_GUARD_HOUSE_ADULT_POT_8, - RC_MK_GUARD_HOUSE_ADULT_POT_9, - RC_MK_GUARD_HOUSE_ADULT_POT_10, - RC_MK_GUARD_HOUSE_ADULT_POT_11, - RC_MK_BACK_ALLEY_HOUSE_POT_1, - RC_MK_BACK_ALLEY_HOUSE_POT_2, - RC_MK_BACK_ALLEY_HOUSE_POT_3, RC_TOT_LIGHT_ARROWS_CUTSCENE, RC_TOT_MASTER_SWORD, RC_HC_MALON_EGG, @@ -828,10 +763,6 @@ typedef enum { RC_HC_GREAT_FAIRY_REWARD, RC_HC_GS_TREE, RC_HC_GS_STORMS_GROTTO, - RC_HC_STORMS_GROTTO_POT_1, - RC_HC_STORMS_GROTTO_POT_2, - RC_HC_STORMS_GROTTO_POT_3, - RC_HC_STORMS_GROTTO_POT_4, RC_LLR_TALONS_CHICKENS, RC_LLR_FREESTANDING_POH, RC_LLR_DEKU_SCRUB_GROTTO_LEFT, @@ -845,16 +776,6 @@ typedef enum { RC_LLR_GS_TREE, RC_LLR_GS_RAIN_SHED, RC_LLR_GS_BACK_WALL, - RC_LLR_FRONT_POT_1, - RC_LLR_FRONT_POT_2, - RC_LLR_FRONT_POT_3, - RC_LLR_FRONT_POT_4, - RC_LLR_RAIN_SHED_POT_1, - RC_LLR_RAIN_SHED_POT_2, - RC_LLR_RAIN_SHED_POT_3, - RC_LLR_TALONS_HOUSE_POT_1, - RC_LLR_TALONS_HOUSE_POT_2, - RC_LLR_TALONS_HOUSE_POT_3, RC_KAK_ANJU_AS_CHILD, RC_KAK_ANJU_AS_ADULT, RC_KAK_IMPAS_HOUSE_FREESTANDING_POH, @@ -895,17 +816,6 @@ typedef enum { RC_KAK_POTION_SHOP_ITEM_6, RC_KAK_POTION_SHOP_ITEM_7, RC_KAK_POTION_SHOP_ITEM_8, - RC_KAK_NEAR_POTION_SHOP_POT_1, - RC_KAK_NEAR_POTION_SHOP_POT_2, - RC_KAK_NEAR_POTION_SHOP_POT_3, - RC_KAK_NEAR_IMPAS_HOUSE_POT_1, - RC_KAK_NEAR_IMPAS_HOUSE_POT_2, - RC_KAK_NEAR_IMPAS_HOUSE_POT_3, - RC_KAK_NEAR_GUARDS_HOUSE_POT_1, - RC_KAK_NEAR_GUARDS_HOUSE_POT_2, - RC_KAK_NEAR_GUARDS_HOUSE_POT_3, - RC_KAK_NEAR_MEDICINE_SHOP_POT_1, - RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RC_GRAVEYARD_SHIELD_GRAVE_CHEST, RC_GRAVEYARD_HEART_PIECE_GRAVE_CHEST, RC_GRAVEYARD_ROYAL_FAMILYS_TOMB_CHEST, @@ -915,12 +825,6 @@ typedef enum { RC_GRAVEYARD_DAMPE_RACE_FREESTANDING_POH, RC_GRAVEYARD_GS_BEAN_PATCH, RC_GRAVEYARD_GS_WALL, - RC_GY_DAMPES_GRAVE_POT_1, - RC_GY_DAMPES_GRAVE_POT_2, - RC_GY_DAMPES_GRAVE_POT_3, - RC_GY_DAMPES_GRAVE_POT_4, - RC_GY_DAMPES_GRAVE_POT_5, - RC_GY_DAMPES_GRAVE_POT_6, RC_DMT_FREESTANDING_POH, RC_DMT_CHEST, RC_DMT_STORMS_GROTTO_CHEST, @@ -954,15 +858,6 @@ typedef enum { RC_GC_SHOP_ITEM_6, RC_GC_SHOP_ITEM_7, RC_GC_SHOP_ITEM_8, - RC_GC_LOWER_STAIRCASE_POT_1, - RC_GC_LOWER_STAIRCASE_POT_2, - RC_GC_UPPER_STAIRCASE_POT_1, - RC_GC_UPPER_STAIRCASE_POT_2, - RC_GC_UPPER_STAIRCASE_POT_3, - RC_GC_MEDIGORON_POT_1, - RC_GC_DARUNIA_POT_1, - RC_GC_DARUNIA_POT_2, - RC_GC_DARUNIA_POT_3, RC_DMC_VOLCANO_FREESTANDING_POH, RC_DMC_WALL_FREESTANDING_POH, RC_DMC_UPPER_GROTTO_CHEST, @@ -973,10 +868,6 @@ typedef enum { RC_DMC_DEKU_SCRUB_GROTTO_RIGHT, RC_DMC_GS_CRATE, RC_DMC_GS_BEAN_PATCH, - RC_DMC_NEAR_GC_POT_1, - RC_DMC_NEAR_GC_POT_2, - RC_DMC_NEAR_GC_POT_3, - RC_DMC_NEAR_GC_POT_4, RC_ZR_MAGIC_BEAN_SALESMAN, RC_ZR_OPEN_GROTTO_CHEST, RC_ZR_FROGS_ZELDAS_LULLABY, @@ -1007,24 +898,12 @@ typedef enum { RC_ZD_SHOP_ITEM_6, RC_ZD_SHOP_ITEM_7, RC_ZD_SHOP_ITEM_8, - RC_ZD_NEAR_SHOP_POT_1, - RC_ZD_NEAR_SHOP_POT_2, - RC_ZD_NEAR_SHOP_POT_3, - RC_ZD_NEAR_SHOP_POT_4, - RC_ZD_NEAR_SHOP_POT_5, RC_ZF_GREAT_FAIRY_REWARD, RC_ZF_ICEBERC_FREESTANDING_POH, RC_ZF_BOTTOM_FREESTANDING_POH, RC_ZF_GS_ABOVE_THE_LOG, RC_ZF_GS_TREE, RC_ZF_GS_HIDDEN_CAVE, - RC_ZF_HIDDEN_CAVE_POT_1, - RC_ZF_HIDDEN_CAVE_POT_2, - RC_ZF_HIDDEN_CAVE_POT_3, - RC_ZF_NEAR_JABU_POT_1, - RC_ZF_NEAR_JABU_POT_2, - RC_ZF_NEAR_JABU_POT_3, - RC_ZF_NEAR_JABU_POT_4, RC_LH_UNDERWATER_ITEM, RC_LH_CHILD_FISHING, RC_LH_ADULT_FISHING, @@ -1066,29 +945,9 @@ typedef enum { RC_HIDEOUT_JAIL_GUARD_3_TORCHES, RC_HIDEOUT_JAIL_GUARD_4_TORCHES, RC_HIDEOUT_GERUDO_MEMBERSHIP_CARD, - RC_GF_BREAK_ROOM_POT_1, - RC_GF_BREAK_ROOM_POT_2, - RC_GF_KITCHEN_POT_1, - RC_GF_KITCHEN_POT_2, - RC_GF_NORTH_F1_CARPENTER_POT_1, - RC_GF_NORTH_F1_CARPENTER_POT_2, - RC_GF_NORTH_F1_CARPENTER_POT_3, - RC_GF_NORTH_F2_CARPENTER_POT_1, - RC_GF_NORTH_F2_CARPENTER_POT_2, - RC_GF_SOUTH_F1_CARPENTER_POT_1, - RC_GF_SOUTH_F1_CARPENTER_POT_2, - RC_GF_SOUTH_F1_CARPENTER_POT_3, - RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, - RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, - RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, - RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RC_WASTELAND_BOMBCHU_SALESMAN, RC_WASTELAND_CHEST, RC_WASTELAND_GS, - RC_WASTELAND_NEAR_GS_POT_1, - RC_WASTELAND_NEAR_GS_POT_2, - RC_WASTELAND_NEAR_GS_POT_3, - RC_WASTELAND_NEAR_GS_POT_4, RC_COLOSSUS_GREAT_FAIRY_REWARD, RC_COLOSSUS_FREESTANDING_POH, RC_COLOSSUS_DEKU_SCRUB_GROTTO_FRONT, @@ -1152,64 +1011,6 @@ typedef enum { RC_DODONGOS_CAVERN_MQ_GS_BACK_AREA, RC_DODONGOS_CAVERN_BOSS_ROOM_CHEST, RC_DODONGOS_CAVERN_KING_DODONGO_HEART, - RC_DODONGOS_CAVERN_LIZALFOS_POT_1, - RC_DODONGOS_CAVERN_LIZALFOS_POT_2, - RC_DODONGOS_CAVERN_LIZALFOS_POT_3, - RC_DODONGOS_CAVERN_LIZALFOS_POT_4, - RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, - RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, - RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, - RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, - RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, - RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, - RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, - RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, - RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, - RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, - RC_DODONGOS_CAVERN_STAIRCASE_POT_1, - RC_DODONGOS_CAVERN_STAIRCASE_POT_2, - RC_DODONGOS_CAVERN_STAIRCASE_POT_3, - RC_DODONGOS_CAVERN_STAIRCASE_POT_4, - RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, - RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, - RC_DODONGOS_CAVERN_BLADE_POT_1, - RC_DODONGOS_CAVERN_BLADE_POT_2, - RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, - RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, - RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, - RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, - RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, - RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, - RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, - RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, - RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, - RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, - RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, - RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, - RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, - RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, - RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, - RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, - RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, - RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, - RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, - RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, - RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, - RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, - RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, - RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, - RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, - RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, - RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, - RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, - RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, - RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, - RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, - RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, - RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, - RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, - RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, - RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RC_JABU_JABUS_BELLY_BOOMERANG_CHEST, RC_JABU_JABUS_BELLY_MAP_CHEST, RC_JABU_JABUS_BELLY_COMPASS_CHEST, @@ -1235,38 +1036,6 @@ typedef enum { RC_JABU_JABUS_BELLY_MQ_GS_INVISIBLE_ENEMIES_ROOM, RC_JABU_JABUS_BELLY_MQ_GS_NEAR_BOSS, RC_JABU_JABUS_BELLY_BARINADE_HEART, - RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, - RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, - RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, - RC_JABU_JABUS_BELLY_BARINADE_POT_1, - RC_JABU_JABUS_BELLY_BARINADE_POT_2, - RC_JABU_JABUS_BELLY_BARINADE_POT_3, - RC_JABU_JABUS_BELLY_BARINADE_POT_4, - RC_JABU_JABUS_BELLY_BARINADE_POT_5, - RC_JABU_JABUS_BELLY_BARINADE_POT_6, - RC_JABU_JABUS_BELLY_BASEMENT_POT_1, - RC_JABU_JABUS_BELLY_BASEMENT_POT_2, - RC_JABU_JABUS_BELLY_BASEMENT_POT_3, - RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, - RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, - RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, - RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, - RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, - RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, - RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, - RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, - RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, - RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, - RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, - RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, - RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, - RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RC_BOTTOM_OF_THE_WELL_FRONT_LEFT_FAKE_WALL_CHEST, RC_BOTTOM_OF_THE_WELL_FRONT_CENTER_BOMBABLE_CHEST, RC_BOTTOM_OF_THE_WELL_BACK_LEFT_BOMBABLE_CHEST, @@ -1292,32 +1061,6 @@ typedef enum { RC_BOTTOM_OF_THE_WELL_MQ_GS_COFFIN_ROOM, RC_BOTTOM_OF_THE_WELL_MQ_GS_WEST_INNER_ROOM, RC_BOTTOM_OF_THE_WELL_MQ_GS_BASEMENT, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, - RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, - RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, - RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, - RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, - RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, - RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, - RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, - RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, - RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, - RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, - RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, - RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, - RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, - RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, - RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RC_FOREST_TEMPLE_FIRST_ROOM_CHEST, RC_FOREST_TEMPLE_FIRST_STALFOS_CHEST, RC_FOREST_TEMPLE_RAISED_ISLAND_COURTYARD_CHEST, @@ -1354,6 +1097,538 @@ typedef enum { RC_FOREST_TEMPLE_MQ_GS_WELL, RC_FOREST_TEMPLE_MQ_GS_BLOCK_PUSH_ROOM, RC_FOREST_TEMPLE_PHANTOM_GANON_HEART, + RC_FIRE_TEMPLE_NEAR_BOSS_CHEST, + RC_FIRE_TEMPLE_FLARE_DANCER_CHEST, + RC_FIRE_TEMPLE_BOSS_KEY_CHEST, + RC_FIRE_TEMPLE_BIG_LAVA_ROOM_LOWER_OPEN_DOOR_CHEST, + RC_FIRE_TEMPLE_BIG_LAVA_ROOM_BLOCKED_DOOR_CHEST, + RC_FIRE_TEMPLE_BOULDER_MAZE_LOWER_CHEST, + RC_FIRE_TEMPLE_BOULDER_MAZE_SIDE_ROOM_CHEST, + RC_FIRE_TEMPLE_MAP_CHEST, + RC_FIRE_TEMPLE_BOULDER_MAZE_SHORTCUT_CHEST, + RC_FIRE_TEMPLE_BOULDER_MAZE_UPPER_CHEST, + RC_FIRE_TEMPLE_SCARECROW_CHEST, + RC_FIRE_TEMPLE_COMPASS_CHEST, + RC_FIRE_TEMPLE_MEGATON_HAMMER_CHEST, + RC_FIRE_TEMPLE_HIGHEST_GORON_CHEST, + RC_FIRE_TEMPLE_GS_BOSS_KEY_LOOP, + RC_FIRE_TEMPLE_GS_SONG_OF_TIME_ROOM, + RC_FIRE_TEMPLE_GS_BOULDER_MAZE, + RC_FIRE_TEMPLE_GS_SCARECROW_CLIMB, + RC_FIRE_TEMPLE_GS_SCARECROW_TOP, + RC_FIRE_TEMPLE_MQ_MAP_ROOM_SIDE_CHEST, + RC_FIRE_TEMPLE_MQ_MEGATON_HAMMER_CHEST, + RC_FIRE_TEMPLE_MQ_MAP_CHEST, + RC_FIRE_TEMPLE_MQ_NEAR_BOSS_CHEST, + RC_FIRE_TEMPLE_MQ_BIG_LAVA_ROOM_BLOCKED_DOOR_CHEST, + RC_FIRE_TEMPLE_MQ_BOSS_KEY_CHEST, + RC_FIRE_TEMPLE_MQ_LIZALFOS_MAZE_SIDE_ROOM_CHEST, + RC_FIRE_TEMPLE_MQ_COMPASS_CHEST, + RC_FIRE_TEMPLE_MQ_LIZALFOS_MAZE_UPPER_CHEST, + RC_FIRE_TEMPLE_MQ_LIZALFOS_MAZE_LOWER_CHEST, + RC_FIRE_TEMPLE_MQ_FREESTANDING_KEY, + RC_FIRE_TEMPLE_MQ_CHEST_ON_FIRE, + RC_FIRE_TEMPLE_MQ_GS_BIG_LAVA_ROOM_OPEN_DOOR, + RC_FIRE_TEMPLE_MQ_GS_SKULL_ON_FIRE, + RC_FIRE_TEMPLE_MQ_GS_FIRE_WALL_MAZE_CENTER, + RC_FIRE_TEMPLE_MQ_GS_FIRE_WALL_MAZE_SIDE_ROOM, + RC_FIRE_TEMPLE_MQ_GS_ABOVE_FIRE_WALL_MAZE, + RC_FIRE_TEMPLE_VOLVAGIA_HEART, + RC_WATER_TEMPLE_COMPASS_CHEST, + RC_WATER_TEMPLE_MAP_CHEST, + RC_WATER_TEMPLE_CRACKED_WALL_CHEST, + RC_WATER_TEMPLE_TORCHES_CHEST, + RC_WATER_TEMPLE_BOSS_KEY_CHEST, + RC_WATER_TEMPLE_CENTRAL_PILLAR_CHEST, + RC_WATER_TEMPLE_CENTRAL_BOW_TARGET_CHEST, + RC_WATER_TEMPLE_LONGSHOT_CHEST, + RC_WATER_TEMPLE_RIVER_CHEST, + RC_WATER_TEMPLE_DRAGON_CHEST, + RC_WATER_TEMPLE_GS_BEHIND_GATE, + RC_WATER_TEMPLE_GS_NEAR_BOSS_KEY_CHEST, + RC_WATER_TEMPLE_GS_CENTRAL_PILLAR, + RC_WATER_TEMPLE_GS_FALLING_PLATFORM_ROOM, + RC_WATER_TEMPLE_GS_RIVER, + RC_WATER_TEMPLE_MQ_LONGSHOT_CHEST, + RC_WATER_TEMPLE_MQ_MAP_CHEST, + RC_WATER_TEMPLE_MQ_COMPASS_CHEST, + RC_WATER_TEMPLE_MQ_CENTRAL_PILLAR_CHEST, + RC_WATER_TEMPLE_MQ_BOSS_KEY_CHEST, + RC_WATER_TEMPLE_MQ_FREESTANDING_KEY, + RC_WATER_TEMPLE_MQ_GS_LIZALFOS_HALLWAY, + RC_WATER_TEMPLE_MQ_GS_BEFORE_UPPER_WATER_SWITCH, + RC_WATER_TEMPLE_MQ_GS_RIVER, + RC_WATER_TEMPLE_MQ_GS_FREESTANDING_KEY_AREA, + RC_WATER_TEMPLE_MQ_GS_TRIPLE_WALL_TORCH, + RC_WATER_TEMPLE_MORPHA_HEART, + RC_SHADOW_TEMPLE_MAP_CHEST, + RC_SHADOW_TEMPLE_HOVER_BOOTS_CHEST, + RC_SHADOW_TEMPLE_COMPASS_CHEST, + RC_SHADOW_TEMPLE_EARLY_SILVER_RUPEE_CHEST, + RC_SHADOW_TEMPLE_INVISIBLE_BLADES_VISIBLE_CHEST, + RC_SHADOW_TEMPLE_INVISIBLE_BLADES_INVISIBLE_CHEST, + RC_SHADOW_TEMPLE_FALLING_SPIKES_LOWER_CHEST, + RC_SHADOW_TEMPLE_FALLING_SPIKES_UPPER_CHEST, + RC_SHADOW_TEMPLE_FALLING_SPIKES_SWITCH_CHEST, + RC_SHADOW_TEMPLE_INVISIBLE_SPIKES_CHEST, + RC_SHADOW_TEMPLE_FREESTANDING_KEY, + RC_SHADOW_TEMPLE_WIND_HINT_CHEST, + RC_SHADOW_TEMPLE_AFTER_WIND_ENEMY_CHEST, + RC_SHADOW_TEMPLE_AFTER_WIND_HIDDEN_CHEST, + RC_SHADOW_TEMPLE_SPIKE_WALLS_LEFT_CHEST, + RC_SHADOW_TEMPLE_BOSS_KEY_CHEST, + RC_SHADOW_TEMPLE_INVISIBLE_FLOORMASTER_CHEST, + RC_SHADOW_TEMPLE_GS_LIKE_LIKE_ROOM, + RC_SHADOW_TEMPLE_GS_FALLING_SPIKES_ROOM, + RC_SHADOW_TEMPLE_GS_SINGLE_GIANT_POT, + RC_SHADOW_TEMPLE_GS_NEAR_SHIP, + RC_SHADOW_TEMPLE_GS_TRIPLE_GIANT_POT, + RC_SHADOW_TEMPLE_MQ_EARLY_GIBDOS_CHEST, + RC_SHADOW_TEMPLE_MQ_MAP_CHEST, + RC_SHADOW_TEMPLE_MQ_NEAR_SHIP_INVISIBLE_CHEST, + RC_SHADOW_TEMPLE_MQ_COMPASS_CHEST, + RC_SHADOW_TEMPLE_MQ_HOVER_BOOTS_CHEST, + RC_SHADOW_TEMPLE_MQ_INVISIBLE_BLADES_INVISIBLE_CHEST, + RC_SHADOW_TEMPLE_MQ_INVISIBLE_BLADES_VISIBLE_CHEST, + RC_SHADOW_TEMPLE_MQ_BEAMOS_SILVER_RUPEES_CHEST, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_LOWER_CHEST, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_UPPER_CHEST, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_SWITCH_CHEST, + RC_SHADOW_TEMPLE_MQ_INVISIBLE_SPIKES_CHEST, + RC_SHADOW_TEMPLE_MQ_STALFOS_ROOM_CHEST, + RC_SHADOW_TEMPLE_MQ_WIND_HINT_CHEST, + RC_SHADOW_TEMPLE_MQ_AFTER_WIND_HIDDEN_CHEST, + RC_SHADOW_TEMPLE_MQ_AFTER_WIND_ENEMY_CHEST, + RC_SHADOW_TEMPLE_MQ_BOSS_KEY_CHEST, + RC_SHADOW_TEMPLE_MQ_SPIKE_WALLS_LEFT_CHEST, + RC_SHADOW_TEMPLE_MQ_FREESTANDING_KEY, + RC_SHADOW_TEMPLE_MQ_BOMB_FLOWER_CHEST, + RC_SHADOW_TEMPLE_MQ_GS_FALLING_SPIKES_ROOM, + RC_SHADOW_TEMPLE_MQ_GS_WIND_HINT_ROOM, + RC_SHADOW_TEMPLE_MQ_GS_AFTER_WIND, + RC_SHADOW_TEMPLE_MQ_GS_AFTER_SHIP, + RC_SHADOW_TEMPLE_MQ_GS_NEAR_BOSS, + RC_SHADOW_TEMPLE_BONGO_BONGO_HEART, + RC_SPIRIT_TEMPLE_CHILD_BRIDGE_CHEST, + RC_SPIRIT_TEMPLE_CHILD_EARLY_TORCHES_CHEST, + RC_SPIRIT_TEMPLE_CHILD_CLIMB_NORTH_CHEST, + RC_SPIRIT_TEMPLE_CHILD_CLIMB_EAST_CHEST, + RC_SPIRIT_TEMPLE_MAP_CHEST, + RC_SPIRIT_TEMPLE_SUN_BLOCK_ROOM_CHEST, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_FRONT_LEFT_CHEST, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_BACK_RIGHT_CHEST, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_FRONT_RIGHT_CHEST, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_BACK_LEFT_CHEST, + RC_SPIRIT_TEMPLE_MQ_MAP_CHEST, + RC_SPIRIT_TEMPLE_MQ_MAP_ROOM_ENEMY_CHEST, + RC_SPIRIT_TEMPLE_MQ_CHILD_CLIMB_NORTH_CHEST, + RC_SPIRIT_TEMPLE_MQ_CHILD_CLIMB_SOUTH_CHEST, + RC_SPIRIT_TEMPLE_MQ_COMPASS_CHEST, + RC_SPIRIT_TEMPLE_MQ_SILVER_BLOCK_HALLWAY_CHEST, + RC_SPIRIT_TEMPLE_MQ_SUN_BLOCK_ROOM_CHEST, + RC_SPIRIT_TEMPLE_SILVER_GAUNTLETS_CHEST, + RC_SPIRIT_TEMPLE_COMPASS_CHEST, + RC_SPIRIT_TEMPLE_EARLY_ADULT_RIGHT_CHEST, + RC_SPIRIT_TEMPLE_FIRST_MIRROR_LEFT_CHEST, + RC_SPIRIT_TEMPLE_FIRST_MIRROR_RIGHT_CHEST, + RC_SPIRIT_TEMPLE_STATUE_ROOM_NORTHEAST_CHEST, + RC_SPIRIT_TEMPLE_STATUE_ROOM_HAND_CHEST, + RC_SPIRIT_TEMPLE_NEAR_FOUR_ARMOS_CHEST, + RC_SPIRIT_TEMPLE_HALLWAY_RIGHT_INVISIBLE_CHEST, + RC_SPIRIT_TEMPLE_HALLWAY_LEFT_INVISIBLE_CHEST, + RC_SPIRIT_TEMPLE_MQ_CHILD_HAMMER_SWITCH_CHEST, + RC_SPIRIT_TEMPLE_MQ_STATUE_ROOM_LULLABY_CHEST, + RC_SPIRIT_TEMPLE_MQ_STATUE_ROOM_INVISIBLE_CHEST, + RC_SPIRIT_TEMPLE_MQ_LEEVER_ROOM_CHEST, + RC_SPIRIT_TEMPLE_MQ_SYMPHONY_ROOM_CHEST, + RC_SPIRIT_TEMPLE_MQ_BEAMOS_ROOM_CHEST, + RC_SPIRIT_TEMPLE_MQ_CHEST_SWITCH_CHEST, + RC_SPIRIT_TEMPLE_MQ_BOSS_KEY_CHEST, + RC_SPIRIT_TEMPLE_MIRROR_SHIELD_CHEST, + RC_SPIRIT_TEMPLE_BOSS_KEY_CHEST, + RC_SPIRIT_TEMPLE_TOPMOST_CHEST, + RC_SPIRIT_TEMPLE_MQ_MIRROR_PUZZLE_INVISIBLE_CHEST, + RC_SPIRIT_TEMPLE_GS_METAL_FENCE, + RC_SPIRIT_TEMPLE_GS_SUN_ON_FLOOR_ROOM, + RC_SPIRIT_TEMPLE_GS_HALL_AFTER_SUN_BLOCK_ROOM, + RC_SPIRIT_TEMPLE_GS_LOBBY, + RC_SPIRIT_TEMPLE_GS_BOULDER_ROOM, + RC_SPIRIT_TEMPLE_MQ_GS_SUN_BLOCK_ROOM, + RC_SPIRIT_TEMPLE_MQ_GS_LEEVER_ROOM, + RC_SPIRIT_TEMPLE_MQ_GS_SYMPHONY_ROOM, + RC_SPIRIT_TEMPLE_MQ_GS_NINE_THRONES_ROOM_WEST, + RC_SPIRIT_TEMPLE_MQ_GS_NINE_THRONES_ROOM_NORTH, + RC_SPIRIT_TEMPLE_TWINROVA_HEART, + RC_ICE_CAVERN_MAP_CHEST, + RC_ICE_CAVERN_COMPASS_CHEST, + RC_ICE_CAVERN_FREESTANDING_POH, + RC_ICE_CAVERN_IRON_BOOTS_CHEST, + RC_ICE_CAVERN_GS_SPINNING_SCYTHE_ROOM, + RC_ICE_CAVERN_GS_HEART_PIECE_ROOM, + RC_ICE_CAVERN_GS_PUSH_BLOCK_ROOM, + RC_ICE_CAVERN_MQ_MAP_CHEST, + RC_ICE_CAVERN_MQ_COMPASS_CHEST, + RC_ICE_CAVERN_MQ_FREESTANDING_POH, + RC_ICE_CAVERN_MQ_IRON_BOOTS_CHEST, + RC_ICE_CAVERN_MQ_GS_RED_ICE, + RC_ICE_CAVERN_MQ_GS_ICE_BLOCK, + RC_ICE_CAVERN_MQ_GS_SCARECROW, + RC_GERUDO_TRAINING_GROUND_LOBBY_LEFT_CHEST, + RC_GERUDO_TRAINING_GROUND_LOBBY_RIGHT_CHEST, + RC_GERUDO_TRAINING_GROUND_STALFOS_CHEST, + RC_GERUDO_TRAINING_GROUND_BEFORE_HEAVY_BLOCK_CHEST, + RC_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_FIRST_CHEST, + RC_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_SECOND_CHEST, + RC_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_THIRD_CHEST, + RC_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_FOURTH_CHEST, + RC_GERUDO_TRAINING_GROUND_EYE_STATUE_CHEST, + RC_GERUDO_TRAINING_GROUND_NEAR_SCARECROW_CHEST, + RC_GERUDO_TRAINING_GROUND_HAMMER_ROOM_CLEAR_CHEST, + RC_GERUDO_TRAINING_GROUND_HAMMER_ROOM_SWITCH_CHEST, + RC_GERUDO_TRAINING_GROUND_FREESTANDING_KEY, + RC_GERUDO_TRAINING_GROUND_MAZE_RIGHT_CENTRAL_CHEST, + RC_GERUDO_TRAINING_GROUND_MAZE_RIGHT_SIDE_CHEST, + RC_GERUDO_TRAINING_GROUND_UNDERWATER_SILVER_RUPEE_CHEST, + RC_GERUDO_TRAINING_GROUND_BEAMOS_CHEST, + RC_GERUDO_TRAINING_GROUND_HIDDEN_CEILING_CHEST, + RC_GERUDO_TRAINING_GROUND_MAZE_PATH_FIRST_CHEST, + RC_GERUDO_TRAINING_GROUND_MAZE_PATH_SECOND_CHEST, + RC_GERUDO_TRAINING_GROUND_MAZE_PATH_THIRD_CHEST, + RC_GERUDO_TRAINING_GROUND_MAZE_PATH_FINAL_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_LOBBY_LEFT_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_LOBBY_RIGHT_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_FIRST_IRON_KNUCKLE_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_BEFORE_HEAVY_BLOCK_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_HEAVY_BLOCK_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_EYE_STATUE_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_ICE_ARROWS_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_SECOND_IRON_KNUCKLE_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_FLAME_CIRCLE_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_MAZE_RIGHT_CENTRAL_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_MAZE_RIGHT_SIDE_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_UNDERWATER_SILVER_RUPEE_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_DINOLFOS_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_HIDDEN_CEILING_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_MAZE_PATH_FIRST_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_MAZE_PATH_THIRD_CHEST, + RC_GERUDO_TRAINING_GROUND_MQ_MAZE_PATH_SECOND_CHEST, + RC_GANONS_CASTLE_FOREST_TRIAL_CHEST, + RC_GANONS_CASTLE_WATER_TRIAL_LEFT_CHEST, + RC_GANONS_CASTLE_WATER_TRIAL_RIGHT_CHEST, + RC_GANONS_CASTLE_SHADOW_TRIAL_FRONT_CHEST, + RC_GANONS_CASTLE_SHADOW_TRIAL_GOLDEN_GAUNTLETS_CHEST, + RC_GANONS_CASTLE_LIGHT_TRIAL_FIRST_LEFT_CHEST, + RC_GANONS_CASTLE_LIGHT_TRIAL_SECOND_LEFT_CHEST, + RC_GANONS_CASTLE_LIGHT_TRIAL_THIRD_LEFT_CHEST, + RC_GANONS_CASTLE_LIGHT_TRIAL_FIRST_RIGHT_CHEST, + RC_GANONS_CASTLE_LIGHT_TRIAL_SECOND_RIGHT_CHEST, + RC_GANONS_CASTLE_LIGHT_TRIAL_THIRD_RIGHT_CHEST, + RC_GANONS_CASTLE_LIGHT_TRIAL_INVISIBLE_ENEMIES_CHEST, + RC_GANONS_CASTLE_LIGHT_TRIAL_LULLABY_CHEST, + RC_GANONS_CASTLE_SPIRIT_TRIAL_CRYSTAL_SWITCH_CHEST, + RC_GANONS_CASTLE_SPIRIT_TRIAL_INVISIBLE_CHEST, + RC_GANONS_CASTLE_DEKU_SCRUB_LEFT, + RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_LEFT, + RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_RIGHT, + RC_GANONS_CASTLE_DEKU_SCRUB_RIGHT, + RC_GANONS_CASTLE_MQ_FOREST_TRIAL_FREESTANDING_KEY, + RC_GANONS_CASTLE_MQ_FOREST_TRIAL_EYE_SWITCH_CHEST, + RC_GANONS_CASTLE_MQ_FOREST_TRIAL_FROZEN_EYE_SWITCH_CHEST, + RC_GANONS_CASTLE_MQ_WATER_TRIAL_CHEST, + RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_BOMB_FLOWER_CHEST, + RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_EYE_SWITCH_CHEST, + RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_LULLABY_CHEST, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_FIRST_CHEST, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_INVISIBLE_CHEST, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_SUN_FRONT_LEFT_CHEST, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_SUN_BACK_LEFT_CHEST, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_SUN_BACK_RIGHT_CHEST, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_GOLDEN_GAUNTLETS_CHEST, + RC_GANONS_CASTLE_MQ_DEKU_SCRUB_LEFT, + RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_LEFT, + RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER, + RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_RIGHT, + RC_GANONS_CASTLE_MQ_DEKU_SCRUB_RIGHT, + RC_GANONS_TOWER_BOSS_KEY_CHEST, + + // Pots + RC_KF_LINKS_HOUSE_POT, + RC_KF_TWINS_HOUSE_POT_1, + RC_KF_TWINS_HOUSE_POT_2, + RC_KF_BROTHERS_HOUSE_POT_1, + RC_KF_BROTHERS_HOUSE_POT_2, + RC_GF_BREAK_ROOM_POT_1, + RC_GF_BREAK_ROOM_POT_2, + RC_GF_KITCHEN_POT_1, + RC_GF_KITCHEN_POT_2, + RC_GF_NORTH_F1_CARPENTER_POT_1, + RC_GF_NORTH_F1_CARPENTER_POT_2, + RC_GF_NORTH_F1_CARPENTER_POT_3, + RC_GF_NORTH_F2_CARPENTER_POT_1, + RC_GF_NORTH_F2_CARPENTER_POT_2, + RC_GF_SOUTH_F1_CARPENTER_POT_1, + RC_GF_SOUTH_F1_CARPENTER_POT_2, + RC_GF_SOUTH_F1_CARPENTER_POT_3, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, + RC_WASTELAND_NEAR_GS_POT_1, + RC_WASTELAND_NEAR_GS_POT_2, + RC_WASTELAND_NEAR_GS_POT_3, + RC_WASTELAND_NEAR_GS_POT_4, + RC_HF_COW_GROTTO_POT_1, + RC_HF_COW_GROTTO_POT_2, + RC_MK_GUARD_HOUSE_CHILD_POT_1, + RC_MK_GUARD_HOUSE_CHILD_POT_2, + RC_MK_GUARD_HOUSE_CHILD_POT_3, + RC_MK_GUARD_HOUSE_CHILD_POT_4, + RC_MK_GUARD_HOUSE_CHILD_POT_5, + RC_MK_GUARD_HOUSE_CHILD_POT_6, + RC_MK_GUARD_HOUSE_CHILD_POT_7, + RC_MK_GUARD_HOUSE_CHILD_POT_8, + RC_MK_GUARD_HOUSE_CHILD_POT_9, + RC_MK_GUARD_HOUSE_CHILD_POT_10, + RC_MK_GUARD_HOUSE_CHILD_POT_11, + RC_MK_GUARD_HOUSE_CHILD_POT_12, + RC_MK_GUARD_HOUSE_CHILD_POT_13, + RC_MK_GUARD_HOUSE_CHILD_POT_14, + RC_MK_GUARD_HOUSE_CHILD_POT_15, + RC_MK_GUARD_HOUSE_CHILD_POT_16, + RC_MK_GUARD_HOUSE_CHILD_POT_17, + RC_MK_GUARD_HOUSE_CHILD_POT_18, + RC_MK_GUARD_HOUSE_CHILD_POT_19, + RC_MK_GUARD_HOUSE_CHILD_POT_20, + RC_MK_GUARD_HOUSE_CHILD_POT_21, + RC_MK_GUARD_HOUSE_CHILD_POT_22, + RC_MK_GUARD_HOUSE_CHILD_POT_23, + RC_MK_GUARD_HOUSE_CHILD_POT_24, + RC_MK_GUARD_HOUSE_CHILD_POT_25, + RC_MK_GUARD_HOUSE_CHILD_POT_26, + RC_MK_GUARD_HOUSE_CHILD_POT_27, + RC_MK_GUARD_HOUSE_CHILD_POT_28, + RC_MK_GUARD_HOUSE_CHILD_POT_29, + RC_MK_GUARD_HOUSE_CHILD_POT_30, + RC_MK_GUARD_HOUSE_CHILD_POT_31, + RC_MK_GUARD_HOUSE_CHILD_POT_32, + RC_MK_GUARD_HOUSE_CHILD_POT_33, + RC_MK_GUARD_HOUSE_CHILD_POT_34, + RC_MK_GUARD_HOUSE_CHILD_POT_35, + RC_MK_GUARD_HOUSE_CHILD_POT_36, + RC_MK_GUARD_HOUSE_CHILD_POT_37, + RC_MK_GUARD_HOUSE_CHILD_POT_38, + RC_MK_GUARD_HOUSE_CHILD_POT_39, + RC_MK_GUARD_HOUSE_CHILD_POT_40, + RC_MK_GUARD_HOUSE_CHILD_POT_41, + RC_MK_GUARD_HOUSE_CHILD_POT_42, + RC_MK_GUARD_HOUSE_CHILD_POT_43, + RC_MK_GUARD_HOUSE_CHILD_POT_44, + RC_MK_GUARD_HOUSE_ADULT_POT_1, + RC_MK_GUARD_HOUSE_ADULT_POT_2, + RC_MK_GUARD_HOUSE_ADULT_POT_3, + RC_MK_GUARD_HOUSE_ADULT_POT_4, + RC_MK_GUARD_HOUSE_ADULT_POT_5, + RC_MK_GUARD_HOUSE_ADULT_POT_6, + RC_MK_GUARD_HOUSE_ADULT_POT_7, + RC_MK_GUARD_HOUSE_ADULT_POT_8, + RC_MK_GUARD_HOUSE_ADULT_POT_9, + RC_MK_GUARD_HOUSE_ADULT_POT_10, + RC_MK_GUARD_HOUSE_ADULT_POT_11, + RC_MK_BACK_ALLEY_HOUSE_POT_1, + RC_MK_BACK_ALLEY_HOUSE_POT_2, + RC_MK_BACK_ALLEY_HOUSE_POT_3, + RC_HC_STORMS_GROTTO_POT_1, + RC_HC_STORMS_GROTTO_POT_2, + RC_HC_STORMS_GROTTO_POT_3, + RC_HC_STORMS_GROTTO_POT_4, + RC_LLR_FRONT_POT_1, + RC_LLR_FRONT_POT_2, + RC_LLR_FRONT_POT_3, + RC_LLR_FRONT_POT_4, + RC_LLR_RAIN_SHED_POT_1, + RC_LLR_RAIN_SHED_POT_2, + RC_LLR_RAIN_SHED_POT_3, + RC_LLR_TALONS_HOUSE_POT_1, + RC_LLR_TALONS_HOUSE_POT_2, + RC_LLR_TALONS_HOUSE_POT_3, + RC_KAK_NEAR_POTION_SHOP_POT_1, + RC_KAK_NEAR_POTION_SHOP_POT_2, + RC_KAK_NEAR_POTION_SHOP_POT_3, + RC_KAK_NEAR_IMPAS_HOUSE_POT_1, + RC_KAK_NEAR_IMPAS_HOUSE_POT_2, + RC_KAK_NEAR_IMPAS_HOUSE_POT_3, + RC_KAK_NEAR_GUARDS_HOUSE_POT_1, + RC_KAK_NEAR_GUARDS_HOUSE_POT_2, + RC_KAK_NEAR_GUARDS_HOUSE_POT_3, + RC_KAK_NEAR_MEDICINE_SHOP_POT_1, + RC_KAK_NEAR_MEDICINE_SHOP_POT_2, + RC_GY_DAMPES_GRAVE_POT_1, + RC_GY_DAMPES_GRAVE_POT_2, + RC_GY_DAMPES_GRAVE_POT_3, + RC_GY_DAMPES_GRAVE_POT_4, + RC_GY_DAMPES_GRAVE_POT_5, + RC_GY_DAMPES_GRAVE_POT_6, + RC_GC_LOWER_STAIRCASE_POT_1, + RC_GC_LOWER_STAIRCASE_POT_2, + RC_GC_UPPER_STAIRCASE_POT_1, + RC_GC_UPPER_STAIRCASE_POT_2, + RC_GC_UPPER_STAIRCASE_POT_3, + RC_GC_MEDIGORON_POT_1, + RC_GC_DARUNIA_POT_1, + RC_GC_DARUNIA_POT_2, + RC_GC_DARUNIA_POT_3, + RC_DMC_NEAR_GC_POT_1, + RC_DMC_NEAR_GC_POT_2, + RC_DMC_NEAR_GC_POT_3, + RC_DMC_NEAR_GC_POT_4, + RC_ZD_NEAR_SHOP_POT_1, + RC_ZD_NEAR_SHOP_POT_2, + RC_ZD_NEAR_SHOP_POT_3, + RC_ZD_NEAR_SHOP_POT_4, + RC_ZD_NEAR_SHOP_POT_5, + RC_ZF_HIDDEN_CAVE_POT_1, + RC_ZF_HIDDEN_CAVE_POT_2, + RC_ZF_HIDDEN_CAVE_POT_3, + RC_ZF_NEAR_JABU_POT_1, + RC_ZF_NEAR_JABU_POT_2, + RC_ZF_NEAR_JABU_POT_3, + RC_ZF_NEAR_JABU_POT_4, + RC_GF_BREAK_ROOM_POT_1, + RC_GF_BREAK_ROOM_POT_2, + RC_GF_KITCHEN_POT_1, + RC_GF_KITCHEN_POT_2, + RC_GF_NORTH_F1_CARPENTER_POT_1, + RC_GF_NORTH_F1_CARPENTER_POT_2, + RC_GF_NORTH_F1_CARPENTER_POT_3, + RC_GF_NORTH_F2_CARPENTER_POT_1, + RC_GF_NORTH_F2_CARPENTER_POT_2, + RC_GF_SOUTH_F1_CARPENTER_POT_1, + RC_GF_SOUTH_F1_CARPENTER_POT_2, + RC_GF_SOUTH_F1_CARPENTER_POT_3, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, + RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, + RC_WASTELAND_NEAR_GS_POT_1, + RC_WASTELAND_NEAR_GS_POT_2, + RC_WASTELAND_NEAR_GS_POT_3, + RC_WASTELAND_NEAR_GS_POT_4, + RC_DODONGOS_CAVERN_LIZALFOS_POT_1, + RC_DODONGOS_CAVERN_LIZALFOS_POT_2, + RC_DODONGOS_CAVERN_LIZALFOS_POT_3, + RC_DODONGOS_CAVERN_LIZALFOS_POT_4, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, + RC_DODONGOS_CAVERN_STAIRCASE_POT_1, + RC_DODONGOS_CAVERN_STAIRCASE_POT_2, + RC_DODONGOS_CAVERN_STAIRCASE_POT_3, + RC_DODONGOS_CAVERN_STAIRCASE_POT_4, + RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, + RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, + RC_DODONGOS_CAVERN_BLADE_POT_1, + RC_DODONGOS_CAVERN_BLADE_POT_2, + RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, + RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, + RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, + RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, + RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, + RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, + RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, + RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, + RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, + RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, + RC_JABU_JABUS_BELLY_BARINADE_POT_1, + RC_JABU_JABUS_BELLY_BARINADE_POT_2, + RC_JABU_JABUS_BELLY_BARINADE_POT_3, + RC_JABU_JABUS_BELLY_BARINADE_POT_4, + RC_JABU_JABUS_BELLY_BARINADE_POT_5, + RC_JABU_JABUS_BELLY_BARINADE_POT_6, + RC_JABU_JABUS_BELLY_BASEMENT_POT_1, + RC_JABU_JABUS_BELLY_BASEMENT_POT_2, + RC_JABU_JABUS_BELLY_BASEMENT_POT_3, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, + RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, + RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, + RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, + RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, + RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, + RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, + RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, + RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, + RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, + RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, + RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, + RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, + RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, + RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RC_FOREST_TEMPLE_LOBBY_POT_1, RC_FOREST_TEMPLE_LOBBY_POT_2, RC_FOREST_TEMPLE_LOBBY_POT_3, @@ -1394,43 +1669,6 @@ typedef enum { RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, - RC_FIRE_TEMPLE_NEAR_BOSS_CHEST, - RC_FIRE_TEMPLE_FLARE_DANCER_CHEST, - RC_FIRE_TEMPLE_BOSS_KEY_CHEST, - RC_FIRE_TEMPLE_BIG_LAVA_ROOM_LOWER_OPEN_DOOR_CHEST, - RC_FIRE_TEMPLE_BIG_LAVA_ROOM_BLOCKED_DOOR_CHEST, - RC_FIRE_TEMPLE_BOULDER_MAZE_LOWER_CHEST, - RC_FIRE_TEMPLE_BOULDER_MAZE_SIDE_ROOM_CHEST, - RC_FIRE_TEMPLE_MAP_CHEST, - RC_FIRE_TEMPLE_BOULDER_MAZE_SHORTCUT_CHEST, - RC_FIRE_TEMPLE_BOULDER_MAZE_UPPER_CHEST, - RC_FIRE_TEMPLE_SCARECROW_CHEST, - RC_FIRE_TEMPLE_COMPASS_CHEST, - RC_FIRE_TEMPLE_MEGATON_HAMMER_CHEST, - RC_FIRE_TEMPLE_HIGHEST_GORON_CHEST, - RC_FIRE_TEMPLE_GS_BOSS_KEY_LOOP, - RC_FIRE_TEMPLE_GS_SONG_OF_TIME_ROOM, - RC_FIRE_TEMPLE_GS_BOULDER_MAZE, - RC_FIRE_TEMPLE_GS_SCARECROW_CLIMB, - RC_FIRE_TEMPLE_GS_SCARECROW_TOP, - RC_FIRE_TEMPLE_MQ_MAP_ROOM_SIDE_CHEST, - RC_FIRE_TEMPLE_MQ_MEGATON_HAMMER_CHEST, - RC_FIRE_TEMPLE_MQ_MAP_CHEST, - RC_FIRE_TEMPLE_MQ_NEAR_BOSS_CHEST, - RC_FIRE_TEMPLE_MQ_BIG_LAVA_ROOM_BLOCKED_DOOR_CHEST, - RC_FIRE_TEMPLE_MQ_BOSS_KEY_CHEST, - RC_FIRE_TEMPLE_MQ_LIZALFOS_MAZE_SIDE_ROOM_CHEST, - RC_FIRE_TEMPLE_MQ_COMPASS_CHEST, - RC_FIRE_TEMPLE_MQ_LIZALFOS_MAZE_UPPER_CHEST, - RC_FIRE_TEMPLE_MQ_LIZALFOS_MAZE_LOWER_CHEST, - RC_FIRE_TEMPLE_MQ_FREESTANDING_KEY, - RC_FIRE_TEMPLE_MQ_CHEST_ON_FIRE, - RC_FIRE_TEMPLE_MQ_GS_BIG_LAVA_ROOM_OPEN_DOOR, - RC_FIRE_TEMPLE_MQ_GS_SKULL_ON_FIRE, - RC_FIRE_TEMPLE_MQ_GS_FIRE_WALL_MAZE_CENTER, - RC_FIRE_TEMPLE_MQ_GS_FIRE_WALL_MAZE_SIDE_ROOM, - RC_FIRE_TEMPLE_MQ_GS_ABOVE_FIRE_WALL_MAZE, - RC_FIRE_TEMPLE_VOLVAGIA_HEART, RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, @@ -1474,33 +1712,6 @@ typedef enum { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, - RC_WATER_TEMPLE_COMPASS_CHEST, - RC_WATER_TEMPLE_MAP_CHEST, - RC_WATER_TEMPLE_CRACKED_WALL_CHEST, - RC_WATER_TEMPLE_TORCHES_CHEST, - RC_WATER_TEMPLE_BOSS_KEY_CHEST, - RC_WATER_TEMPLE_CENTRAL_PILLAR_CHEST, - RC_WATER_TEMPLE_CENTRAL_BOW_TARGET_CHEST, - RC_WATER_TEMPLE_LONGSHOT_CHEST, - RC_WATER_TEMPLE_RIVER_CHEST, - RC_WATER_TEMPLE_DRAGON_CHEST, - RC_WATER_TEMPLE_GS_BEHIND_GATE, - RC_WATER_TEMPLE_GS_NEAR_BOSS_KEY_CHEST, - RC_WATER_TEMPLE_GS_CENTRAL_PILLAR, - RC_WATER_TEMPLE_GS_FALLING_PLATFORM_ROOM, - RC_WATER_TEMPLE_GS_RIVER, - RC_WATER_TEMPLE_MQ_LONGSHOT_CHEST, - RC_WATER_TEMPLE_MQ_MAP_CHEST, - RC_WATER_TEMPLE_MQ_COMPASS_CHEST, - RC_WATER_TEMPLE_MQ_CENTRAL_PILLAR_CHEST, - RC_WATER_TEMPLE_MQ_BOSS_KEY_CHEST, - RC_WATER_TEMPLE_MQ_FREESTANDING_KEY, - RC_WATER_TEMPLE_MQ_GS_LIZALFOS_HALLWAY, - RC_WATER_TEMPLE_MQ_GS_BEFORE_UPPER_WATER_SWITCH, - RC_WATER_TEMPLE_MQ_GS_RIVER, - RC_WATER_TEMPLE_MQ_GS_FREESTANDING_KEY_AREA, - RC_WATER_TEMPLE_MQ_GS_TRIPLE_WALL_TORCH, - RC_WATER_TEMPLE_MORPHA_HEART, RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, @@ -1553,54 +1764,6 @@ typedef enum { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, - RC_SHADOW_TEMPLE_MAP_CHEST, - RC_SHADOW_TEMPLE_HOVER_BOOTS_CHEST, - RC_SHADOW_TEMPLE_COMPASS_CHEST, - RC_SHADOW_TEMPLE_EARLY_SILVER_RUPEE_CHEST, - RC_SHADOW_TEMPLE_INVISIBLE_BLADES_VISIBLE_CHEST, - RC_SHADOW_TEMPLE_INVISIBLE_BLADES_INVISIBLE_CHEST, - RC_SHADOW_TEMPLE_FALLING_SPIKES_LOWER_CHEST, - RC_SHADOW_TEMPLE_FALLING_SPIKES_UPPER_CHEST, - RC_SHADOW_TEMPLE_FALLING_SPIKES_SWITCH_CHEST, - RC_SHADOW_TEMPLE_INVISIBLE_SPIKES_CHEST, - RC_SHADOW_TEMPLE_FREESTANDING_KEY, - RC_SHADOW_TEMPLE_WIND_HINT_CHEST, - RC_SHADOW_TEMPLE_AFTER_WIND_ENEMY_CHEST, - RC_SHADOW_TEMPLE_AFTER_WIND_HIDDEN_CHEST, - RC_SHADOW_TEMPLE_SPIKE_WALLS_LEFT_CHEST, - RC_SHADOW_TEMPLE_BOSS_KEY_CHEST, - RC_SHADOW_TEMPLE_INVISIBLE_FLOORMASTER_CHEST, - RC_SHADOW_TEMPLE_GS_LIKE_LIKE_ROOM, - RC_SHADOW_TEMPLE_GS_FALLING_SPIKES_ROOM, - RC_SHADOW_TEMPLE_GS_SINGLE_GIANT_POT, - RC_SHADOW_TEMPLE_GS_NEAR_SHIP, - RC_SHADOW_TEMPLE_GS_TRIPLE_GIANT_POT, - RC_SHADOW_TEMPLE_MQ_EARLY_GIBDOS_CHEST, - RC_SHADOW_TEMPLE_MQ_MAP_CHEST, - RC_SHADOW_TEMPLE_MQ_NEAR_SHIP_INVISIBLE_CHEST, - RC_SHADOW_TEMPLE_MQ_COMPASS_CHEST, - RC_SHADOW_TEMPLE_MQ_HOVER_BOOTS_CHEST, - RC_SHADOW_TEMPLE_MQ_INVISIBLE_BLADES_INVISIBLE_CHEST, - RC_SHADOW_TEMPLE_MQ_INVISIBLE_BLADES_VISIBLE_CHEST, - RC_SHADOW_TEMPLE_MQ_BEAMOS_SILVER_RUPEES_CHEST, - RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_LOWER_CHEST, - RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_UPPER_CHEST, - RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_SWITCH_CHEST, - RC_SHADOW_TEMPLE_MQ_INVISIBLE_SPIKES_CHEST, - RC_SHADOW_TEMPLE_MQ_STALFOS_ROOM_CHEST, - RC_SHADOW_TEMPLE_MQ_WIND_HINT_CHEST, - RC_SHADOW_TEMPLE_MQ_AFTER_WIND_HIDDEN_CHEST, - RC_SHADOW_TEMPLE_MQ_AFTER_WIND_ENEMY_CHEST, - RC_SHADOW_TEMPLE_MQ_BOSS_KEY_CHEST, - RC_SHADOW_TEMPLE_MQ_SPIKE_WALLS_LEFT_CHEST, - RC_SHADOW_TEMPLE_MQ_FREESTANDING_KEY, - RC_SHADOW_TEMPLE_MQ_BOMB_FLOWER_CHEST, - RC_SHADOW_TEMPLE_MQ_GS_FALLING_SPIKES_ROOM, - RC_SHADOW_TEMPLE_MQ_GS_WIND_HINT_ROOM, - RC_SHADOW_TEMPLE_MQ_GS_AFTER_WIND, - RC_SHADOW_TEMPLE_MQ_GS_AFTER_SHIP, - RC_SHADOW_TEMPLE_MQ_GS_NEAR_BOSS, - RC_SHADOW_TEMPLE_BONGO_BONGO_HEART, RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, @@ -1639,56 +1802,6 @@ typedef enum { RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, - RC_SPIRIT_TEMPLE_CHILD_BRIDGE_CHEST, - RC_SPIRIT_TEMPLE_CHILD_EARLY_TORCHES_CHEST, - RC_SPIRIT_TEMPLE_CHILD_CLIMB_NORTH_CHEST, - RC_SPIRIT_TEMPLE_CHILD_CLIMB_EAST_CHEST, - RC_SPIRIT_TEMPLE_MAP_CHEST, - RC_SPIRIT_TEMPLE_SUN_BLOCK_ROOM_CHEST, - RC_SPIRIT_TEMPLE_MQ_ENTRANCE_FRONT_LEFT_CHEST, - RC_SPIRIT_TEMPLE_MQ_ENTRANCE_BACK_RIGHT_CHEST, - RC_SPIRIT_TEMPLE_MQ_ENTRANCE_FRONT_RIGHT_CHEST, - RC_SPIRIT_TEMPLE_MQ_ENTRANCE_BACK_LEFT_CHEST, - RC_SPIRIT_TEMPLE_MQ_MAP_CHEST, - RC_SPIRIT_TEMPLE_MQ_MAP_ROOM_ENEMY_CHEST, - RC_SPIRIT_TEMPLE_MQ_CHILD_CLIMB_NORTH_CHEST, - RC_SPIRIT_TEMPLE_MQ_CHILD_CLIMB_SOUTH_CHEST, - RC_SPIRIT_TEMPLE_MQ_COMPASS_CHEST, - RC_SPIRIT_TEMPLE_MQ_SILVER_BLOCK_HALLWAY_CHEST, - RC_SPIRIT_TEMPLE_MQ_SUN_BLOCK_ROOM_CHEST, - RC_SPIRIT_TEMPLE_SILVER_GAUNTLETS_CHEST, - RC_SPIRIT_TEMPLE_COMPASS_CHEST, - RC_SPIRIT_TEMPLE_EARLY_ADULT_RIGHT_CHEST, - RC_SPIRIT_TEMPLE_FIRST_MIRROR_LEFT_CHEST, - RC_SPIRIT_TEMPLE_FIRST_MIRROR_RIGHT_CHEST, - RC_SPIRIT_TEMPLE_STATUE_ROOM_NORTHEAST_CHEST, - RC_SPIRIT_TEMPLE_STATUE_ROOM_HAND_CHEST, - RC_SPIRIT_TEMPLE_NEAR_FOUR_ARMOS_CHEST, - RC_SPIRIT_TEMPLE_HALLWAY_RIGHT_INVISIBLE_CHEST, - RC_SPIRIT_TEMPLE_HALLWAY_LEFT_INVISIBLE_CHEST, - RC_SPIRIT_TEMPLE_MQ_CHILD_HAMMER_SWITCH_CHEST, - RC_SPIRIT_TEMPLE_MQ_STATUE_ROOM_LULLABY_CHEST, - RC_SPIRIT_TEMPLE_MQ_STATUE_ROOM_INVISIBLE_CHEST, - RC_SPIRIT_TEMPLE_MQ_LEEVER_ROOM_CHEST, - RC_SPIRIT_TEMPLE_MQ_SYMPHONY_ROOM_CHEST, - RC_SPIRIT_TEMPLE_MQ_BEAMOS_ROOM_CHEST, - RC_SPIRIT_TEMPLE_MQ_CHEST_SWITCH_CHEST, - RC_SPIRIT_TEMPLE_MQ_BOSS_KEY_CHEST, - RC_SPIRIT_TEMPLE_MIRROR_SHIELD_CHEST, - RC_SPIRIT_TEMPLE_BOSS_KEY_CHEST, - RC_SPIRIT_TEMPLE_TOPMOST_CHEST, - RC_SPIRIT_TEMPLE_MQ_MIRROR_PUZZLE_INVISIBLE_CHEST, - RC_SPIRIT_TEMPLE_GS_METAL_FENCE, - RC_SPIRIT_TEMPLE_GS_SUN_ON_FLOOR_ROOM, - RC_SPIRIT_TEMPLE_GS_HALL_AFTER_SUN_BLOCK_ROOM, - RC_SPIRIT_TEMPLE_GS_LOBBY, - RC_SPIRIT_TEMPLE_GS_BOULDER_ROOM, - RC_SPIRIT_TEMPLE_MQ_GS_SUN_BLOCK_ROOM, - RC_SPIRIT_TEMPLE_MQ_GS_LEEVER_ROOM, - RC_SPIRIT_TEMPLE_MQ_GS_SYMPHONY_ROOM, - RC_SPIRIT_TEMPLE_MQ_GS_NINE_THRONES_ROOM_WEST, - RC_SPIRIT_TEMPLE_MQ_GS_NINE_THRONES_ROOM_NORTH, - RC_SPIRIT_TEMPLE_TWINROVA_HEART, RC_SPIRIT_TEMPLE_LOBBY_POT_1, RC_SPIRIT_TEMPLE_LOBBY_POT_2, RC_SPIRIT_TEMPLE_ANUBIS_POT_1, @@ -1734,20 +1847,6 @@ typedef enum { RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, - RC_ICE_CAVERN_MAP_CHEST, - RC_ICE_CAVERN_COMPASS_CHEST, - RC_ICE_CAVERN_FREESTANDING_POH, - RC_ICE_CAVERN_IRON_BOOTS_CHEST, - RC_ICE_CAVERN_GS_SPINNING_SCYTHE_ROOM, - RC_ICE_CAVERN_GS_HEART_PIECE_ROOM, - RC_ICE_CAVERN_GS_PUSH_BLOCK_ROOM, - RC_ICE_CAVERN_MQ_MAP_CHEST, - RC_ICE_CAVERN_MQ_COMPASS_CHEST, - RC_ICE_CAVERN_MQ_FREESTANDING_POH, - RC_ICE_CAVERN_MQ_IRON_BOOTS_CHEST, - RC_ICE_CAVERN_MQ_GS_RED_ICE, - RC_ICE_CAVERN_MQ_GS_ICE_BLOCK, - RC_ICE_CAVERN_MQ_GS_SCARECROW, RC_ICE_CAVERN_HALL_POT_1, RC_ICE_CAVERN_HALL_POT_2, RC_ICE_CAVERN_SPINNING_BLADE_POT_1, @@ -1767,83 +1866,6 @@ typedef enum { RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RC_ICE_CAVERN_MQ_COMPASS_POT_1, RC_ICE_CAVERN_MQ_COMPASS_POT_2, - RC_GERUDO_TRAINING_GROUND_LOBBY_LEFT_CHEST, - RC_GERUDO_TRAINING_GROUND_LOBBY_RIGHT_CHEST, - RC_GERUDO_TRAINING_GROUND_STALFOS_CHEST, - RC_GERUDO_TRAINING_GROUND_BEFORE_HEAVY_BLOCK_CHEST, - RC_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_FIRST_CHEST, - RC_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_SECOND_CHEST, - RC_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_THIRD_CHEST, - RC_GERUDO_TRAINING_GROUND_HEAVY_BLOCK_FOURTH_CHEST, - RC_GERUDO_TRAINING_GROUND_EYE_STATUE_CHEST, - RC_GERUDO_TRAINING_GROUND_NEAR_SCARECROW_CHEST, - RC_GERUDO_TRAINING_GROUND_HAMMER_ROOM_CLEAR_CHEST, - RC_GERUDO_TRAINING_GROUND_HAMMER_ROOM_SWITCH_CHEST, - RC_GERUDO_TRAINING_GROUND_FREESTANDING_KEY, - RC_GERUDO_TRAINING_GROUND_MAZE_RIGHT_CENTRAL_CHEST, - RC_GERUDO_TRAINING_GROUND_MAZE_RIGHT_SIDE_CHEST, - RC_GERUDO_TRAINING_GROUND_UNDERWATER_SILVER_RUPEE_CHEST, - RC_GERUDO_TRAINING_GROUND_BEAMOS_CHEST, - RC_GERUDO_TRAINING_GROUND_HIDDEN_CEILING_CHEST, - RC_GERUDO_TRAINING_GROUND_MAZE_PATH_FIRST_CHEST, - RC_GERUDO_TRAINING_GROUND_MAZE_PATH_SECOND_CHEST, - RC_GERUDO_TRAINING_GROUND_MAZE_PATH_THIRD_CHEST, - RC_GERUDO_TRAINING_GROUND_MAZE_PATH_FINAL_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_LOBBY_LEFT_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_LOBBY_RIGHT_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_FIRST_IRON_KNUCKLE_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_BEFORE_HEAVY_BLOCK_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_HEAVY_BLOCK_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_EYE_STATUE_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_ICE_ARROWS_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_SECOND_IRON_KNUCKLE_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_FLAME_CIRCLE_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_MAZE_RIGHT_CENTRAL_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_MAZE_RIGHT_SIDE_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_UNDERWATER_SILVER_RUPEE_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_DINOLFOS_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_HIDDEN_CEILING_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_MAZE_PATH_FIRST_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_MAZE_PATH_THIRD_CHEST, - RC_GERUDO_TRAINING_GROUND_MQ_MAZE_PATH_SECOND_CHEST, - RC_GANONS_CASTLE_FOREST_TRIAL_CHEST, - RC_GANONS_CASTLE_WATER_TRIAL_LEFT_CHEST, - RC_GANONS_CASTLE_WATER_TRIAL_RIGHT_CHEST, - RC_GANONS_CASTLE_SHADOW_TRIAL_FRONT_CHEST, - RC_GANONS_CASTLE_SHADOW_TRIAL_GOLDEN_GAUNTLETS_CHEST, - RC_GANONS_CASTLE_LIGHT_TRIAL_FIRST_LEFT_CHEST, - RC_GANONS_CASTLE_LIGHT_TRIAL_SECOND_LEFT_CHEST, - RC_GANONS_CASTLE_LIGHT_TRIAL_THIRD_LEFT_CHEST, - RC_GANONS_CASTLE_LIGHT_TRIAL_FIRST_RIGHT_CHEST, - RC_GANONS_CASTLE_LIGHT_TRIAL_SECOND_RIGHT_CHEST, - RC_GANONS_CASTLE_LIGHT_TRIAL_THIRD_RIGHT_CHEST, - RC_GANONS_CASTLE_LIGHT_TRIAL_INVISIBLE_ENEMIES_CHEST, - RC_GANONS_CASTLE_LIGHT_TRIAL_LULLABY_CHEST, - RC_GANONS_CASTLE_SPIRIT_TRIAL_CRYSTAL_SWITCH_CHEST, - RC_GANONS_CASTLE_SPIRIT_TRIAL_INVISIBLE_CHEST, - RC_GANONS_CASTLE_DEKU_SCRUB_LEFT, - RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_LEFT, - RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_RIGHT, - RC_GANONS_CASTLE_DEKU_SCRUB_RIGHT, - RC_GANONS_CASTLE_MQ_FOREST_TRIAL_FREESTANDING_KEY, - RC_GANONS_CASTLE_MQ_FOREST_TRIAL_EYE_SWITCH_CHEST, - RC_GANONS_CASTLE_MQ_FOREST_TRIAL_FROZEN_EYE_SWITCH_CHEST, - RC_GANONS_CASTLE_MQ_WATER_TRIAL_CHEST, - RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_BOMB_FLOWER_CHEST, - RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_EYE_SWITCH_CHEST, - RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_LULLABY_CHEST, - RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_FIRST_CHEST, - RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_INVISIBLE_CHEST, - RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_SUN_FRONT_LEFT_CHEST, - RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_SUN_BACK_LEFT_CHEST, - RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_SUN_BACK_RIGHT_CHEST, - RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_GOLDEN_GAUNTLETS_CHEST, - RC_GANONS_CASTLE_MQ_DEKU_SCRUB_LEFT, - RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_LEFT, - RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER, - RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_RIGHT, - RC_GANONS_CASTLE_MQ_DEKU_SCRUB_RIGHT, - RC_GANONS_TOWER_BOSS_KEY_CHEST, RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, @@ -1907,6 +1929,8 @@ typedef enum { RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, + // End Pots + RC_PIERRE, RC_DELIVER_RUTOS_LETTER, RC_MASTER_SWORD_PEDESTAL, @@ -3855,6 +3879,30 @@ typedef enum { RHT_CARPET_SALESMAN_DIALOG_FOURTH, RHT_GRANNY_DIALOG, // Shuffle Pots + RHT_POT_KOKIRI_FOREST, + RHT_POT_GERUDO_FORTRESS, + RHT_POT_WASTELAND, + RHT_POT_MARKET, + RHT_POT_KAKARIKO, + RHT_POT_GRAVEYARD, + RHT_POT_GORON_CITY, + RHT_POT_DEATH_MOUNTAIN_CRATER, + RHT_POT_ZORAS_DOMAIN, + RHT_POT_ZORAS_FOUNTAIN, + RHT_POT_LON_LON_RANCH, + RHT_POT_HYRULE_FIELD, + RHT_POT_HYRULE_CASTLE, + RHT_POT_DODONGOS_CAVERN, + RHT_POT_JABU_JABUS_BELLY, + RHT_POT_FOREST_TEMPLE, + RHT_POT_FIRE_TEMPLE, + RHT_POT_WATER_TEMPLE, + RHT_POT_SHADOW_TEMPLE, + RHT_POT_SPIRIT_TEMPLE, + RHT_POT_GANONS_CASTLE, + RHT_POT_BOTTOM_OF_THE_WELL, + RHT_POT_ICE_CAVERN, + RHT_KF_LINKS_HOUSE_POT, RHT_KF_TWINS_HOUSE_POT_1, RHT_KF_TWINS_HOUSE_POT_2, From 76c2c5c4e51257fb003bdfe2bb18b3706438267a Mon Sep 17 00:00:00 2001 From: aMannus Date: Thu, 4 Jan 2024 00:31:02 +0100 Subject: [PATCH 14/49] Fix build --- .../Enhancements/randomizer/randomizerTypes.h | 20 ------------------- 1 file changed, 20 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 9d9c060b9b9..680d6df98d0 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -1493,26 +1493,6 @@ typedef enum { RC_ZF_NEAR_JABU_POT_2, RC_ZF_NEAR_JABU_POT_3, RC_ZF_NEAR_JABU_POT_4, - RC_GF_BREAK_ROOM_POT_1, - RC_GF_BREAK_ROOM_POT_2, - RC_GF_KITCHEN_POT_1, - RC_GF_KITCHEN_POT_2, - RC_GF_NORTH_F1_CARPENTER_POT_1, - RC_GF_NORTH_F1_CARPENTER_POT_2, - RC_GF_NORTH_F1_CARPENTER_POT_3, - RC_GF_NORTH_F2_CARPENTER_POT_1, - RC_GF_NORTH_F2_CARPENTER_POT_2, - RC_GF_SOUTH_F1_CARPENTER_POT_1, - RC_GF_SOUTH_F1_CARPENTER_POT_2, - RC_GF_SOUTH_F1_CARPENTER_POT_3, - RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, - RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, - RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, - RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, - RC_WASTELAND_NEAR_GS_POT_1, - RC_WASTELAND_NEAR_GS_POT_2, - RC_WASTELAND_NEAR_GS_POT_3, - RC_WASTELAND_NEAR_GS_POT_4, RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RC_DODONGOS_CAVERN_LIZALFOS_POT_3, From 8c78154aff223e8642b36bf0643ba37de1a00c02 Mon Sep 17 00:00:00 2001 From: aMannus Date: Fri, 5 Jan 2024 14:19:40 +0100 Subject: [PATCH 15/49] Break up shuffle pot options to dungeon/overworld/all --- .../randomizer/3drando/item_pool.cpp | 27 +++++++++++++++++-- .../randomizer/option_descriptions.cpp | 12 +++++++-- .../Enhancements/randomizer/randomizerTypes.h | 8 ++++++ soh/soh/Enhancements/randomizer/settings.cpp | 4 +-- .../actors/ovl_player_actor/z_player.c | 2 +- 5 files changed, 46 insertions(+), 7 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index 9cfc0961633..bb3d62f788e 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -751,8 +751,31 @@ void GenerateItemPool() { PlaceVanillaCowMilk(); } - if (ctx->GetOption(RSK_SHUFFLE_POTS)) { - AddItemToMainPool(RG_GREEN_RUPEE); + // Shuffle Pots + if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_OFF)) { + for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { + ctx->PlaceItemInLocation(loc, RG_GREEN_RUPEE, false, true); + } + } else if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_DUNGEONS)) { + for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { + if (Rando::StaticData::GetLocation(loc)->IsOverworld()) { + ctx->PlaceItemInLocation((RandomizerCheck)loc, RG_GREEN_RUPEE, false, true); + } else { + AddItemToMainPool(RG_GREEN_RUPEE); + } + } + } else if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_OVERWORLD)) { + for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { + if (Rando::StaticData::GetLocation(loc)->IsDungeon()) { + ctx->PlaceItemInLocation((RandomizerCheck)loc, RG_GREEN_RUPEE, false, true); + } else { + AddItemToMainPool(RG_GREEN_RUPEE); + } + } + } else { + for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { + AddItemToMainPool(RG_GREEN_RUPEE); + } } if (ctx->GetOption(RSK_SHUFFLE_MAGIC_BEANS)) { diff --git a/soh/soh/Enhancements/randomizer/option_descriptions.cpp b/soh/soh/Enhancements/randomizer/option_descriptions.cpp index 05bb81c9d0a..298737809e0 100644 --- a/soh/soh/Enhancements/randomizer/option_descriptions.cpp +++ b/soh/soh/Enhancements/randomizer/option_descriptions.cpp @@ -233,8 +233,16 @@ void Settings::CreateOptionDescriptions() { "\n" "The Gerudo Card is required to enter the Gerudo Training Grounds, opening " "the gate to Haunted Wasteland and the Horseback Archery minigame."; - mOptionDescriptions[RSK_SHUFFLE_POTS] = - "Freestanding pots will drop a randomized item the first time they're broken and collected. Pots will have a different appearance when they hold a randomized item."; + mOptionDescriptions[RSK_SHUFFLE_POTS] = "Freestanding pots will drop a randomized item the first time they're broken and collected." + " Pots will have a different appearance when they hold a randomized item.\n" + "\n" + "Off - Pots will not be shuffled.\n" + "\n" + "Dungeons - Only shuffle pots that are within dungeons.\n" + "\n" + "Overworld - Only shuffle pots that are outside of dungeons.\n" + "\n" + "All pots - Shuffle all pots."; mOptionDescriptions[RSK_SHOPSANITY] = "Off - All shop items will be the same as vanilla.\n" "\n" "0 Items - Vanilla shop items will be shuffled among different shops.\n" diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 680d6df98d0..15ea5e53182 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -4968,6 +4968,14 @@ typedef enum { RO_TOKENSANITY_ALL, } RandoOptionTokensanity; +// Shuffle Pots settings (off, dungeons, overworld, all) +typedef enum { + RO_SHUFFLE_POTS_OFF, + RO_SHUFFLE_POTS_DUNGEONS, + RO_SHUFFLE_POTS_OVERWORLD, + RO_SHUFFLE_POTS_ALL, +} RandoOptionShufflePots; + //Link's Pocket Settings (dungeon reward, advancement, anything, nothing) typedef enum { RO_LINKS_POCKET_DUNGEON_REWARD, diff --git a/soh/soh/Enhancements/randomizer/settings.cpp b/soh/soh/Enhancements/randomizer/settings.cpp index 85cc892ec60..ec1886ce77e 100644 --- a/soh/soh/Enhancements/randomizer/settings.cpp +++ b/soh/soh/Enhancements/randomizer/settings.cpp @@ -106,7 +106,7 @@ void Settings::CreateOptions() { mOptions[RSK_SHUFFLE_OCARINA_BUTTONS] = Option::Bool("Shuffle Ocarina Buttons", "gRandomizeShuffleOcarinaButtons", mOptionDescriptions[RSK_SHUFFLE_OCARINA_BUTTONS]); mOptions[RSK_SHUFFLE_WEIRD_EGG] = Option::Bool("Shuffle Weird Egg", "gRandomizeShuffleWeirdEgg", mOptionDescriptions[RSK_SHUFFLE_WEIRD_EGG]); mOptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD] = Option::Bool("Shuffle Gerudo Membership Card", "gRandomizeShuffleGerudoToken", mOptionDescriptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD]); - mOptions[RSK_SHUFFLE_POTS] = Option::Bool("Shuffle Pot Contents", "gRandomizeShufflePotContents", mOptionDescriptions[RSK_SHUFFLE_POTS]); + mOptions[RSK_SHUFFLE_POTS] = Option::U8("Shuffle Pots", {"Off", "Dungeons", "Overworld", "All Pots"}, OptionCategory::Setting, "gRandomizeShufflePots", mOptionDescriptions[RSK_SHUFFLE_POTS], WidgetType::Combobox, RO_SHUFFLE_POTS_OFF); mOptions[RSK_SHUFFLE_MAGIC_BEANS] = Option::Bool("Shuffle Magic Beans", "gRandomizeShuffleBeans", mOptionDescriptions[RSK_SHUFFLE_MAGIC_BEANS]); mOptions[RSK_SHUFFLE_MERCHANTS] = Option::U8("Shuffle Merchants", {"Off", "On (No Hints)", "On (With Hints)"}, OptionCategory::Setting, "gRandomizeShuffleMerchants", mOptionDescriptions[RSK_SHUFFLE_MERCHANTS], WidgetType::Combobox, RO_SHUFFLE_MERCHANTS_OFF); mOptions[RSK_SHUFFLE_FROG_SONG_RUPEES] = Option::Bool("Shuffle Frog Song Rupees", "gRandomizeShuffleFrogSongRupees", mOptionDescriptions[RSK_SHUFFLE_FROG_SONG_RUPEES]); @@ -1022,7 +1022,7 @@ void Settings::CreateOptions() { { "Shuffle Settings:Link's Pocket", RSK_LINKS_POCKET }, { "Shuffle Settings:Shuffle Songs", RSK_SHUFFLE_SONGS }, { "Shuffle Settings:Shuffle Gerudo Membership Card", RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD }, - { "Shuffle Settings:Shuffle Pot Contents", RSK_SHUFFLE_POTS }, + { "Shuffle Settings:Shuffle Pots", RSK_SHUFFLE_POTS }, { "Shuffle Settings:Shopsanity", RSK_SHOPSANITY }, { "Shuffle Settings:Shopsanity Prices", RSK_SHOPSANITY_PRICES }, { "Shuffle Settings:Affordable Prices", RSK_SHOPSANITY_PRICES_AFFORDABLE }, diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index 884f913f199..6622d232bba 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -6666,7 +6666,7 @@ s32 func_8083E5A8(Player* this, PlayState* play) { // this specifically for items coming from bushes/rocks/enemies when the player has already picked that item up. uint8_t skipItemCutsceneRando = IS_RANDO && Item_CheckObtainability(giEntry.itemId) != ITEM_NONE && isDropToSkip; - // Automatically skip the pickup messages for very frequent items coming from pots with "Shuffle Pot Contents" on. + // Automatically skip the pickup messages for very frequent items coming from pots with "Shuffle Pots" on. uint8_t isPotItemToSkip = interactedActor->id == ACTOR_EN_ITEM00 && interactedActor->params == ITEM00_SMALL_KEY && (giEntry.itemId == ITEM_RUPEE_GREEN || giEntry.itemId == ITEM_RUPEE_BLUE || From 350d521c82e69fe82cb30c90c47b1de1a8934fc3 Mon Sep 17 00:00:00 2001 From: aMannus Date: Fri, 5 Jan 2024 17:04:18 +0100 Subject: [PATCH 16/49] Fixes --- soh/soh/Enhancements/randomizer/3drando/item_pool.cpp | 4 ++-- soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp | 2 +- soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp | 2 +- soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp | 2 +- soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index bb3d62f788e..ac85ec0f465 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -759,7 +759,7 @@ void GenerateItemPool() { } else if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_DUNGEONS)) { for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { if (Rando::StaticData::GetLocation(loc)->IsOverworld()) { - ctx->PlaceItemInLocation((RandomizerCheck)loc, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(loc, RG_GREEN_RUPEE, false, true); } else { AddItemToMainPool(RG_GREEN_RUPEE); } @@ -767,7 +767,7 @@ void GenerateItemPool() { } else if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_OVERWORLD)) { for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { if (Rando::StaticData::GetLocation(loc)->IsDungeon()) { - ctx->PlaceItemInLocation((RandomizerCheck)loc, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(loc, RG_GREEN_RUPEE, false, true); } else { AddItemToMainPool(RG_GREEN_RUPEE); } diff --git a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp index ff97e4d9642..69a70c5c36a 100644 --- a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.cpp @@ -119,7 +119,7 @@ void WriteIngameSpoilerLog() { continue; } // Shuffle Pots - else if (!ctx->GetOption(RSK_SHUFFLE_POTS) && loc->IsCategory(Category::cPot)) { + else if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_OFF) && loc->IsCategory(Category::cPot)) { continue; } // Merchants diff --git a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp index 75632976d9d..202d3869c83 100644 --- a/soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp +++ b/soh/soh/Enhancements/randomizer/3drando/spoiler_log.hpp @@ -75,7 +75,7 @@ typedef enum { } SpoilerItemRevealType; #define SPOILER_SPHERES_MAX 50 -#define SPOILER_ITEMS_MAX 512 +#define SPOILER_ITEMS_MAX 1024 #define SPOILER_STRING_DATA_SIZE 16384 typedef struct { diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp index 99b2ecca91b..6d551f01177 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp @@ -153,7 +153,7 @@ void RandomizerCheckObjects::UpdateImGuiVisibility() { ((CVarGetInteger("gRandomizeShuffleTokens", RO_TOKENSANITY_OFF) == RO_TOKENSANITY_DUNGEONS) && RandomizerCheckObjects::AreaIsDungeon(location.GetArea()))) && (location.GetRCType() != RCTYPE_COW || CVarGetInteger("gRandomizeShuffleCows", RO_GENERIC_NO)) && - (location.GetRCType() != RCTYPE_POT || CVarGetInteger("gRandomizeShufflePotContents", RO_GENERIC_NO)) && + (location.GetRCType() != RCTYPE_POT || CVarGetInteger("gRandomizeShufflePots", RO_GENERIC_NO)) && (location.GetRCType() != RCTYPE_ADULT_TRADE || CVarGetInteger("gRandomizeShuffleAdultTrade", RO_GENERIC_NO)) && (location.GetRandomizerCheck() != RC_KF_KOKIRI_SWORD_CHEST || diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp index a5bfacaa4ca..8e4bc590a18 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp @@ -1096,8 +1096,8 @@ void LoadSettings() { OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD) == RO_GENERIC_YES : true; showPots = IS_RANDO ? - OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_POTS) == RO_GENERIC_YES - : true; + OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_POTS) != RO_SHUFFLE_POTS_OFF + : false; showFrogSongRupees = IS_RANDO ? OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_FROG_SONG_RUPEES) == RO_GENERIC_YES : false; From a61594d7969b48efd171ed095e2ac2acc9845abb Mon Sep 17 00:00:00 2001 From: aMannus Date: Fri, 5 Jan 2024 20:55:24 +0100 Subject: [PATCH 17/49] Prepare default pot contents, fix/add dungeons --- .../randomizer/3drando/item_pool.cpp | 12 +- soh/soh/Enhancements/randomizer/dungeon.cpp | 456 ++++++++++++++++++ 2 files changed, 462 insertions(+), 6 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp index ac85ec0f465..65f75cf0d5d 100644 --- a/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/item_pool.cpp @@ -754,27 +754,27 @@ void GenerateItemPool() { // Shuffle Pots if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_OFF)) { for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { - ctx->PlaceItemInLocation(loc, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(loc, Rando::StaticData::GetLocation(loc)->GetVanillaItem(), false, true); } } else if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_DUNGEONS)) { for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { if (Rando::StaticData::GetLocation(loc)->IsOverworld()) { - ctx->PlaceItemInLocation(loc, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(loc, Rando::StaticData::GetLocation(loc)->GetVanillaItem(), false, true); } else { - AddItemToMainPool(RG_GREEN_RUPEE); + AddItemToMainPool(Rando::StaticData::GetLocation(loc)->GetVanillaItem()); } } } else if (ctx->GetOption(RSK_SHUFFLE_POTS).Is(RO_SHUFFLE_POTS_OVERWORLD)) { for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { if (Rando::StaticData::GetLocation(loc)->IsDungeon()) { - ctx->PlaceItemInLocation(loc, RG_GREEN_RUPEE, false, true); + ctx->PlaceItemInLocation(loc, Rando::StaticData::GetLocation(loc)->GetVanillaItem(), false, true); } else { - AddItemToMainPool(RG_GREEN_RUPEE); + AddItemToMainPool(Rando::StaticData::GetLocation(loc)->GetVanillaItem()); } } } else { for (RandomizerCheck loc : ctx->GetLocations(ctx->allLocations, Category::cPot)) { - AddItemToMainPool(RG_GREEN_RUPEE); + AddItemToMainPool(Rando::StaticData::GetLocation(loc)->GetVanillaItem()); } } diff --git a/soh/soh/Enhancements/randomizer/dungeon.cpp b/soh/soh/Enhancements/randomizer/dungeon.cpp index 8453c938b7b..270a7efbf0c 100644 --- a/soh/soh/Enhancements/randomizer/dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/dungeon.cpp @@ -205,6 +205,36 @@ Dungeons::Dungeons() { RC_DODONGOS_CAVERN_GS_ALCOVE_ABOVE_STAIRS, RC_DODONGOS_CAVERN_GS_BACK_ROOM, RC_DODONGOS_CAVERN_GS_SIDE_ROOM_NEAR_LOWER_LIZALFOS, + + // Vanilla Pots + RC_DODONGOS_CAVERN_LIZALFOS_POT_1, + RC_DODONGOS_CAVERN_LIZALFOS_POT_2, + RC_DODONGOS_CAVERN_LIZALFOS_POT_3, + RC_DODONGOS_CAVERN_LIZALFOS_POT_4, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, + RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, + RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, + RC_DODONGOS_CAVERN_STAIRCASE_POT_1, + RC_DODONGOS_CAVERN_STAIRCASE_POT_2, + RC_DODONGOS_CAVERN_STAIRCASE_POT_3, + RC_DODONGOS_CAVERN_STAIRCASE_POT_4, + RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, + RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, + RC_DODONGOS_CAVERN_BLADE_POT_1, + RC_DODONGOS_CAVERN_BLADE_POT_2, + RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, + RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, + RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, }, { // MQ Locations @@ -223,6 +253,38 @@ Dungeons::Dungeons() { RC_DODONGOS_CAVERN_MQ_GS_LIZALFOS_ROOM, RC_DODONGOS_CAVERN_MQ_GS_LARVAE_ROOM, RC_DODONGOS_CAVERN_MQ_GS_BACK_AREA, + + // MQ Pots + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, + RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, + RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, + RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, + RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, + RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, + RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, + RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, + RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, }, {}, { @@ -243,6 +305,25 @@ Dungeons::Dungeons() { RC_JABU_JABUS_BELLY_GS_LOBBY_BASEMENT_UPPER, RC_JABU_JABUS_BELLY_GS_NEAR_BOSS, RC_JABU_JABUS_BELLY_GS_WATER_SWITCH_ROOM, + + // Vanilla Pots + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, + RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, + RC_JABU_JABUS_BELLY_BARINADE_POT_1, + RC_JABU_JABUS_BELLY_BARINADE_POT_2, + RC_JABU_JABUS_BELLY_BARINADE_POT_3, + RC_JABU_JABUS_BELLY_BARINADE_POT_4, + RC_JABU_JABUS_BELLY_BARINADE_POT_5, + RC_JABU_JABUS_BELLY_BARINADE_POT_6, + RC_JABU_JABUS_BELLY_BASEMENT_POT_1, + RC_JABU_JABUS_BELLY_BASEMENT_POT_2, + RC_JABU_JABUS_BELLY_BASEMENT_POT_3, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, + RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, }, { // MQ Locations @@ -262,6 +343,23 @@ Dungeons::Dungeons() { RC_JABU_JABUS_BELLY_MQ_GS_INVISIBLE_ENEMIES_ROOM, RC_JABU_JABUS_BELLY_MQ_GS_BOOMERANG_CHEST_ROOM, RC_JABU_JABUS_BELLY_MQ_GS_NEAR_BOSS, + + // MQ Pots + RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, + RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, + RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, + RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, + RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, + RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, + RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, + RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, + RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, + RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, }, {}, { @@ -292,6 +390,27 @@ Dungeons::Dungeons() { RC_FOREST_TEMPLE_GS_LEVEL_ISLAND_COURTYARD, RC_FOREST_TEMPLE_GS_LOBBY, RC_FOREST_TEMPLE_GS_BASEMENT, + + // Vanilla Pots + RC_FOREST_TEMPLE_LOBBY_POT_1, + RC_FOREST_TEMPLE_LOBBY_POT_2, + RC_FOREST_TEMPLE_LOBBY_POT_3, + RC_FOREST_TEMPLE_LOBBY_POT_4, + RC_FOREST_TEMPLE_LOBBY_POT_5, + RC_FOREST_TEMPLE_LOBBY_POT_6, + RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, + RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, + RC_FOREST_TEMPLE_GREEN_POE_POT_1, + RC_FOREST_TEMPLE_GREEN_POE_POT_2, + RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, + RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, + RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, + RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, + RC_FOREST_TEMPLE_BLUE_POE_POT_1, + RC_FOREST_TEMPLE_BLUE_POE_POT_2, + RC_FOREST_TEMPLE_BLUE_POE_POT_3, + RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, + RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, }, { // MQ Locations @@ -312,6 +431,29 @@ Dungeons::Dungeons() { RC_FOREST_TEMPLE_MQ_GS_RAISED_ISLAND_COURTYARD, RC_FOREST_TEMPLE_MQ_GS_LEVEL_ISLAND_COURTYARD, RC_FOREST_TEMPLE_MQ_GS_WELL, + + // MQ Pots + RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, + RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, + RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, + RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, + RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, + RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, + RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, + RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, + RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, + RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, + RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, + RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, + RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, + RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, + RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, + RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, + RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, }, {}, { @@ -343,6 +485,23 @@ Dungeons::Dungeons() { RC_FIRE_TEMPLE_GS_BOULDER_MAZE, RC_FIRE_TEMPLE_GS_SCARECROW_TOP, RC_FIRE_TEMPLE_GS_SCARECROW_CLIMB, + + // Vanilla Pots + RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, + RC_FIRE_TEMPLE_BIG_LAVA_POT_1, + RC_FIRE_TEMPLE_BIG_LAVA_POT_2, + RC_FIRE_TEMPLE_BIG_LAVA_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, }, { // MQ Locations @@ -363,6 +522,36 @@ Dungeons::Dungeons() { RC_FIRE_TEMPLE_MQ_GS_BIG_LAVA_ROOM_OPEN_DOOR, RC_FIRE_TEMPLE_MQ_GS_FIRE_WALL_MAZE_SIDE_ROOM, RC_FIRE_TEMPLE_MQ_GS_SKULL_ON_FIRE, + + // MQ Pots + RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, + RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, + RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, + RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, + RC_FIRE_TEMPLE_MQ_LAVA_POT_1, + RC_FIRE_TEMPLE_MQ_LAVA_POT_2, + RC_FIRE_TEMPLE_MQ_LAVA_POT_3, + RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, + RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, + RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, + RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, + RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, + RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, + RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, + RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, + RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, }, {}, { @@ -390,6 +579,29 @@ Dungeons::Dungeons() { RC_WATER_TEMPLE_GS_CENTRAL_PILLAR, RC_WATER_TEMPLE_GS_NEAR_BOSS_KEY_CHEST, RC_WATER_TEMPLE_GS_RIVER, + + // Vanilla Pots + RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, + RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, + RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, + RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, + RC_WATER_TEMPLE_TORCH_POT_1, + RC_WATER_TEMPLE_TORCH_POT_2, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, + RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, + RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, + RC_WATER_TEMPLE_BEHIND_GATE_POT_1, + RC_WATER_TEMPLE_BEHIND_GATE_POT_2, + RC_WATER_TEMPLE_BEHIND_GATE_POT_3, + RC_WATER_TEMPLE_BEHIND_GATE_POT_4, + RC_WATER_TEMPLE_BASEMENT_POT_1, + RC_WATER_TEMPLE_BASEMENT_POT_2, + RC_WATER_TEMPLE_RIVER_POT_1, + RC_WATER_TEMPLE_RIVER_POT_2, + RC_WATER_TEMPLE_LIKE_LIKE_POT_1, + RC_WATER_TEMPLE_LIKE_LIKE_POT_2, }, { // MQ Locations @@ -404,6 +616,39 @@ Dungeons::Dungeons() { RC_WATER_TEMPLE_MQ_GS_LIZALFOS_HALLWAY, RC_WATER_TEMPLE_MQ_GS_RIVER, RC_WATER_TEMPLE_MQ_GS_TRIPLE_WALL_TORCH, + + // MQ Pots + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, + RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, + RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, + RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, + RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, + RC_WATER_TEMPLE_MQ_RIVER_POT_1, + RC_WATER_TEMPLE_MQ_RIVER_POT_2, + RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, + RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, + RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, + RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, + RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, + RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, + RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, + RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, + RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, + RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, + RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, + RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, + RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, }, {}, { @@ -438,6 +683,24 @@ Dungeons::Dungeons() { RC_SPIRIT_TEMPLE_GS_LOBBY, RC_SPIRIT_TEMPLE_GS_SUN_ON_FLOOR_ROOM, RC_SPIRIT_TEMPLE_GS_METAL_FENCE, + + // Vanilla Pots + RC_SPIRIT_TEMPLE_LOBBY_POT_1, + RC_SPIRIT_TEMPLE_LOBBY_POT_2, + RC_SPIRIT_TEMPLE_ANUBIS_POT_1, + RC_SPIRIT_TEMPLE_ANUBIS_POT_2, + RC_SPIRIT_TEMPLE_ANUBIS_POT_3, + RC_SPIRIT_TEMPLE_ANUBIS_POT_4, + RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, + RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, + RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, + RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, }, { // MQ Locations @@ -466,6 +729,37 @@ Dungeons::Dungeons() { RC_SPIRIT_TEMPLE_MQ_GS_NINE_THRONES_ROOM_WEST, RC_SPIRIT_TEMPLE_MQ_GS_NINE_THRONES_ROOM_NORTH, RC_SPIRIT_TEMPLE_MQ_GS_SUN_BLOCK_ROOM, + + // MQ Pots + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, + RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, + RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, + RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, + RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, + RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, + RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, + RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, + RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, + RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, + RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, + RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, + RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, + RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, + RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, + RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, + RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, + RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, + RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, + RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, + RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, + RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, + RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, }, { // Shared Locations @@ -504,6 +798,29 @@ Dungeons::Dungeons() { RC_SHADOW_TEMPLE_GS_TRIPLE_GIANT_POT, RC_SHADOW_TEMPLE_GS_LIKE_LIKE_ROOM, RC_SHADOW_TEMPLE_GS_NEAR_SHIP, + + // Vanilla Pots + RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, + RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, + RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, + RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, + RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, + RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, + RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, + RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, }, { // MQ Locations @@ -532,6 +849,25 @@ Dungeons::Dungeons() { RC_SHADOW_TEMPLE_MQ_GS_AFTER_WIND, RC_SHADOW_TEMPLE_MQ_GS_AFTER_SHIP, RC_SHADOW_TEMPLE_MQ_GS_NEAR_BOSS, + + // MQ Pots + RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, + RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, + RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, + RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, + RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, + RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, + RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, + RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, + RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, + RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, + RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, + RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, + RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, + RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, }, {}, { @@ -561,6 +897,27 @@ Dungeons::Dungeons() { RC_BOTTOM_OF_THE_WELL_GS_LIKE_LIKE_CAGE, RC_BOTTOM_OF_THE_WELL_GS_EAST_INNER_ROOM, RC_BOTTOM_OF_THE_WELL_GS_WEST_INNER_ROOM, + + // Vanilla Pots + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, + RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, + RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, + RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, + RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, + RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, + RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, }, { // MQ Locations @@ -572,6 +929,15 @@ Dungeons::Dungeons() { RC_BOTTOM_OF_THE_WELL_MQ_GS_BASEMENT, RC_BOTTOM_OF_THE_WELL_MQ_GS_COFFIN_ROOM, RC_BOTTOM_OF_THE_WELL_MQ_GS_WEST_INNER_ROOM, + + // MQ Pots + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, + RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, }, {}, {}); dungeonList[ICE_CAVERN] = DungeonInfo("Ice Cavern", RHT_ICE_CAVERN, RG_ICE_CAVERN_MAP, RG_ICE_CAVERN_COMPASS, @@ -585,6 +951,16 @@ Dungeons::Dungeons() { RC_ICE_CAVERN_GS_PUSH_BLOCK_ROOM, RC_ICE_CAVERN_GS_SPINNING_SCYTHE_ROOM, RC_ICE_CAVERN_GS_HEART_PIECE_ROOM, + + // Vanilla Pots + RC_ICE_CAVERN_HALL_POT_1, + RC_ICE_CAVERN_HALL_POT_2, + RC_ICE_CAVERN_SPINNING_BLADE_POT_1, + RC_ICE_CAVERN_SPINNING_BLADE_POT_2, + RC_ICE_CAVERN_SPINNING_BLADE_POT_3, + RC_ICE_CAVERN_NEAR_END_POT_1, + RC_ICE_CAVERN_NEAR_END_POT_2, + RC_ICE_CAVERN_FROZEN_POT_1, }, { // MQ Locations @@ -595,6 +971,19 @@ Dungeons::Dungeons() { RC_ICE_CAVERN_MQ_GS_SCARECROW, RC_ICE_CAVERN_MQ_GS_ICE_BLOCK, RC_ICE_CAVERN_MQ_GS_RED_ICE, + + // MQ Pots + RC_ICE_CAVERN_MQ_ENTRANCE_POT, + RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, + RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, + RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, + RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, + RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, + RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, + RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, + RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, + RC_ICE_CAVERN_MQ_COMPASS_POT_1, + RC_ICE_CAVERN_MQ_COMPASS_POT_2, }, { // Shared Locations @@ -674,6 +1063,41 @@ Dungeons::Dungeons() { RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_LEFT, RC_GANONS_CASTLE_DEKU_SCRUB_CENTER_RIGHT, RC_GANONS_CASTLE_DEKU_SCRUB_RIGHT, + + // Vanilla Pots + RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, + RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, + RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, + RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, + RC_GANONS_CASTLE_WATER_TRIAL_POT_1, + RC_GANONS_CASTLE_WATER_TRIAL_POT_2, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, + RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, + RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, + RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, + RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, + RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, + RC_GANONS_CASTLE_GANONS_TOWER_POT_1, + RC_GANONS_CASTLE_GANONS_TOWER_POT_2, + RC_GANONS_CASTLE_GANONS_TOWER_POT_3, + RC_GANONS_CASTLE_GANONS_TOWER_POT_4, + RC_GANONS_CASTLE_GANONS_TOWER_POT_5, + RC_GANONS_CASTLE_GANONS_TOWER_POT_6, + RC_GANONS_CASTLE_GANONS_TOWER_POT_7, + RC_GANONS_CASTLE_GANONS_TOWER_POT_8, + RC_GANONS_CASTLE_GANONS_TOWER_POT_9, + RC_GANONS_CASTLE_GANONS_TOWER_POT_10, + RC_GANONS_CASTLE_GANONS_TOWER_POT_11, + RC_GANONS_CASTLE_GANONS_TOWER_POT_12, + RC_GANONS_CASTLE_GANONS_TOWER_POT_13, + RC_GANONS_CASTLE_GANONS_TOWER_POT_14, + RC_GANONS_CASTLE_GANONS_TOWER_POT_15, + RC_GANONS_CASTLE_GANONS_TOWER_POT_16, + RC_GANONS_CASTLE_GANONS_TOWER_POT_17, + RC_GANONS_CASTLE_GANONS_TOWER_POT_18, }, { // MQ Locations @@ -695,6 +1119,38 @@ Dungeons::Dungeons() { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER, RC_GANONS_CASTLE_MQ_DEKU_SCRUB_CENTER_RIGHT, RC_GANONS_CASTLE_MQ_DEKU_SCRUB_LEFT, + + // MQ Pots + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, + RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, + RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, + RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, }, { // Shared Locations From ff2df9c7728d417968989484a3be9c40282472bc Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 6 Jan 2024 13:58:47 +0100 Subject: [PATCH 18/49] Fix dungeon/overworld only settings --- .../Enhancements/randomizer/location_list.cpp | 2 +- .../overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 2c3bf9966bc..4304cf13544 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1567,7 +1567,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(156, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); diff --git a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c index e4af48ca539..014d980b113 100644 --- a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c +++ b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c @@ -85,9 +85,20 @@ static InitChainEntry sInitChain[] = { }; s8 ObjTsubo_HoldsRandomizedItem(ObjTsubo* this, PlayState* play) { - return Randomizer_GetSettingValue(RSK_SHUFFLE_POTS) && - !Flags_GetRandomizerInf(this->potIdentity.randomizerInf) && - this->potIdentity.randomizerCheck != RC_UNKNOWN_CHECK; + uint8_t isDungeon = play->sceneNum < SCENE_GANONS_TOWER_COLLAPSE_INTERIOR || + (play->sceneNum > SCENE_TREASURE_BOX_SHOP && play->sceneNum < SCENE_GANONS_TOWER_COLLAPSE_EXTERIOR); + uint8_t potSetting = Randomizer_GetSettingValue(RSK_SHUFFLE_POTS); + + // Don't pull randomized item if pot isn't randomized or is already checked + if (!IS_RANDO || !potSetting || + (potSetting == RO_SHUFFLE_POTS_OVERWORLD && isDungeon) || + (potSetting == RO_SHUFFLE_POTS_DUNGEONS && !isDungeon) || + Flags_GetRandomizerInf(this->potIdentity.randomizerInf) || + this->potIdentity.randomizerCheck == RC_UNKNOWN_CHECK) { + return false; + } else { + return true; + } } void ObjTsubo_SpawnCollectible(ObjTsubo* this, PlayState* play) { From 9bc837da24681869e445a05b544591820695ea94 Mon Sep 17 00:00:00 2001 From: Caladius Date: Sat, 6 Jan 2024 13:37:29 -0500 Subject: [PATCH 19/49] Updates to Parameters and RHT information --- .../Enhancements/randomizer/location_list.cpp | 1118 ++++++++--------- 1 file changed, 559 insertions(+), 559 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 4304cf13544..2541b988543 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1432,568 +1432,568 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_KF_LINKS_HOUSE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_KF_TWINS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_KF_TWINS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_KF_BROTHERS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_KF_BROTHERS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_GF_BREAK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_GF_BREAK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_GF_KITCHEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_GF_KITCHEN_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_GF_NORTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_GF_NORTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_GF_NORTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_GF_NORTH_F2_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_GF_NORTH_F2_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_GF_SOUTH_F1_CARPENTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_GF_SOUTH_F1_CARPENTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_GF_SOUTH_F1_CARPENTER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_VALLEY, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_WASTELAND_NEAR_GS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_WASTELAND_NEAR_GS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_WASTELAND_NEAR_GS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_WASTELAND_NEAR_GS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_MK_GUARD_HOUSE_CHILD_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_MK_GUARD_HOUSE_CHILD_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_MK_GUARD_HOUSE_CHILD_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_MK_GUARD_HOUSE_CHILD_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_MK_GUARD_HOUSE_CHILD_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_MK_GUARD_HOUSE_CHILD_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_MK_GUARD_HOUSE_CHILD_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_MK_GUARD_HOUSE_CHILD_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_MK_GUARD_HOUSE_CHILD_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_MK_GUARD_HOUSE_CHILD_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_MK_GUARD_HOUSE_CHILD_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_MK_GUARD_HOUSE_CHILD_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_MK_GUARD_HOUSE_CHILD_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_MK_GUARD_HOUSE_CHILD_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_MK_GUARD_HOUSE_CHILD_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_MK_GUARD_HOUSE_CHILD_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_MK_GUARD_HOUSE_CHILD_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_MK_GUARD_HOUSE_CHILD_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_MK_GUARD_HOUSE_CHILD_POT_19, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_MK_GUARD_HOUSE_CHILD_POT_20, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_MK_GUARD_HOUSE_CHILD_POT_21, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_MK_GUARD_HOUSE_CHILD_POT_22, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_MK_GUARD_HOUSE_CHILD_POT_23, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_MK_GUARD_HOUSE_CHILD_POT_24, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_MK_GUARD_HOUSE_CHILD_POT_25, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_MK_GUARD_HOUSE_CHILD_POT_26, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_MK_GUARD_HOUSE_CHILD_POT_27, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_MK_GUARD_HOUSE_CHILD_POT_28, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_MK_GUARD_HOUSE_CHILD_POT_29, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_MK_GUARD_HOUSE_CHILD_POT_30, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_MK_GUARD_HOUSE_CHILD_POT_31, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_MK_GUARD_HOUSE_CHILD_POT_32, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_MK_GUARD_HOUSE_CHILD_POT_33, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_MK_GUARD_HOUSE_CHILD_POT_34, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_MK_GUARD_HOUSE_CHILD_POT_35, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_MK_GUARD_HOUSE_CHILD_POT_36, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_MK_GUARD_HOUSE_CHILD_POT_37, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_MK_GUARD_HOUSE_CHILD_POT_38, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_MK_GUARD_HOUSE_CHILD_POT_39, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_MK_GUARD_HOUSE_CHILD_POT_40, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_MK_GUARD_HOUSE_CHILD_POT_41, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_MK_GUARD_HOUSE_CHILD_POT_42, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_MK_GUARD_HOUSE_CHILD_POT_43, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_MK_GUARD_HOUSE_CHILD_POT_44, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_MK_GUARD_HOUSE_ADULT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_MK_GUARD_HOUSE_ADULT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_MK_GUARD_HOUSE_ADULT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_MK_GUARD_HOUSE_ADULT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_MK_GUARD_HOUSE_ADULT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_MK_GUARD_HOUSE_ADULT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_MK_GUARD_HOUSE_ADULT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_MK_GUARD_HOUSE_ADULT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_MK_GUARD_HOUSE_ADULT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_MK_GUARD_HOUSE_ADULT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_MK_GUARD_HOUSE_ADULT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_MK_BACK_ALLEY_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_MK_BACK_ALLEY_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_MK_BACK_ALLEY_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_KAK_NEAR_POTION_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_KAK_NEAR_POTION_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_KAK_NEAR_POTION_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_KAK_NEAR_IMPAS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_KAK_NEAR_IMPAS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_KAK_NEAR_IMPAS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_KAK_NEAR_GUARDS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_KAK_NEAR_GUARDS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_KAK_NEAR_GUARDS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_KAK_NEAR_MEDICINE_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_KAK_NEAR_MEDICINE_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_GY_DAMPES_GRAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_GY_DAMPES_GRAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_GY_DAMPES_GRAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_GY_DAMPES_GRAVE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_GY_DAMPES_GRAVE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_GY_DAMPES_GRAVE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_GC_LOWER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_GC_LOWER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_GC_UPPER_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_GC_UPPER_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_GC_UPPER_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_GC_MEDIGORON_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_GC_DARUNIA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_GC_DARUNIA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_GC_DARUNIA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_DMC_NEAR_GC_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_DMC_NEAR_GC_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_DMC_NEAR_GC_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_DMC_NEAR_GC_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_ZD_NEAR_SHOP_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_ZD_NEAR_SHOP_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_ZD_NEAR_SHOP_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_ZD_NEAR_SHOP_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_ZD_NEAR_SHOP_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_ZF_HIDDEN_CAVE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_ZF_HIDDEN_CAVE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_ZF_HIDDEN_CAVE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_ZF_NEAR_JABU_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_ZF_NEAR_JABU_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_ZF_NEAR_JABU_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_ZF_NEAR_JABU_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_LLR_FRONT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_LLR_FRONT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_LLR_FRONT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_LLR_FRONT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_LLR_RAIN_SHED_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_LLR_RAIN_SHED_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_LLR_RAIN_SHED_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_LLR_TALONS_HOUSE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_LLR_TALONS_HOUSE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_LLR_TALONS_HOUSE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_HF_COW_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_HF_COW_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_HC_STORMS_GROTTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_HC_STORMS_GROTTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_HC_STORMS_GROTTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_HC_STORMS_GROTTO_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5a01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4c00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4e01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5c01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5e00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6a02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7401), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_DODONGOS_CAVERN_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_DODONGOS_CAVERN_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x540c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x5012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x520c), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_JABU_JABUS_BELLY_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_JABU_JABUS_BELLY_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_JABU_JABUS_BELLY_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_JABU_JABUS_BELLY_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_JABU_JABUS_BELLY_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_JABU_JABUS_BELLY_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4a10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4dac), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4602), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_FOREST_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_FOREST_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_FOREST_TEMPLE_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_FOREST_TEMPLE_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_FOREST_TEMPLE_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420f), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_FOREST_TEMPLE_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_FOREST_TEMPLE_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_FOREST_TEMPLE_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_FOREST_TEMPLE_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4c03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_FOREST_TEMPLE_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_FOREST_TEMPLE_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5a04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4c04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4a03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6c12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_WATER_TEMPLE_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_WATER_TEMPLE_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4c09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7e03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6a09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_WATER_TEMPLE_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_WATER_TEMPLE_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_WATER_TEMPLE_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5e09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_WATER_TEMPLE_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580e), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x500F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x520F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5E01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x600C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x763F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_SPIRIT_TEMPLE_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_SPIRIT_TEMPLE_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6015), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x483F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4A3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x580B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x620F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x740F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A2A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x780E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5E0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x600D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x620E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x480D), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x660F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_ICE_CAVERN_HALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_ICE_CAVERN_HALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_ICE_CAVERN_NEAR_END_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_ICE_CAVERN_NEAR_END_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_ICE_CAVERN_FROZEN_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5A14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_POT_HYRULE_FIELD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_POT_HYRULE_FIELD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_POT_HYRULE_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_POT_HYRULE_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_POT_HYRULE_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_POT_HYRULE_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); // Master Quest Pots - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-183, -449), 0x7804, "MQ Entrance Pot 1", "Jabu Jabus Belly MQ Entrance Pot 1", RHT_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(202, -62), 0x640C, "MQ Entrance Pot 2", "Jabu Jabus Belly MQ Entrance Pot 2", RHT_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-689, -1800), 0x7208, "MQ Geyser Pot 1", "Jabu Jabus Belly MQ Geyser Pot 1", RHT_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x7208), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-693, -1614), 0x740C, "MQ Geyser Pot 2", "Jabu Jabus Belly MQ Geyser Pot 2", RHT_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x740C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(697, -2318), 0x6604, "MQ Time Block Pot 1", "Jabu Jabus Belly MQ Time Block Pot 1", RHT_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x6604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(699, -2445), 0x6808, "MQ Time Block Pot 2", "Jabu Jabus Belly MQ Time Block Pot 2", RHT_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x6808), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(612, -5932), 0x7A08, "MQ Like Likes Pot 1", "Jabu Jabus Belly MQ Like Likes Pot 1", RHT_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x7A08), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(718, -5929), 0x7E0B, "MQ Like Likes Pot 2", "Jabu Jabus Belly MQ Like Likes Pot 2", RHT_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x7E0B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(1305, -2005), 0x6212, "MQ Before Boss Pot 1", "Jabu Jabus Belly MQ Before Boss Pot 1", RHT_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "MQ Barinade Pot 1", "Jabu Jabus Belly MQ Barinade Pot 1", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "MQ Barinade Pot 2", "Jabu Jabus Belly MQ Barinade Pot 2", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "MQ Barinade Pot 3", "Jabu Jabus Belly MQ Barinade Pot 3", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x400F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x420F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "MQ Lobby Pot 4", "Forest Temple MQ Lobby Pot 4", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "MQ Lobby Pot 5", "Forest Temple MQ Lobby Pot 5", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4A09, "MQ Lobby Pot 6", "Forest Temple MQ Lobby Pot 6", RHT_FOREST_TEMPLE_MQ_LOBBY_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "MQ Lower Stalfos Pot 1", "Forest Temple MQ Lower Stalfos Pot 1", RHT_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "MQ Lower Stalfos Pot 2", "Forest Temple MQ Lower Stalfos Pot 2", RHT_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "MQ Upper Stalfos Pot 1", "Forest Temple MQ Upper Stalfos Pot 1", RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "MQ Upper Stalfos Pot 2", "Forest Temple MQ Upper Stalfos Pot 2", RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6A03, "MQ Upper Stalfos Pot 3", "Forest Temple MQ Upper Stalfos Pot 3", RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6C03, "MQ Upper Stalfos Pot 4", "Forest Temple MQ Upper Stalfos Pot 4", RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x6C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4C03, "MQ Blue Poe Pot 1", "Forest Temple MQ Blue Poe Pot 1", RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4E09, "MQ Blue Poe Pot 2", "Forest Temple MQ Blue Poe Pot 2", RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "MQ Blue Poe Pot 3", "Forest Temple MQ Blue Poe Pot 3", RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "MQ Green Poe Pot 1", "Forest Temple MQ Green Poe Pot 1", RHT_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "MQ Green Poe Pot 2", "Forest Temple MQ Green Poe Pot 2", RHT_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x5809), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-461, -1095), 0x7003, "MQ Basement Pot 1", "Forest Temple MQ Basement Pot 1", RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-351, -979), 0x7203, "MQ Basement Pot 2", "Forest Temple MQ Basement Pot 2", RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-387, -1018), 0x740B, "MQ Basement Pot 3", "Forest Temple MQ Basement Pot 3", RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x740B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-424, -1057), 0x7608, "MQ Basement Pot 4", "Forest Temple MQ Basement Pot 4", RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x7608), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1727, -151), 0x4400, "MQ Right Side Pot 1", "Dodongos Cavern MQ Right Side Pot 1", RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4400), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1815, -154), 0x4601, "MQ Right Side Pot 2", "Dodongos Cavern MQ Right Side Pot 2", RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4601), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3442, -469), 0x5000, "MQ Right Side Pot 3", "Dodongos Cavern MQ Right Side Pot 3", RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5000), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3682, -466), 0x5210, "MQ Right Side Pot 4", "Dodongos Cavern MQ Right Side Pot 4", RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5210), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3869, -811), 0x5403, "MQ Upper Lizalfos Pot 1", "Dodongos Cavern MQ Upper Lizalfos Pot 1", RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3867, -969), 0x5603, "MQ Upper Lizalfos Pot 2", "Dodongos Cavern MQ Upper Lizalfos Pot 2", RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4687, -1071), 0x5801, "MQ Upper Lizalfos Pot 3", "Dodongos Cavern MQ Upper Lizalfos Pot 3", RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4693, -1194), 0x5A01, "MQ Upper Lizalfos Pot 4", "Dodongos Cavern MQ Upper Lizalfos Pot 4", RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5A01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1844, -1867), 0x5C03, "MQ Poe Room Pot 1", "Dodongos Cavern MQ Poe Room Pot 1", RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2272, -2213), 0x5E00, "MQ Poe Room Pot 2", "Dodongos Cavern MQ Poe Room Pot 2", RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x5E00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2240, -1369), 0x6201, "MQ Poe Room Pot 3", "Dodongos Cavern MQ Poe Room Pot 3", RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6201), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1535, -1299), 0x6403, "MQ Poe Room Pot 4", "Dodongos Cavern MQ Poe Room Pot 4", RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1827, -587), 0x4C01, "MQ Block Room Pot 1", "Dodongos Cavern MQ Block Room Pot 1", RHT_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1532, -1225), 0x4E03, "MQ Block Room Pot 2", "Dodongos Cavern MQ Block Room Pot 2", RHT_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3327, -805), 0x7610, "MQ Two Flames Pot 1", "Dodongos Cavern MQ Two Flames Pot 1", RHT_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7610), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3326, -753), 0x7801, "MQ Two Flames Pot 2", "Dodongos Cavern MQ Two Flames Pot 2", RHT_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7801), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7210, "MQ Silver Block Pot 1", "Dodongos Cavern MQ Silver Block Pot 1", RHT_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7210), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7410, "MQ Silver Block Pot 2", "Dodongos Cavern MQ Silver Block Pot 2", RHT_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7410), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2391, -1804), 0x6603, "MQ Staircase Pot 1", "Dodongos Cavern MQ Staircase Pot 1", RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2361, -1161), 0x6802, "MQ Staircase Pot 2", "Dodongos Cavern MQ Staircase Pot 2", RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6802), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1525, -1800), 0x6A02, "MQ Staircase Pot 3", "Dodongos Cavern MQ Staircase Pot 3", RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6A02), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1558, -1169), 0x6C03, "MQ Staircase Pot 4", "Dodongos Cavern MQ Staircase Pot 4", RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1005, -3711), 0x4003, "MQ Armos Pot 1", "Dodongos Cavern MQ Armos Pot 1", RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1066, -3711), 0x4212, "MQ Armos Pot 2", "Dodongos Cavern MQ Armos Pot 2", RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x4212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1758, -3194), 0x6E04, "MQ Armos Pot 3", "Dodongos Cavern MQ Armos Pot 3", RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x6E04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1223, -3197), 0x7804, "MQ Armos Pot 4", "Dodongos Cavern MQ Armos Pot 4", RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(258, -3055), 0x7A04, "MQ Before Boss Pot 1", "Dodongos Cavern MQ Before Boss Pot 1", RHT_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7004), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x7E04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x400E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x460F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4C09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "MQ Ganons Tower Pot 8", "Ganons Castle MQ Ganons Tower Pot 8", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "MQ Ganons Tower Pot 9", "Ganons Castle MQ Ganons Tower Pot 9", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x503F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "MQ Ganons Tower Pot 10", "Ganons Castle MQ Ganons Tower Pot 10", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x523F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "MQ Ganons Tower Pot 11", "Ganons Castle MQ Ganons Tower Pot 11", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "MQ Ganons Tower Pot 12", "Ganons Castle MQ Ganons Tower Pot 12", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "MQ Ganons Tower Pot 13", "Ganons Castle MQ Ganons Tower Pot 13", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "MQ Ganons Tower Pot 14", "Ganons Castle MQ Ganons Tower Pot 14", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "MQ Ganons Tower Pot 15", "Ganons Castle MQ Ganons Tower Pot 15", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "MQ Ganons Tower Pot 16", "Ganons Castle MQ Ganons Tower Pot 16", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x5E3F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x603F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6C0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3541, -755), 0x7409, "MQ Water Trial Pot 2", "Ganons Castle MQ Water Trial Pot 2", RHT_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x640E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2217, -4516), 0x7009, "MQ Shadow Trial Pot 2", "Ganons Castle MQ Shadow Trial Pot 2", RHT_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1918, -3957), 0x6E03, "MQ Fire Trial Pot 1", "Ganons Castle MQ Fire Trial Pot 1", RHT_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x6E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x700F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x760E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3845, -933), 0x7803, "MQ Light Trial Pot 2", "Ganons Castle MQ Light Trial Pot 2", RHT_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x7803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1402, 1414), 0x660C, "MQ Spirit Trial Pot 1", "Ganons Castle MQ Spirit Trial Pot 1", RHT_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x660C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x680F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -130), 0x7003, "MQ Whispering Walls Pot 1", "Shadow Temple MQ Whispering Walls Pot 1", RHT_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -240), 0x7203, "MQ Whispering Walls Pot 2", "Shadow Temple MQ Whispering Walls Pot 2", RHT_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-657, -949), 0x4E03, "MQ Entrance Redead Pot 1", "Shadow Temple MQ Entrance Redead Pot 1", RHT_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-713, -1016), 0x5803, "MQ Entrance Redead Pot 2", "Shadow Temple MQ Entrance Redead Pot 2", RHT_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "MQ Falling Spikes Pot 1", "Shadow Temple MQ Falling Spikes Pot 1", RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "MQ Falling Spikes Pot 2", "Shadow Temple MQ Falling Spikes Pot 2", RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4A04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "MQ Falling Spikes Pot 3", "Shadow Temple MQ Falling Spikes Pot 3", RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "MQ Falling Spikes Pot 4", "Shadow Temple MQ Falling Spikes Pot 4", RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "MQ Before Boat Pot 1", "Shadow Temple MQ Before Boat Pot 1", RHT_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x5C01), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "MQ Before Boat Pot 2", "Shadow Temple MQ Before Boat Pot 2", RHT_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x640C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "MQ After Boat Pot 1", "Shadow Temple MQ After Boat Pot 1", RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x7609, "MQ After Boat Pot 2", "Shadow Temple MQ After Boat Pot 2", RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "MQ After Boat Pot 3", "Shadow Temple MQ After Boat Pot 3", RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7A0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x660B, "MQ Dead Hand Pot 1", "Shadow Temple MQ Dead Hand Pot 1", RHT_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x660B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "MQ Dead Hand Pot 2", "Shadow Temple MQ Dead Hand Pot 2", RHT_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x680A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(339, -377), 0x4E09, "MQ Inner Lobby Pot 1", "Bottom Of The Well MQ Inner Lobby Pot 1", RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(416, -377), 0x500B, "MQ Inner Lobby Pot 2", "Bottom Of The Well MQ Inner Lobby Pot 2", RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x500B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(269, -376), 0x5203, "MQ Inner Lobby Pot 3", "Bottom Of The Well MQ Inner Lobby Pot 3", RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(421, -174), 0x5412, "MQ Outer Lobby Pot", "Bottom Of The Well MQ Outer Lobby Pot", RHT_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x5412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(288, -1240), 0x4803, "MQ South Key Pot 1", "Bottom Of The Well MQ South Key Pot 1", RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(438, -1234), 0x4A03, "MQ South Key Pot 2", "Bottom Of The Well MQ South Key Pot 2", RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(444, -1114), 0x4C03, "MQ South Key Pot 3", "Bottom Of The Well MQ South Key Pot 3", RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x560F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x580F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5A0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1425, -660), 0x5C0A, "MQ Outside Boss Pot 2", "Fire Temple MQ Outside Boss Pot 2", RHT_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5C0A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1646, -1260), 0x4009, "MQ Lava Pot 1", "Fire Temple MQ Lava Pot 1", RHT_FIRE_TEMPLE_MQ_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4009), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_FIRE_TEMPLE_MQ_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x420F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_FIRE_TEMPLE_MQ_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x440F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(845, -1591), 0x6E12, "MQ Lava Torch Pot 1", "Fire Temple MQ Lava Torch Pot 1", RHT_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6E12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x700F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1756, -155), 0x7212, "MQ Above Lava Pot 1", "Fire Temple MQ Above Lava Pot 1", RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x7212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1819, -82), 0x7409, "MQ Above Lava Pot 2", "Fire Temple MQ Above Lava Pot 2", RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x7409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1789, -122), 0x760B, "MQ Above Lava Pot 3", "Fire Temple MQ Above Lava Pot 3", RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x760B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1493, 386), 0x5209, "MQ Flame Wall Pot 1", "Fire Temple MQ Flame Wall Pot 1", RHT_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1445, 445), 0x5409, "MQ Flame Wall Pot 2", "Fire Temple MQ Flame Wall Pot 2", RHT_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5409), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2217, -163), 0x4604, "MQ Fire Maze Pot 1", "Fire Temple MQ Fire Maze Pot 1", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "MQ Fire Maze Pot 2", "Fire Temple MQ Fire Maze Pot 2", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1849, -1114), 0x4A03, "MQ Fire Maze Pot 3", "Fire Temple MQ Fire Maze Pot 3", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2110, -646), 0x4C04, "MQ Fire Maze Pot 4", "Fire Temple MQ Fire Maze Pot 4", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4C04), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2319, 838), 0x4E12, "MQ Fire Maze Pot 5", "Fire Temple MQ Fire Maze Pot 5", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x4E12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2285, 803), 0x500B, "MQ Fire Maze Pot 6", "Fire Temple MQ Fire Maze Pot 6", RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x500B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(187, -1449), 0x5E12, "MQ Before Mini Boss Pot 1", "Fire Temple MQ Before Mini Boss Pot 1", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x5E12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(188, -1514), 0x6004, "MQ Before Mini Boss Pot 2", "Fire Temple MQ Before Mini Boss Pot 2", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6004), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(487, -1450), 0x6212, "MQ Before Mini Boss Pot 3", "Fire Temple MQ Before Mini Boss Pot 3", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(486, -1515), 0x6404, "MQ Before Mini Boss Pot 4", "Fire Temple MQ Before Mini Boss Pot 4", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6404), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(38, -1179), 0x6604, "MQ Before Mini Boss Pot 5", "Fire Temple MQ Before Mini Boss Pot 5", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(42, -1298), 0x6804, "MQ Before Mini Boss Pot 6", "Fire Temple MQ Before Mini Boss Pot 6", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(520, -943), 0x6A12, "MQ Before Mini Boss Pot 7", "Fire Temple MQ Before Mini Boss Pot 7", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6A12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(35, -946), 0x6C12, "MQ Before Mini Boss Pot 8", "Fire Temple MQ Before Mini Boss Pot 8", RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x6C12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_ICE_CAVERN_MQ_ENTRANCE_POT] = Location::Base(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(248, 2287), 0x4003, "MQ Entrance Pot", "Ice Cavern MQ Entrance Pot", RHT_ICE_CAVERN_MQ_ENTRANCE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(51, 718), 0x4A03, "MQ First Crystal Pot 1", "Ice Cavern MQ First Crystal Pot 1", RHT_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(52, 768), 0x4C03, "MQ First Crystal Pot 2", "Ice Cavern MQ First Crystal Pot 2", RHT_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E12, "MQ Early Wolfos Pot 1", "Ice Cavern MQ Early Wolfos Pot 1", RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x4E12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "MQ Early Wolfos Pot 2", "Ice Cavern MQ Early Wolfos Pot 2", RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5001), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "MQ Early Wolfos Pot 3", "Ice Cavern MQ Early Wolfos Pot 3", RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(138, -672), 0x5812, "MQ Early Wolfos Pot 4", "Ice Cavern MQ Early Wolfos Pot 4", RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5812), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1352, 639), 0x5412, "MQ Push Block Pot 1", "Ice Cavern MQ Push Block Pot 1", RHT_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x5412), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(902, -2720), 0x6E0B, "MQ Compass Pot 1", "Ice Cavern MQ Compass Pot 1", RHT_ICE_CAVERN_MQ_COMPASS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x6E0B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(451, -2726), 0x6C0B, "MQ Compass Pot 2", "Ice Cavern MQ Compass Pot 2", RHT_ICE_CAVERN_MQ_COMPASS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x6C0B), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-255, 742), 0x4203, "MQ Entrance Pot 1", "Spirit Temple MQ Entrance Pot 1", RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(306, 682), 0x6403, "MQ Entrance Pot 2", "Spirit Temple MQ Entrance Pot 2", RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-297, 687), 0x6204, "MQ Entrance Pot 3", "Spirit Temple MQ Entrance Pot 3", RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x440E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-894, -50), 0x4004, "MQ Child Slugma Pot", "Spirit Temple MQ Child Slugma Pot", RHT_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4004), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-382, -1256), 0x6803, "MQ Child Gibdo Pot 1", "Spirit Temple MQ Child Gibdo Pot 1", RHT_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x660E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x460E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1166, -1931), 0x5C03, "MQ Child Stalfos Pot 1", "Spirit Temple MQ Child Stalfos Pot 1", RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-959, -1930), 0x5E03, "MQ Child Stalfos Pot 2", "Spirit Temple MQ Child Stalfos Pot 2", RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-853, -1837), 0x6010, "MQ Child Stalfos Pot 3", "Spirit Temple MQ Child Stalfos Pot 3", RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6010), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1250, -1852), 0x5A12, "MQ Child Stalfos Pot 4", "Spirit Temple MQ Child Stalfos Pot 4", RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5A12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E03, "MQ Central Chamber Pot 1", "Spirit Temple MQ Central Chamber Pot 1", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-521, -1576), 0x4C08, "MQ Central Chamber Pot 2", "Spirit Temple MQ Central Chamber Pot 2", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x4C08), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x480E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6A0F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x5210, "MQ Central Chamber Pot 5", "Spirit Temple MQ Central Chamber Pot 5", RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5210), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1276, 432), 0x5603, "MQ Sun Blocks Pot 1", "Spirit Temple MQ Sun Blocks Pot 1", RHT_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5603), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1635, -446), 0x5410, "MQ Sun Blocks Pot 2", "Spirit Temple MQ Sun Blocks Pot 2", RHT_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x5410), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(829, 250), 0x0203, "MQ Long Climb Pot 1", "Spirit Temple MQ Long Climb Pot 1", RHT_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x0203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(531, 249), 0x0403, "MQ Long Climb Pot 2", "Spirit Temple MQ Long Climb Pot 2", RHT_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x0403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(244, -893), 0x7803, "MQ Big Mirror Pot 1", "Spirit Temple MQ Big Mirror Pot 1", RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7803), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-122, -741), 0x7A03, "MQ Big Mirror Pot 2", "Spirit Temple MQ Big Mirror Pot 2", RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7A03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(250, -741), 0x7C03, "MQ Big Mirror Pot 3", "Spirit Temple MQ Big Mirror Pot 3", RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7C03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x760F), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(781, -841), 0x7403, "MQ Before Mirror Pot 1", "Spirit Temple MQ Before Mirror Pot 1", RHT_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(587, -844), 0x7204, "MQ Before Mirror Pot 2", "Spirit Temple MQ Before Mirror Pot 2", RHT_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -910), 0x6E03, "MQ Early Adult Pot 1", "Spirit Temple MQ Early Adult Pot 1", RHT_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x6E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -1028), 0x7003, "MQ Early Adult Pot 2", "Spirit Temple MQ Early Adult Pot 2", RHT_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(512, 579), 0x4402, "MQ Central Gate Pot 1", "Water Temple MQ Central Gate Pot 1", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4402), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(602, 1022), 0x4609, "MQ Central Gate Pot 2", "Water Temple MQ Central Gate Pot 2", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4609), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x540E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(768, 565), 0x6E03, "MQ Central Gate Pot 4", "Water Temple MQ Central Gate Pot 4", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(767, 517), 0x7E03, "MQ Central Gate Pot 5", "Water Temple MQ Central Gate Pot 5", RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "MQ Storage Room A Pot 1", "Water Temple MQ Storage Room A Pot 1", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4E03, "MQ Storage Room A Pot 2", "Water Temple MQ Storage Room A Pot 2", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4E03), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "MQ Storage Room A Pot 3", "Water Temple MQ Storage Room A Pot 3", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x560E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x580E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -751), 0x5A0C, "MQ Before Dark Link Pot 3", "Water Temple MQ Before Dark Link Pot 3", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5A0C), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -686), 0x5C12, "MQ Before Dark Link Pot 4", "Water Temple MQ Before Dark Link Pot 4", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5C12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -810), 0x6012, "MQ Before Dark Link Pot 5", "Water Temple MQ Before Dark Link Pot 5", RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6012), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3072, -4024), 0x640A, "MQ After Dark Link Pot 1", "Water Temple MQ After Dark Link Pot 1", RHT_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x640A), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3169, -4023), 0x6612, "MQ After Dark Link Pot 2", "Water Temple MQ After Dark Link Pot 2", RHT_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6612), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5E09, "MQ River Pot 1", "Water Temple MQ River Pot 1", RHT_WATER_TEMPLE_MQ_RIVER_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5E09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "MQ River Pot 2", "Water Temple MQ River Pot 2", RHT_WATER_TEMPLE_MQ_RIVER_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6212), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "MQ Mini Dodongo Pot 1", "Water Temple MQ Mini Dodongo Pot 1", RHT_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7604), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "MQ Mini Dodongo Pot 2", "Water Temple MQ Mini Dodongo Pot 2", RHT_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x7A12, "MQ Storage Room B Pot 1", "Water Temple MQ Storage Room B Pot 1", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7A12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-989, 255), 0x7003, "MQ GS Storage Room Pot 1", "Water Temple MQ GS Storage Room Pot 1", RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7003), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1026, 257), 0x7203, "MQ GS Storage Room Pot 2", "Water Temple MQ GS Storage Room Pot 2", RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7203), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1062, 256), 0x7403, "MQ GS Storage Room Pot 3", "Water Temple MQ GS Storage Room Pot 3", RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x7403), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4A0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4C0E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "MQ Lowest GS Pot 1", "Water Temple MQ Lowest GS Pot 1", RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4204), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "MQ Lowest GS Pot 2", "Water Temple MQ Lowest GS Pot 2", RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x4804), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "MQ Lowest GS Pot 3", "Water Temple MQ Lowest GS Pot 3", RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x5209), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6A09, "MQ Lowest GS Pot 4", "Water Temple MQ Lowest GS Pot 4", RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x6A09), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_WATER_TEMPLE_MQ_BOSS_KEY_POT, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x680E), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-183, -449), 0x7804, "MQ Entrance Pot 1", "Jabu Jabus Belly MQ Entrance Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(202, -62), 0x640C, "MQ Entrance Pot 2", "Jabu Jabus Belly MQ Entrance Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-689, -1800), 0x7208, "MQ Geyser Pot 1", "Jabu Jabus Belly MQ Geyser Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-693, -1614), 0x740C, "MQ Geyser Pot 2", "Jabu Jabus Belly MQ Geyser Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(697, -2318), 0x6604, "MQ Time Block Pot 1", "Jabu Jabus Belly MQ Time Block Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(699, -2445), 0x6808, "MQ Time Block Pot 2", "Jabu Jabus Belly MQ Time Block Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(612, -5932), 0x7A08, "MQ Like Likes Pot 1", "Jabu Jabus Belly MQ Like Likes Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(718, -5929), 0x7E0B, "MQ Like Likes Pot 2", "Jabu Jabus Belly MQ Like Likes Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(1305, -2005), 0x6212, "MQ Before Boss Pot 1", "Jabu Jabus Belly MQ Before Boss Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "MQ Barinade Pot 1", "Jabu Jabus Belly MQ Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "MQ Barinade Pot 2", "Jabu Jabus Belly MQ Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "MQ Barinade Pot 3", "Jabu Jabus Belly MQ Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "MQ Lobby Pot 4", "Forest Temple MQ Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "MQ Lobby Pot 5", "Forest Temple MQ Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4A09, "MQ Lobby Pot 6", "Forest Temple MQ Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "MQ Lower Stalfos Pot 1", "Forest Temple MQ Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "MQ Lower Stalfos Pot 2", "Forest Temple MQ Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "MQ Upper Stalfos Pot 1", "Forest Temple MQ Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "MQ Upper Stalfos Pot 2", "Forest Temple MQ Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6A03, "MQ Upper Stalfos Pot 3", "Forest Temple MQ Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6C03, "MQ Upper Stalfos Pot 4", "Forest Temple MQ Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4C03, "MQ Blue Poe Pot 1", "Forest Temple MQ Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4E09, "MQ Blue Poe Pot 2", "Forest Temple MQ Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "MQ Blue Poe Pot 3", "Forest Temple MQ Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "MQ Green Poe Pot 1", "Forest Temple MQ Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "MQ Green Poe Pot 2", "Forest Temple MQ Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-461, -1095), 0x7003, "MQ Basement Pot 1", "Forest Temple MQ Basement Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-351, -979), 0x7203, "MQ Basement Pot 2", "Forest Temple MQ Basement Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-387, -1018), 0x740B, "MQ Basement Pot 3", "Forest Temple MQ Basement Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-424, -1057), 0x7608, "MQ Basement Pot 4", "Forest Temple MQ Basement Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1727, -151), 0x4400, "MQ Right Side Pot 1", "Dodongos Cavern MQ Right Side Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1815, -154), 0x4601, "MQ Right Side Pot 2", "Dodongos Cavern MQ Right Side Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3442, -469), 0x5000, "MQ Right Side Pot 3", "Dodongos Cavern MQ Right Side Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3682, -466), 0x5210, "MQ Right Side Pot 4", "Dodongos Cavern MQ Right Side Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3869, -811), 0x5403, "MQ Upper Lizalfos Pot 1", "Dodongos Cavern MQ Upper Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3867, -969), 0x5603, "MQ Upper Lizalfos Pot 2", "Dodongos Cavern MQ Upper Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4687, -1071), 0x5801, "MQ Upper Lizalfos Pot 3", "Dodongos Cavern MQ Upper Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4693, -1194), 0x5A01, "MQ Upper Lizalfos Pot 4", "Dodongos Cavern MQ Upper Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1844, -1867), 0x5C03, "MQ Poe Room Pot 1", "Dodongos Cavern MQ Poe Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2272, -2213), 0x5E00, "MQ Poe Room Pot 2", "Dodongos Cavern MQ Poe Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2240, -1369), 0x6201, "MQ Poe Room Pot 3", "Dodongos Cavern MQ Poe Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1535, -1299), 0x6403, "MQ Poe Room Pot 4", "Dodongos Cavern MQ Poe Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1827, -587), 0x4C01, "MQ Block Room Pot 1", "Dodongos Cavern MQ Block Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1532, -1225), 0x4E03, "MQ Block Room Pot 2", "Dodongos Cavern MQ Block Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3327, -805), 0x7610, "MQ Two Flames Pot 1", "Dodongos Cavern MQ Two Flames Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3326, -753), 0x7801, "MQ Two Flames Pot 2", "Dodongos Cavern MQ Two Flames Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7210, "MQ Silver Block Pot 1", "Dodongos Cavern MQ Silver Block Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7410, "MQ Silver Block Pot 2", "Dodongos Cavern MQ Silver Block Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2391, -1804), 0x6603, "MQ Staircase Pot 1", "Dodongos Cavern MQ Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2361, -1161), 0x6802, "MQ Staircase Pot 2", "Dodongos Cavern MQ Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1525, -1800), 0x6A02, "MQ Staircase Pot 3", "Dodongos Cavern MQ Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1558, -1169), 0x6C03, "MQ Staircase Pot 4", "Dodongos Cavern MQ Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1005, -3711), 0x4003, "MQ Armos Pot 1", "Dodongos Cavern MQ Armos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1066, -3711), 0x4212, "MQ Armos Pot 2", "Dodongos Cavern MQ Armos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1758, -3194), 0x6E04, "MQ Armos Pot 3", "Dodongos Cavern MQ Armos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1223, -3197), 0x7804, "MQ Armos Pot 4", "Dodongos Cavern MQ Armos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(258, -3055), 0x7A04, "MQ Before Boss Pot 1", "Dodongos Cavern MQ Before Boss Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "MQ Ganons Tower Pot 8", "Ganons Castle MQ Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "MQ Ganons Tower Pot 9", "Ganons Castle MQ Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "MQ Ganons Tower Pot 10", "Ganons Castle MQ Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "MQ Ganons Tower Pot 11", "Ganons Castle MQ Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "MQ Ganons Tower Pot 12", "Ganons Castle MQ Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "MQ Ganons Tower Pot 13", "Ganons Castle MQ Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "MQ Ganons Tower Pot 14", "Ganons Castle MQ Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "MQ Ganons Tower Pot 15", "Ganons Castle MQ Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "MQ Ganons Tower Pot 16", "Ganons Castle MQ Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3541, -755), 0x7409, "MQ Water Trial Pot 2", "Ganons Castle MQ Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2217, -4516), 0x7009, "MQ Shadow Trial Pot 2", "Ganons Castle MQ Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1918, -3957), 0x6E03, "MQ Fire Trial Pot 1", "Ganons Castle MQ Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3845, -933), 0x7803, "MQ Light Trial Pot 2", "Ganons Castle MQ Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1402, 1414), 0x660C, "MQ Spirit Trial Pot 1", "Ganons Castle MQ Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -130), 0x7003, "MQ Whispering Walls Pot 1", "Shadow Temple MQ Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -240), 0x7203, "MQ Whispering Walls Pot 2", "Shadow Temple MQ Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-657, -949), 0x4E03, "MQ Entrance Redead Pot 1", "Shadow Temple MQ Entrance Redead Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-713, -1016), 0x5803, "MQ Entrance Redead Pot 2", "Shadow Temple MQ Entrance Redead Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "MQ Falling Spikes Pot 1", "Shadow Temple MQ Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "MQ Falling Spikes Pot 2", "Shadow Temple MQ Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "MQ Falling Spikes Pot 3", "Shadow Temple MQ Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "MQ Falling Spikes Pot 4", "Shadow Temple MQ Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "MQ Before Boat Pot 1", "Shadow Temple MQ Before Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "MQ Before Boat Pot 2", "Shadow Temple MQ Before Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "MQ After Boat Pot 1", "Shadow Temple MQ After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x7609, "MQ After Boat Pot 2", "Shadow Temple MQ After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "MQ After Boat Pot 3", "Shadow Temple MQ After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x660B, "MQ Dead Hand Pot 1", "Shadow Temple MQ Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "MQ Dead Hand Pot 2", "Shadow Temple MQ Dead Hand Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(339, -377), 0x4E09, "MQ Inner Lobby Pot 1", "Bottom Of The Well MQ Inner Lobby Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(416, -377), 0x500B, "MQ Inner Lobby Pot 2", "Bottom Of The Well MQ Inner Lobby Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(269, -376), 0x5203, "MQ Inner Lobby Pot 3", "Bottom Of The Well MQ Inner Lobby Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(421, -174), 0x5412, "MQ Outer Lobby Pot", "Bottom Of The Well MQ Outer Lobby Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(288, -1240), 0x4803, "MQ South Key Pot 1", "Bottom Of The Well MQ South Key Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(438, -1234), 0x4A03, "MQ South Key Pot 2", "Bottom Of The Well MQ South Key Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(444, -1114), 0x4C03, "MQ South Key Pot 3", "Bottom Of The Well MQ South Key Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1425, -660), 0x5C0A, "MQ Outside Boss Pot 2", "Fire Temple MQ Outside Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1646, -1260), 0x4009, "MQ Lava Pot 1", "Fire Temple MQ Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(845, -1591), 0x6E12, "MQ Lava Torch Pot 1", "Fire Temple MQ Lava Torch Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1756, -155), 0x7212, "MQ Above Lava Pot 1", "Fire Temple MQ Above Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1819, -82), 0x7409, "MQ Above Lava Pot 2", "Fire Temple MQ Above Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1789, -122), 0x760B, "MQ Above Lava Pot 3", "Fire Temple MQ Above Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1493, 386), 0x5209, "MQ Flame Wall Pot 1", "Fire Temple MQ Flame Wall Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1445, 445), 0x5409, "MQ Flame Wall Pot 2", "Fire Temple MQ Flame Wall Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2217, -163), 0x4604, "MQ Fire Maze Pot 1", "Fire Temple MQ Fire Maze Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "MQ Fire Maze Pot 2", "Fire Temple MQ Fire Maze Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1849, -1114), 0x4A03, "MQ Fire Maze Pot 3", "Fire Temple MQ Fire Maze Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2110, -646), 0x4C04, "MQ Fire Maze Pot 4", "Fire Temple MQ Fire Maze Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2319, 838), 0x4E12, "MQ Fire Maze Pot 5", "Fire Temple MQ Fire Maze Pot 5", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2285, 803), 0x500B, "MQ Fire Maze Pot 6", "Fire Temple MQ Fire Maze Pot 6", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(187, -1449), 0x5E12, "MQ Before Mini Boss Pot 1", "Fire Temple MQ Before Mini Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(188, -1514), 0x6004, "MQ Before Mini Boss Pot 2", "Fire Temple MQ Before Mini Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(487, -1450), 0x6212, "MQ Before Mini Boss Pot 3", "Fire Temple MQ Before Mini Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(486, -1515), 0x6404, "MQ Before Mini Boss Pot 4", "Fire Temple MQ Before Mini Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(38, -1179), 0x6604, "MQ Before Mini Boss Pot 5", "Fire Temple MQ Before Mini Boss Pot 5", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(42, -1298), 0x6804, "MQ Before Mini Boss Pot 6", "Fire Temple MQ Before Mini Boss Pot 6", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(520, -943), 0x6A12, "MQ Before Mini Boss Pot 7", "Fire Temple MQ Before Mini Boss Pot 7", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(35, -946), 0x6C12, "MQ Before Mini Boss Pot 8", "Fire Temple MQ Before Mini Boss Pot 8", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_ICE_CAVERN_MQ_ENTRANCE_POT] = Location::Base(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(248, 2287), 0x4003, "MQ Entrance Pot", "Ice Cavern MQ Entrance Pot", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(51, 718), 0x4A03, "MQ First Crystal Pot 1", "Ice Cavern MQ First Crystal Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(52, 768), 0x4C03, "MQ First Crystal Pot 2", "Ice Cavern MQ First Crystal Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E12, "MQ Early Wolfos Pot 1", "Ice Cavern MQ Early Wolfos Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "MQ Early Wolfos Pot 2", "Ice Cavern MQ Early Wolfos Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "MQ Early Wolfos Pot 3", "Ice Cavern MQ Early Wolfos Pot 3", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(138, -672), 0x5812, "MQ Early Wolfos Pot 4", "Ice Cavern MQ Early Wolfos Pot 4", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1352, 639), 0x5412, "MQ Push Block Pot 1", "Ice Cavern MQ Push Block Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(902, -2720), 0x6E0B, "MQ Compass Pot 1", "Ice Cavern MQ Compass Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(451, -2726), 0x6C0B, "MQ Compass Pot 2", "Ice Cavern MQ Compass Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-255, 742), 0x4203, "MQ Entrance Pot 1", "Spirit Temple MQ Entrance Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(306, 682), 0x6403, "MQ Entrance Pot 2", "Spirit Temple MQ Entrance Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-297, 687), 0x6204, "MQ Entrance Pot 3", "Spirit Temple MQ Entrance Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-894, -50), 0x4004, "MQ Child Slugma Pot", "Spirit Temple MQ Child Slugma Pot", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-382, -1256), 0x6803, "MQ Child Gibdo Pot 1", "Spirit Temple MQ Child Gibdo Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1166, -1931), 0x5C03, "MQ Child Stalfos Pot 1", "Spirit Temple MQ Child Stalfos Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-959, -1930), 0x5E03, "MQ Child Stalfos Pot 2", "Spirit Temple MQ Child Stalfos Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-853, -1837), 0x6010, "MQ Child Stalfos Pot 3", "Spirit Temple MQ Child Stalfos Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1250, -1852), 0x5A12, "MQ Child Stalfos Pot 4", "Spirit Temple MQ Child Stalfos Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E03, "MQ Central Chamber Pot 1", "Spirit Temple MQ Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-521, -1576), 0x4C08, "MQ Central Chamber Pot 2", "Spirit Temple MQ Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x5210, "MQ Central Chamber Pot 5", "Spirit Temple MQ Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1276, 432), 0x5603, "MQ Sun Blocks Pot 1", "Spirit Temple MQ Sun Blocks Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1635, -446), 0x5410, "MQ Sun Blocks Pot 2", "Spirit Temple MQ Sun Blocks Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(829, 250), 0x0203, "MQ Long Climb Pot 1", "Spirit Temple MQ Long Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(531, 249), 0x0403, "MQ Long Climb Pot 2", "Spirit Temple MQ Long Climb Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(244, -893), 0x7803, "MQ Big Mirror Pot 1", "Spirit Temple MQ Big Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-122, -741), 0x7A03, "MQ Big Mirror Pot 2", "Spirit Temple MQ Big Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(250, -741), 0x7C03, "MQ Big Mirror Pot 3", "Spirit Temple MQ Big Mirror Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(781, -841), 0x7403, "MQ Before Mirror Pot 1", "Spirit Temple MQ Before Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(587, -844), 0x7204, "MQ Before Mirror Pot 2", "Spirit Temple MQ Before Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -910), 0x6E03, "MQ Early Adult Pot 1", "Spirit Temple MQ Early Adult Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -1028), 0x7003, "MQ Early Adult Pot 2", "Spirit Temple MQ Early Adult Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(512, 579), 0x4402, "MQ Central Gate Pot 1", "Water Temple MQ Central Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(602, 1022), 0x4609, "MQ Central Gate Pot 2", "Water Temple MQ Central Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(768, 565), 0x6E03, "MQ Central Gate Pot 4", "Water Temple MQ Central Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(767, 517), 0x7E03, "MQ Central Gate Pot 5", "Water Temple MQ Central Gate Pot 5", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "MQ Storage Room A Pot 1", "Water Temple MQ Storage Room A Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4E03, "MQ Storage Room A Pot 2", "Water Temple MQ Storage Room A Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "MQ Storage Room A Pot 3", "Water Temple MQ Storage Room A Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -751), 0x5A0C, "MQ Before Dark Link Pot 3", "Water Temple MQ Before Dark Link Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -686), 0x5C12, "MQ Before Dark Link Pot 4", "Water Temple MQ Before Dark Link Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -810), 0x6012, "MQ Before Dark Link Pot 5", "Water Temple MQ Before Dark Link Pot 5", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3072, -4024), 0x640A, "MQ After Dark Link Pot 1", "Water Temple MQ After Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3169, -4023), 0x6612, "MQ After Dark Link Pot 2", "Water Temple MQ After Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5E09, "MQ River Pot 1", "Water Temple MQ River Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "MQ River Pot 2", "Water Temple MQ River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "MQ Mini Dodongo Pot 1", "Water Temple MQ Mini Dodongo Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "MQ Mini Dodongo Pot 2", "Water Temple MQ Mini Dodongo Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x7A12, "MQ Storage Room B Pot 1", "Water Temple MQ Storage Room B Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-989, 255), 0x7003, "MQ GS Storage Room Pot 1", "Water Temple MQ GS Storage Room Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1026, 257), 0x7203, "MQ GS Storage Room Pot 2", "Water Temple MQ GS Storage Room Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1062, 256), 0x7403, "MQ GS Storage Room Pot 3", "Water Temple MQ GS Storage Room Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "MQ Lowest GS Pot 1", "Water Temple MQ Lowest GS Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "MQ Lowest GS Pot 2", "Water Temple MQ Lowest GS Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "MQ Lowest GS Pot 3", "Water Temple MQ Lowest GS Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6A09, "MQ Lowest GS Pot 4", "Water Temple MQ Lowest GS Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); /*------------------------------- From 1865669b19fe1f8963e778e26bf58f85cd1a4eba Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 6 Jan 2024 19:51:45 +0100 Subject: [PATCH 20/49] Remove unused hints --- .../hint_list/hint_list_exclude_dungeon.cpp | 8 - .../hint_list/hint_list_exclude_overworld.cpp | 8 - .../Enhancements/randomizer/randomizerTypes.h | 561 +----------------- 3 files changed, 1 insertion(+), 576 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp index 3d560ec4696..abc9199ac2c 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp @@ -2011,12 +2011,4 @@ void HintTable_Init_Exclude_Dungeon() { //obscure text Text{ "a #pot in Ice Cavern# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, }); - - for (uint32_t i = RHT_DODONGOS_CAVERN_LIZALFOS_POT_1; i <= RHT_ICE_CAVERN_FROZEN_POT_1; i++) { - hintTable[i] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", - /*spanish*/ "a #pot in a room# holds" }, - }); - } } diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index 13e7a3e79a2..ee76ac746c8 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1421,12 +1421,4 @@ void HintTable_Init_Exclude_Overworld() { // obscure text Text{ "a #pot in Hyrule Castle# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, }); - - for (uint32_t i = RHT_KF_LINKS_HOUSE_POT; i <= RHT_HC_STORMS_GROTTO_POT_4; i++) { - hintTable[i] = HintText::Exclude({ - // obscure text - Text{ "a #pot in a room# holds", /*french*/ "a #pot in a room# holds", - /*spanish*/ "a #pot in a room# holds" }, - }); - } } diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 15ea5e53182..42291344017 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -3882,566 +3882,7 @@ typedef enum { RHT_POT_GANONS_CASTLE, RHT_POT_BOTTOM_OF_THE_WELL, RHT_POT_ICE_CAVERN, - - RHT_KF_LINKS_HOUSE_POT, - RHT_KF_TWINS_HOUSE_POT_1, - RHT_KF_TWINS_HOUSE_POT_2, - RHT_KF_BROTHERS_HOUSE_POT_1, - RHT_KF_BROTHERS_HOUSE_POT_2, - RHT_GF_BREAK_ROOM_POT_1, - RHT_GF_BREAK_ROOM_POT_2, - RHT_GF_KITCHEN_POT_1, - RHT_GF_KITCHEN_POT_2, - RHT_GF_NORTH_F1_CARPENTER_POT_1, - RHT_GF_NORTH_F1_CARPENTER_POT_2, - RHT_GF_NORTH_F1_CARPENTER_POT_3, - RHT_GF_NORTH_F2_CARPENTER_POT_1, - RHT_GF_NORTH_F2_CARPENTER_POT_2, - RHT_GF_SOUTH_F1_CARPENTER_POT_1, - RHT_GF_SOUTH_F1_CARPENTER_POT_2, - RHT_GF_SOUTH_F1_CARPENTER_POT_3, - RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_1, - RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_2, - RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_3, - RHT_GF_SOUTH_F1_CARPENTER_CELL_POT_4, - RHT_WASTELAND_NEAR_GS_POT_1, - RHT_WASTELAND_NEAR_GS_POT_2, - RHT_WASTELAND_NEAR_GS_POT_3, - RHT_WASTELAND_NEAR_GS_POT_4, - RHT_MK_GUARD_HOUSE_CHILD_POT_1, - RHT_MK_GUARD_HOUSE_CHILD_POT_2, - RHT_MK_GUARD_HOUSE_CHILD_POT_3, - RHT_MK_GUARD_HOUSE_CHILD_POT_4, - RHT_MK_GUARD_HOUSE_CHILD_POT_5, - RHT_MK_GUARD_HOUSE_CHILD_POT_6, - RHT_MK_GUARD_HOUSE_CHILD_POT_7, - RHT_MK_GUARD_HOUSE_CHILD_POT_8, - RHT_MK_GUARD_HOUSE_CHILD_POT_9, - RHT_MK_GUARD_HOUSE_CHILD_POT_10, - RHT_MK_GUARD_HOUSE_CHILD_POT_11, - RHT_MK_GUARD_HOUSE_CHILD_POT_12, - RHT_MK_GUARD_HOUSE_CHILD_POT_13, - RHT_MK_GUARD_HOUSE_CHILD_POT_14, - RHT_MK_GUARD_HOUSE_CHILD_POT_15, - RHT_MK_GUARD_HOUSE_CHILD_POT_16, - RHT_MK_GUARD_HOUSE_CHILD_POT_17, - RHT_MK_GUARD_HOUSE_CHILD_POT_18, - RHT_MK_GUARD_HOUSE_CHILD_POT_19, - RHT_MK_GUARD_HOUSE_CHILD_POT_20, - RHT_MK_GUARD_HOUSE_CHILD_POT_21, - RHT_MK_GUARD_HOUSE_CHILD_POT_22, - RHT_MK_GUARD_HOUSE_CHILD_POT_23, - RHT_MK_GUARD_HOUSE_CHILD_POT_24, - RHT_MK_GUARD_HOUSE_CHILD_POT_25, - RHT_MK_GUARD_HOUSE_CHILD_POT_26, - RHT_MK_GUARD_HOUSE_CHILD_POT_27, - RHT_MK_GUARD_HOUSE_CHILD_POT_28, - RHT_MK_GUARD_HOUSE_CHILD_POT_29, - RHT_MK_GUARD_HOUSE_CHILD_POT_30, - RHT_MK_GUARD_HOUSE_CHILD_POT_31, - RHT_MK_GUARD_HOUSE_CHILD_POT_32, - RHT_MK_GUARD_HOUSE_CHILD_POT_33, - RHT_MK_GUARD_HOUSE_CHILD_POT_34, - RHT_MK_GUARD_HOUSE_CHILD_POT_35, - RHT_MK_GUARD_HOUSE_CHILD_POT_36, - RHT_MK_GUARD_HOUSE_CHILD_POT_37, - RHT_MK_GUARD_HOUSE_CHILD_POT_38, - RHT_MK_GUARD_HOUSE_CHILD_POT_39, - RHT_MK_GUARD_HOUSE_CHILD_POT_40, - RHT_MK_GUARD_HOUSE_CHILD_POT_41, - RHT_MK_GUARD_HOUSE_CHILD_POT_42, - RHT_MK_GUARD_HOUSE_CHILD_POT_43, - RHT_MK_GUARD_HOUSE_CHILD_POT_44, - RHT_MK_GUARD_HOUSE_ADULT_POT_1, - RHT_MK_GUARD_HOUSE_ADULT_POT_2, - RHT_MK_GUARD_HOUSE_ADULT_POT_3, - RHT_MK_GUARD_HOUSE_ADULT_POT_4, - RHT_MK_GUARD_HOUSE_ADULT_POT_5, - RHT_MK_GUARD_HOUSE_ADULT_POT_6, - RHT_MK_GUARD_HOUSE_ADULT_POT_7, - RHT_MK_GUARD_HOUSE_ADULT_POT_8, - RHT_MK_GUARD_HOUSE_ADULT_POT_9, - RHT_MK_GUARD_HOUSE_ADULT_POT_10, - RHT_MK_GUARD_HOUSE_ADULT_POT_11, - RHT_MK_BACK_ALLEY_HOUSE_POT_1, - RHT_MK_BACK_ALLEY_HOUSE_POT_2, - RHT_MK_BACK_ALLEY_HOUSE_POT_3, - RHT_KAK_NEAR_POTION_SHOP_POT_1, - RHT_KAK_NEAR_POTION_SHOP_POT_2, - RHT_KAK_NEAR_POTION_SHOP_POT_3, - RHT_KAK_NEAR_IMPAS_HOUSE_POT_1, - RHT_KAK_NEAR_IMPAS_HOUSE_POT_2, - RHT_KAK_NEAR_IMPAS_HOUSE_POT_3, - RHT_KAK_NEAR_GUARDS_HOUSE_POT_1, - RHT_KAK_NEAR_GUARDS_HOUSE_POT_2, - RHT_KAK_NEAR_GUARDS_HOUSE_POT_3, - RHT_KAK_NEAR_MEDICINE_SHOP_POT_1, - RHT_KAK_NEAR_MEDICINE_SHOP_POT_2, - RHT_GY_DAMPES_GRAVE_POT_1, - RHT_GY_DAMPES_GRAVE_POT_2, - RHT_GY_DAMPES_GRAVE_POT_3, - RHT_GY_DAMPES_GRAVE_POT_4, - RHT_GY_DAMPES_GRAVE_POT_5, - RHT_GY_DAMPES_GRAVE_POT_6, - RHT_GC_LOWER_STAIRCASE_POT_1, - RHT_GC_LOWER_STAIRCASE_POT_2, - RHT_GC_UPPER_STAIRCASE_POT_1, - RHT_GC_UPPER_STAIRCASE_POT_2, - RHT_GC_UPPER_STAIRCASE_POT_3, - RHT_GC_MEDIGORON_POT_1, - RHT_GC_DARUNIA_POT_1, - RHT_GC_DARUNIA_POT_2, - RHT_GC_DARUNIA_POT_3, - RHT_DMC_NEAR_GC_POT_1, - RHT_DMC_NEAR_GC_POT_2, - RHT_DMC_NEAR_GC_POT_3, - RHT_DMC_NEAR_GC_POT_4, - RHT_ZD_NEAR_SHOP_POT_1, - RHT_ZD_NEAR_SHOP_POT_2, - RHT_ZD_NEAR_SHOP_POT_3, - RHT_ZD_NEAR_SHOP_POT_4, - RHT_ZD_NEAR_SHOP_POT_5, - RHT_ZF_HIDDEN_CAVE_POT_1, - RHT_ZF_HIDDEN_CAVE_POT_2, - RHT_ZF_HIDDEN_CAVE_POT_3, - RHT_ZF_NEAR_JABU_POT_1, - RHT_ZF_NEAR_JABU_POT_2, - RHT_ZF_NEAR_JABU_POT_3, - RHT_ZF_NEAR_JABU_POT_4, - RHT_LLR_FRONT_POT_1, - RHT_LLR_FRONT_POT_2, - RHT_LLR_FRONT_POT_3, - RHT_LLR_FRONT_POT_4, - RHT_LLR_RAIN_SHED_POT_1, - RHT_LLR_RAIN_SHED_POT_2, - RHT_LLR_RAIN_SHED_POT_3, - RHT_LLR_TALONS_HOUSE_POT_1, - RHT_LLR_TALONS_HOUSE_POT_2, - RHT_LLR_TALONS_HOUSE_POT_3, - RHT_HF_COW_GROTTO_POT_1, - RHT_HF_COW_GROTTO_POT_2, - RHT_HC_STORMS_GROTTO_POT_1, - RHT_HC_STORMS_GROTTO_POT_2, - RHT_HC_STORMS_GROTTO_POT_3, - RHT_HC_STORMS_GROTTO_POT_4, - RHT_DODONGOS_CAVERN_LIZALFOS_POT_1, - RHT_DODONGOS_CAVERN_LIZALFOS_POT_2, - RHT_DODONGOS_CAVERN_LIZALFOS_POT_3, - RHT_DODONGOS_CAVERN_LIZALFOS_POT_4, - RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_1, - RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_2, - RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_3, - RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_4, - RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_5, - RHT_DODONGOS_CAVERN_SIDE_ROOM_POT_6, - RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_1, - RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_2, - RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_3, - RHT_DODONGOS_CAVERN_TORCH_ROOM_POT_4, - RHT_DODONGOS_CAVERN_STAIRCASE_POT_1, - RHT_DODONGOS_CAVERN_STAIRCASE_POT_2, - RHT_DODONGOS_CAVERN_STAIRCASE_POT_3, - RHT_DODONGOS_CAVERN_STAIRCASE_POT_4, - RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_1, - RHT_DODONGOS_CAVERN_SINGLE_EYE_POT_2, - RHT_DODONGOS_CAVERN_BLADE_POT_1, - RHT_DODONGOS_CAVERN_BLADE_POT_2, - RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, - RHT_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, - RHT_DODONGOS_CAVERN_BACK_ROOM_POT_1, - RHT_DODONGOS_CAVERN_BACK_ROOM_POT_2, - RHT_DODONGOS_CAVERN_BACK_ROOM_POT_3, - RHT_DODONGOS_CAVERN_BACK_ROOM_POT_4, - RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, - RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, - RHT_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, - RHT_JABU_JABUS_BELLY_BARINADE_POT_1, - RHT_JABU_JABUS_BELLY_BARINADE_POT_2, - RHT_JABU_JABUS_BELLY_BARINADE_POT_3, - RHT_JABU_JABUS_BELLY_BARINADE_POT_4, - RHT_JABU_JABUS_BELLY_BARINADE_POT_5, - RHT_JABU_JABUS_BELLY_BARINADE_POT_6, - RHT_JABU_JABUS_BELLY_BASEMENT_POT_1, - RHT_JABU_JABUS_BELLY_BASEMENT_POT_2, - RHT_JABU_JABUS_BELLY_BASEMENT_POT_3, - RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, - RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, - RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, - RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, - RHT_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, - RHT_FOREST_TEMPLE_LOBBY_POT_1, - RHT_FOREST_TEMPLE_LOBBY_POT_2, - RHT_FOREST_TEMPLE_LOBBY_POT_3, - RHT_FOREST_TEMPLE_LOBBY_POT_4, - RHT_FOREST_TEMPLE_LOBBY_POT_5, - RHT_FOREST_TEMPLE_LOBBY_POT_6, - RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_1, - RHT_FOREST_TEMPLE_LOWER_STALFOS_POT_2, - RHT_FOREST_TEMPLE_GREEN_POE_POT_1, - RHT_FOREST_TEMPLE_GREEN_POE_POT_2, - RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_1, - RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_2, - RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_3, - RHT_FOREST_TEMPLE_UPPER_STALFOS_POT_4, - RHT_FOREST_TEMPLE_BLUE_POE_POT_1, - RHT_FOREST_TEMPLE_BLUE_POE_POT_2, - RHT_FOREST_TEMPLE_BLUE_POE_POT_3, - RHT_FOREST_TEMPLE_FROZEN_EYE_POT_1, - RHT_FOREST_TEMPLE_FROZEN_EYE_POT_2, - RHT_FIRE_TEMPLE_NEAR_BOSS_POT_1, - RHT_FIRE_TEMPLE_NEAR_BOSS_POT_2, - RHT_FIRE_TEMPLE_NEAR_BOSS_POT_3, - RHT_FIRE_TEMPLE_NEAR_BOSS_POT_4, - RHT_FIRE_TEMPLE_BIG_LAVA_POT_1, - RHT_FIRE_TEMPLE_BIG_LAVA_POT_2, - RHT_FIRE_TEMPLE_BIG_LAVA_POT_3, - RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, - RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, - RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, - RHT_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, - RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, - RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, - RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, - RHT_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, - RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, - RHT_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, - RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, - RHT_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, - RHT_WATER_TEMPLE_TORCH_POT_1, - RHT_WATER_TEMPLE_TORCH_POT_2, - RHT_WATER_TEMPLE_NEAR_COMPASS_POT_1, - RHT_WATER_TEMPLE_NEAR_COMPASS_POT_2, - RHT_WATER_TEMPLE_NEAR_COMPASS_POT_3, - RHT_WATER_TEMPLE_CENTRAL_BOW_POT_1, - RHT_WATER_TEMPLE_CENTRAL_BOW_POT_2, - RHT_WATER_TEMPLE_BEHIND_GATE_POT_1, - RHT_WATER_TEMPLE_BEHIND_GATE_POT_2, - RHT_WATER_TEMPLE_BEHIND_GATE_POT_3, - RHT_WATER_TEMPLE_BEHIND_GATE_POT_4, - RHT_WATER_TEMPLE_BASEMENT_POT_1, - RHT_WATER_TEMPLE_BASEMENT_POT_2, - RHT_WATER_TEMPLE_RIVER_POT_1, - RHT_WATER_TEMPLE_RIVER_POT_2, - RHT_WATER_TEMPLE_LIKE_LIKE_POT_1, - RHT_WATER_TEMPLE_LIKE_LIKE_POT_2, - RHT_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, - RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, - RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, - RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, - RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, - RHT_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, - RHT_SHADOW_TEMPLE_MAP_CHEST_POT_1, - RHT_SHADOW_TEMPLE_MAP_CHEST_POT_2, - RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, - RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, - RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, - RHT_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, - RHT_SHADOW_TEMPLE_AFTER_WIND_POT_1, - RHT_SHADOW_TEMPLE_AFTER_WIND_POT_2, - RHT_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, - RHT_SHADOW_TEMPLE_FLOORMASTER_POT_1, - RHT_SHADOW_TEMPLE_FLOORMASTER_POT_2, - RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_1, - RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_2, - RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_3, - RHT_SHADOW_TEMPLE_AFTER_BOAT_POT_4, - RHT_SPIRIT_TEMPLE_LOBBY_POT_1, - RHT_SPIRIT_TEMPLE_LOBBY_POT_2, - RHT_SPIRIT_TEMPLE_ANUBIS_POT_1, - RHT_SPIRIT_TEMPLE_ANUBIS_POT_2, - RHT_SPIRIT_TEMPLE_ANUBIS_POT_3, - RHT_SPIRIT_TEMPLE_ANUBIS_POT_4, - RHT_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, - RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, - RHT_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, - RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, - RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, - RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, - RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, - RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, - RHT_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, - RHT_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, - RHT_GANONS_CASTLE_FOREST_TRIAL_POT_1, - RHT_GANONS_CASTLE_FOREST_TRIAL_POT_2, - RHT_GANONS_CASTLE_FIRE_TRIAL_POT_1, - RHT_GANONS_CASTLE_FIRE_TRIAL_POT_2, - RHT_GANONS_CASTLE_WATER_TRIAL_POT_1, - RHT_GANONS_CASTLE_WATER_TRIAL_POT_2, - RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_1, - RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_2, - RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_3, - RHT_GANONS_CASTLE_SHADOW_TRIAL_POT_4, - RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, - RHT_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, - RHT_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, - RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_1, - RHT_GANONS_CASTLE_LIGHT_TRIAL_POT_2, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_1, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_2, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_3, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_4, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_5, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_6, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_7, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_8, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_9, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_10, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_11, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_12, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_13, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_14, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_15, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_16, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_17, - RHT_GANONS_CASTLE_GANONS_TOWER_POT_18, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, - RHT_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, - RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, - RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, - RHT_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, - RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, - RHT_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, - RHT_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, - RHT_BOTTOM_OF_THE_WELL_UNDERWATER_POT, - RHT_ICE_CAVERN_HALL_POT_1, - RHT_ICE_CAVERN_HALL_POT_2, - RHT_ICE_CAVERN_SPINNING_BLADE_POT_1, - RHT_ICE_CAVERN_SPINNING_BLADE_POT_2, - RHT_ICE_CAVERN_SPINNING_BLADE_POT_3, - RHT_ICE_CAVERN_NEAR_END_POT_1, - RHT_ICE_CAVERN_NEAR_END_POT_2, - RHT_ICE_CAVERN_FROZEN_POT_1, - - RHT_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, - RHT_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, - RHT_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, - RHT_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, - RHT_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, - RHT_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, - RHT_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, - RHT_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, - RHT_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, - RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, - RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, - RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, - RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, - RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, - RHT_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, - RHT_FOREST_TEMPLE_MQ_LOBBY_POT_1, - RHT_FOREST_TEMPLE_MQ_LOBBY_POT_2, - RHT_FOREST_TEMPLE_MQ_LOBBY_POT_3, - RHT_FOREST_TEMPLE_MQ_LOBBY_POT_4, - RHT_FOREST_TEMPLE_MQ_LOBBY_POT_5, - RHT_FOREST_TEMPLE_MQ_LOBBY_POT_6, - RHT_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, - RHT_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, - RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, - RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, - RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, - RHT_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, - RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, - RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, - RHT_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, - RHT_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, - RHT_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, - RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_1, - RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_2, - RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_3, - RHT_FOREST_TEMPLE_MQ_BASEMENT_POT_4, - RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, - RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, - RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, - RHT_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, - RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, - RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, - RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, - RHT_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, - RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, - RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, - RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, - RHT_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, - RHT_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, - RHT_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, - RHT_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, - RHT_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, - RHT_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, - RHT_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, - RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, - RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, - RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, - RHT_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, - RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_1, - RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_2, - RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_3, - RHT_DODONGOS_CAVERN_MQ_ARMOS_POT_4, - RHT_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, - RHT_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, - RHT_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, - RHT_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, - RHT_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, - RHT_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, - RHT_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, - RHT_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, - RHT_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, - RHT_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, - RHT_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, - RHT_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, - RHT_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, - RHT_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, - RHT_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, - RHT_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, - RHT_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, - RHT_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, - RHT_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, - RHT_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, - RHT_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, - RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, - RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, - RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, - RHT_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, - RHT_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, - RHT_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, - RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, - RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, - RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, - RHT_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, - RHT_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, - RHT_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, - RHT_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, - RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, - RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, - RHT_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, - RHT_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, - RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, - RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, - RHT_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, - RHT_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, - RHT_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, - RHT_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, - RHT_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, - RHT_FIRE_TEMPLE_MQ_LAVA_POT_1, - RHT_FIRE_TEMPLE_MQ_LAVA_POT_2, - RHT_FIRE_TEMPLE_MQ_LAVA_POT_3, - RHT_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, - RHT_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, - RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, - RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, - RHT_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, - RHT_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, - RHT_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, - RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, - RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, - RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, - RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, - RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, - RHT_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, - RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, - RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, - RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, - RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, - RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, - RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, - RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, - RHT_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, - RHT_ICE_CAVERN_MQ_ENTRANCE_POT, - RHT_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, - RHT_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, - RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, - RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, - RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, - RHT_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, - RHT_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, - RHT_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, - RHT_ICE_CAVERN_MQ_COMPASS_POT_1, - RHT_ICE_CAVERN_MQ_COMPASS_POT_2, - RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, - RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, - RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, - RHT_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, - RHT_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, - RHT_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, - RHT_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, - RHT_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, - RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, - RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, - RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, - RHT_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, - RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, - RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, - RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, - RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, - RHT_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, - RHT_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, - RHT_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, - RHT_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, - RHT_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, - RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, - RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, - RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, - RHT_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, - RHT_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, - RHT_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, - RHT_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, - RHT_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, - RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, - RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, - RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, - RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, - RHT_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, - RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, - RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, - RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, - RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, - RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, - RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, - RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, - RHT_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, - RHT_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, - RHT_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, - RHT_WATER_TEMPLE_MQ_RIVER_POT_1, - RHT_WATER_TEMPLE_MQ_RIVER_POT_2, - RHT_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, - RHT_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, - RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, - RHT_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, - RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, - RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, - RHT_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, - RHT_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, - RHT_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, - RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, - RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, - RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, - RHT_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, - RHT_WATER_TEMPLE_MQ_BOSS_KEY_POT, - + // MAX RHT_MAX } RandomizerHintTextKey; From 039ddff5a722d6312c39de0a0d290c87a4010081 Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 6 Jan 2024 20:06:31 +0100 Subject: [PATCH 21/49] Add proper check tracker entry exclusion --- .../randomizer/randomizer_check_tracker.cpp | 31 ++++++++++++++++--- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp index 8e4bc590a18..8c85b93b848 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp @@ -64,7 +64,8 @@ bool showKokiriSword; bool showMasterSword; bool showWeirdEgg; bool showGerudoCard; -bool showPots; +bool showOverworldPots; +bool showDungeonPots; bool showFrogSongRupees; bool showStartingMapsCompasses; bool showKeysanity; @@ -1095,9 +1096,6 @@ void LoadSettings() { showGerudoCard = IS_RANDO ? OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD) == RO_GENERIC_YES : true; - showPots = IS_RANDO ? - OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_POTS) != RO_SHUFFLE_POTS_OFF - : false; showFrogSongRupees = IS_RANDO ? OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_FROG_SONG_RUPEES) == RO_GENERIC_YES : false; @@ -1147,9 +1145,30 @@ void LoadSettings() { showDungeonTokens = false; break; } + + switch (OTRGlobals::Instance->gRandomizer->GetRandoSettingValue(RSK_SHUFFLE_POTS)) { + case RO_SHUFFLE_POTS_ALL: + showOverworldPots = true; + showDungeonPots = true; + break; + case RO_SHUFFLE_POTS_OVERWORLD: + showOverworldPots = true; + showDungeonPots = false; + break; + case RO_SHUFFLE_POTS_DUNGEONS: + showOverworldPots = false; + showDungeonPots = true; + break; + default: + showOverworldPots = false; + showDungeonPots = false; + break; + } } else { // Vanilla showOverworldTokens = true; showDungeonTokens = true; + showOverworldPots = false; + showDungeonPots = false; } fortressFast = false; @@ -1198,8 +1217,10 @@ bool IsVisibleInCheckTracker(RandomizerCheck rc) { (showOverworldTokens && RandomizerCheckObjects::AreaIsOverworld(loc->GetArea())) || (showDungeonTokens && RandomizerCheckObjects::AreaIsDungeon(loc->GetArea())) ) && + (loc->GetRCType() != RCTYPE_POT || + (showOverworldPots && RandomizerCheckObjects::AreaIsOverworld(loc->GetArea())) || + (showDungeonPots && RandomizerCheckObjects::AreaIsDungeon(loc->GetArea()))) && (loc->GetRCType() != RCTYPE_COW || showCows) && - (loc->GetRCType() != RCTYPE_POT || showPots) && (loc->GetRCType() != RCTYPE_ADULT_TRADE || showAdultTrade || rc == RC_KAK_ANJU_AS_ADULT || // adult trade checks that are always shuffled From ded58e4e424e5d5a2c3b6dbfd795a59572b9c274 Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 6 Jan 2024 21:10:09 +0100 Subject: [PATCH 22/49] Tweak items to skip cutscenes for --- soh/src/overlays/actors/ovl_player_actor/z_player.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index 6622d232bba..f80f24c2dd6 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -6669,8 +6669,10 @@ s32 func_8083E5A8(Player* this, PlayState* play) { // Automatically skip the pickup messages for very frequent items coming from pots with "Shuffle Pots" on. uint8_t isPotItemToSkip = interactedActor->id == ACTOR_EN_ITEM00 && interactedActor->params == ITEM00_SMALL_KEY && - (giEntry.itemId == ITEM_RUPEE_GREEN || giEntry.itemId == ITEM_RUPEE_BLUE || - giEntry.itemId == ITEM_HEART); + ((giEntry.itemId >= ITEM_RUPEE_GREEN && giEntry.itemId <= ITEM_RUPEE_RED) || + giEntry.itemId == ITEM_HEART || + (giEntry.itemId >= ITEM_NUTS_5 && giEntry.itemId <= ITEM_SEEDS_30) || + giEntry.itemId == ITEM_MAGIC_SMALL || giEntry.itemId == ITEM_MAGIC_LARGE); // Show cutscene when picking up a item. if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando && !isPotItemToSkip) { From 6157471a2ecd0a7827152a2c50e49ccf951a15dd Mon Sep 17 00:00:00 2001 From: Caladius Date: Sat, 6 Jan 2024 15:29:00 -0500 Subject: [PATCH 23/49] Vanilla Drop List --- .../Enhancements/randomizer/location_list.cpp | 1116 ++++++++--------- 1 file changed, 558 insertions(+), 558 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 2541b988543..91f5ba41009 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1432,568 +1432,568 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_POT_KAKARIKO, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_POT_GRAVEYARD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_POT_ZORAS_FOUNTAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_POT_HYRULE_FIELD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_POT_HYRULE_FIELD, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_POT_HYRULE_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_POT_HYRULE_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_POT_HYRULE_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_POT_HYRULE_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_POT_KOKIRI_FOREST, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_POT_KOKIRI_FOREST, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_POT_GERUDO_FORTRESS, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_POT_GERUDO_FORTRESS, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_POT_GERUDO_FORTRESS, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_POT_MARKET, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_POT_GRAVEYARD, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_POT_GRAVEYARD, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_POT_GRAVEYARD, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_POT_GRAVEYARD, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_POT_GRAVEYARD, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_POT_GRAVEYARD, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_POT_GORON_CITY, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_POT_GORON_CITY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_POT_GORON_CITY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_POT_GORON_CITY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_POT_GORON_CITY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_POT_ZORAS_DOMAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_POT_ZORAS_DOMAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_POT_ZORAS_DOMAIN, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_POT_ZORAS_DOMAIN, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_POT_LON_LON_RANCH, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_POT_LON_LON_RANCH, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_POT_HYRULE_FIELD, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_POT_HYRULE_FIELD, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_POT_HYRULE_CASTLE, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_POT_HYRULE_CASTLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_POT_HYRULE_CASTLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_POT_HYRULE_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SHIELD, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_POT_ICE_CAVERN, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_POT_ICE_CAVERN, RG_PURPLE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); // Master Quest Pots // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-183, -449), 0x7804, "MQ Entrance Pot 1", "Jabu Jabus Belly MQ Entrance Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(202, -62), 0x640C, "MQ Entrance Pot 2", "Jabu Jabus Belly MQ Entrance Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-689, -1800), 0x7208, "MQ Geyser Pot 1", "Jabu Jabus Belly MQ Geyser Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-693, -1614), 0x740C, "MQ Geyser Pot 2", "Jabu Jabus Belly MQ Geyser Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(697, -2318), 0x6604, "MQ Time Block Pot 1", "Jabu Jabus Belly MQ Time Block Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(699, -2445), 0x6808, "MQ Time Block Pot 2", "Jabu Jabus Belly MQ Time Block Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(612, -5932), 0x7A08, "MQ Like Likes Pot 1", "Jabu Jabus Belly MQ Like Likes Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(718, -5929), 0x7E0B, "MQ Like Likes Pot 2", "Jabu Jabus Belly MQ Like Likes Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(1305, -2005), 0x6212, "MQ Before Boss Pot 1", "Jabu Jabus Belly MQ Before Boss Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "MQ Barinade Pot 1", "Jabu Jabus Belly MQ Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "MQ Barinade Pot 2", "Jabu Jabus Belly MQ Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "MQ Barinade Pot 3", "Jabu Jabus Belly MQ Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "MQ Lobby Pot 4", "Forest Temple MQ Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "MQ Lobby Pot 5", "Forest Temple MQ Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4A09, "MQ Lobby Pot 6", "Forest Temple MQ Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "MQ Lower Stalfos Pot 1", "Forest Temple MQ Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "MQ Lower Stalfos Pot 2", "Forest Temple MQ Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "MQ Upper Stalfos Pot 1", "Forest Temple MQ Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "MQ Upper Stalfos Pot 2", "Forest Temple MQ Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6A03, "MQ Upper Stalfos Pot 3", "Forest Temple MQ Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6C03, "MQ Upper Stalfos Pot 4", "Forest Temple MQ Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4C03, "MQ Blue Poe Pot 1", "Forest Temple MQ Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4E09, "MQ Blue Poe Pot 2", "Forest Temple MQ Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "MQ Blue Poe Pot 3", "Forest Temple MQ Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "MQ Green Poe Pot 1", "Forest Temple MQ Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "MQ Green Poe Pot 2", "Forest Temple MQ Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-461, -1095), 0x7003, "MQ Basement Pot 1", "Forest Temple MQ Basement Pot 1", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-351, -979), 0x7203, "MQ Basement Pot 2", "Forest Temple MQ Basement Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-387, -1018), 0x740B, "MQ Basement Pot 3", "Forest Temple MQ Basement Pot 3", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-424, -1057), 0x7608, "MQ Basement Pot 4", "Forest Temple MQ Basement Pot 4", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1727, -151), 0x4400, "MQ Right Side Pot 1", "Dodongos Cavern MQ Right Side Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1815, -154), 0x4601, "MQ Right Side Pot 2", "Dodongos Cavern MQ Right Side Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3442, -469), 0x5000, "MQ Right Side Pot 3", "Dodongos Cavern MQ Right Side Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3682, -466), 0x5210, "MQ Right Side Pot 4", "Dodongos Cavern MQ Right Side Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3869, -811), 0x5403, "MQ Upper Lizalfos Pot 1", "Dodongos Cavern MQ Upper Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3867, -969), 0x5603, "MQ Upper Lizalfos Pot 2", "Dodongos Cavern MQ Upper Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4687, -1071), 0x5801, "MQ Upper Lizalfos Pot 3", "Dodongos Cavern MQ Upper Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4693, -1194), 0x5A01, "MQ Upper Lizalfos Pot 4", "Dodongos Cavern MQ Upper Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1844, -1867), 0x5C03, "MQ Poe Room Pot 1", "Dodongos Cavern MQ Poe Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2272, -2213), 0x5E00, "MQ Poe Room Pot 2", "Dodongos Cavern MQ Poe Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2240, -1369), 0x6201, "MQ Poe Room Pot 3", "Dodongos Cavern MQ Poe Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1535, -1299), 0x6403, "MQ Poe Room Pot 4", "Dodongos Cavern MQ Poe Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1827, -587), 0x4C01, "MQ Block Room Pot 1", "Dodongos Cavern MQ Block Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1532, -1225), 0x4E03, "MQ Block Room Pot 2", "Dodongos Cavern MQ Block Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3327, -805), 0x7610, "MQ Two Flames Pot 1", "Dodongos Cavern MQ Two Flames Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3326, -753), 0x7801, "MQ Two Flames Pot 2", "Dodongos Cavern MQ Two Flames Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7210, "MQ Silver Block Pot 1", "Dodongos Cavern MQ Silver Block Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7410, "MQ Silver Block Pot 2", "Dodongos Cavern MQ Silver Block Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2391, -1804), 0x6603, "MQ Staircase Pot 1", "Dodongos Cavern MQ Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2361, -1161), 0x6802, "MQ Staircase Pot 2", "Dodongos Cavern MQ Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1525, -1800), 0x6A02, "MQ Staircase Pot 3", "Dodongos Cavern MQ Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1558, -1169), 0x6C03, "MQ Staircase Pot 4", "Dodongos Cavern MQ Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1005, -3711), 0x4003, "MQ Armos Pot 1", "Dodongos Cavern MQ Armos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1066, -3711), 0x4212, "MQ Armos Pot 2", "Dodongos Cavern MQ Armos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1758, -3194), 0x6E04, "MQ Armos Pot 3", "Dodongos Cavern MQ Armos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1223, -3197), 0x7804, "MQ Armos Pot 4", "Dodongos Cavern MQ Armos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(258, -3055), 0x7A04, "MQ Before Boss Pot 1", "Dodongos Cavern MQ Before Boss Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "MQ Ganons Tower Pot 8", "Ganons Castle MQ Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "MQ Ganons Tower Pot 9", "Ganons Castle MQ Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "MQ Ganons Tower Pot 10", "Ganons Castle MQ Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "MQ Ganons Tower Pot 11", "Ganons Castle MQ Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "MQ Ganons Tower Pot 12", "Ganons Castle MQ Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "MQ Ganons Tower Pot 13", "Ganons Castle MQ Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "MQ Ganons Tower Pot 14", "Ganons Castle MQ Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "MQ Ganons Tower Pot 15", "Ganons Castle MQ Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "MQ Ganons Tower Pot 16", "Ganons Castle MQ Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3541, -755), 0x7409, "MQ Water Trial Pot 2", "Ganons Castle MQ Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2217, -4516), 0x7009, "MQ Shadow Trial Pot 2", "Ganons Castle MQ Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1918, -3957), 0x6E03, "MQ Fire Trial Pot 1", "Ganons Castle MQ Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3845, -933), 0x7803, "MQ Light Trial Pot 2", "Ganons Castle MQ Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1402, 1414), 0x660C, "MQ Spirit Trial Pot 1", "Ganons Castle MQ Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -130), 0x7003, "MQ Whispering Walls Pot 1", "Shadow Temple MQ Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -240), 0x7203, "MQ Whispering Walls Pot 2", "Shadow Temple MQ Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-657, -949), 0x4E03, "MQ Entrance Redead Pot 1", "Shadow Temple MQ Entrance Redead Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-713, -1016), 0x5803, "MQ Entrance Redead Pot 2", "Shadow Temple MQ Entrance Redead Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "MQ Falling Spikes Pot 1", "Shadow Temple MQ Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "MQ Falling Spikes Pot 2", "Shadow Temple MQ Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "MQ Falling Spikes Pot 3", "Shadow Temple MQ Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "MQ Falling Spikes Pot 4", "Shadow Temple MQ Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "MQ Before Boat Pot 1", "Shadow Temple MQ Before Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "MQ Before Boat Pot 2", "Shadow Temple MQ Before Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "MQ After Boat Pot 1", "Shadow Temple MQ After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x7609, "MQ After Boat Pot 2", "Shadow Temple MQ After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "MQ After Boat Pot 3", "Shadow Temple MQ After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x660B, "MQ Dead Hand Pot 1", "Shadow Temple MQ Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "MQ Dead Hand Pot 2", "Shadow Temple MQ Dead Hand Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(339, -377), 0x4E09, "MQ Inner Lobby Pot 1", "Bottom Of The Well MQ Inner Lobby Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(416, -377), 0x500B, "MQ Inner Lobby Pot 2", "Bottom Of The Well MQ Inner Lobby Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(269, -376), 0x5203, "MQ Inner Lobby Pot 3", "Bottom Of The Well MQ Inner Lobby Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(421, -174), 0x5412, "MQ Outer Lobby Pot", "Bottom Of The Well MQ Outer Lobby Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(288, -1240), 0x4803, "MQ South Key Pot 1", "Bottom Of The Well MQ South Key Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(438, -1234), 0x4A03, "MQ South Key Pot 2", "Bottom Of The Well MQ South Key Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(444, -1114), 0x4C03, "MQ South Key Pot 3", "Bottom Of The Well MQ South Key Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1425, -660), 0x5C0A, "MQ Outside Boss Pot 2", "Fire Temple MQ Outside Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1646, -1260), 0x4009, "MQ Lava Pot 1", "Fire Temple MQ Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(845, -1591), 0x6E12, "MQ Lava Torch Pot 1", "Fire Temple MQ Lava Torch Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1756, -155), 0x7212, "MQ Above Lava Pot 1", "Fire Temple MQ Above Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1819, -82), 0x7409, "MQ Above Lava Pot 2", "Fire Temple MQ Above Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1789, -122), 0x760B, "MQ Above Lava Pot 3", "Fire Temple MQ Above Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1493, 386), 0x5209, "MQ Flame Wall Pot 1", "Fire Temple MQ Flame Wall Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1445, 445), 0x5409, "MQ Flame Wall Pot 2", "Fire Temple MQ Flame Wall Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2217, -163), 0x4604, "MQ Fire Maze Pot 1", "Fire Temple MQ Fire Maze Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "MQ Fire Maze Pot 2", "Fire Temple MQ Fire Maze Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1849, -1114), 0x4A03, "MQ Fire Maze Pot 3", "Fire Temple MQ Fire Maze Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2110, -646), 0x4C04, "MQ Fire Maze Pot 4", "Fire Temple MQ Fire Maze Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2319, 838), 0x4E12, "MQ Fire Maze Pot 5", "Fire Temple MQ Fire Maze Pot 5", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2285, 803), 0x500B, "MQ Fire Maze Pot 6", "Fire Temple MQ Fire Maze Pot 6", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(187, -1449), 0x5E12, "MQ Before Mini Boss Pot 1", "Fire Temple MQ Before Mini Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(188, -1514), 0x6004, "MQ Before Mini Boss Pot 2", "Fire Temple MQ Before Mini Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(487, -1450), 0x6212, "MQ Before Mini Boss Pot 3", "Fire Temple MQ Before Mini Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(486, -1515), 0x6404, "MQ Before Mini Boss Pot 4", "Fire Temple MQ Before Mini Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(38, -1179), 0x6604, "MQ Before Mini Boss Pot 5", "Fire Temple MQ Before Mini Boss Pot 5", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(42, -1298), 0x6804, "MQ Before Mini Boss Pot 6", "Fire Temple MQ Before Mini Boss Pot 6", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(520, -943), 0x6A12, "MQ Before Mini Boss Pot 7", "Fire Temple MQ Before Mini Boss Pot 7", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(35, -946), 0x6C12, "MQ Before Mini Boss Pot 8", "Fire Temple MQ Before Mini Boss Pot 8", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_ICE_CAVERN_MQ_ENTRANCE_POT] = Location::Base(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(248, 2287), 0x4003, "MQ Entrance Pot", "Ice Cavern MQ Entrance Pot", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(51, 718), 0x4A03, "MQ First Crystal Pot 1", "Ice Cavern MQ First Crystal Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(52, 768), 0x4C03, "MQ First Crystal Pot 2", "Ice Cavern MQ First Crystal Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E12, "MQ Early Wolfos Pot 1", "Ice Cavern MQ Early Wolfos Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "MQ Early Wolfos Pot 2", "Ice Cavern MQ Early Wolfos Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "MQ Early Wolfos Pot 3", "Ice Cavern MQ Early Wolfos Pot 3", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(138, -672), 0x5812, "MQ Early Wolfos Pot 4", "Ice Cavern MQ Early Wolfos Pot 4", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1352, 639), 0x5412, "MQ Push Block Pot 1", "Ice Cavern MQ Push Block Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(902, -2720), 0x6E0B, "MQ Compass Pot 1", "Ice Cavern MQ Compass Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(451, -2726), 0x6C0B, "MQ Compass Pot 2", "Ice Cavern MQ Compass Pot 2", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-255, 742), 0x4203, "MQ Entrance Pot 1", "Spirit Temple MQ Entrance Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(306, 682), 0x6403, "MQ Entrance Pot 2", "Spirit Temple MQ Entrance Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-297, 687), 0x6204, "MQ Entrance Pot 3", "Spirit Temple MQ Entrance Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-894, -50), 0x4004, "MQ Child Slugma Pot", "Spirit Temple MQ Child Slugma Pot", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-382, -1256), 0x6803, "MQ Child Gibdo Pot 1", "Spirit Temple MQ Child Gibdo Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1166, -1931), 0x5C03, "MQ Child Stalfos Pot 1", "Spirit Temple MQ Child Stalfos Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-959, -1930), 0x5E03, "MQ Child Stalfos Pot 2", "Spirit Temple MQ Child Stalfos Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-853, -1837), 0x6010, "MQ Child Stalfos Pot 3", "Spirit Temple MQ Child Stalfos Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1250, -1852), 0x5A12, "MQ Child Stalfos Pot 4", "Spirit Temple MQ Child Stalfos Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E03, "MQ Central Chamber Pot 1", "Spirit Temple MQ Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-521, -1576), 0x4C08, "MQ Central Chamber Pot 2", "Spirit Temple MQ Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x5210, "MQ Central Chamber Pot 5", "Spirit Temple MQ Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1276, 432), 0x5603, "MQ Sun Blocks Pot 1", "Spirit Temple MQ Sun Blocks Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1635, -446), 0x5410, "MQ Sun Blocks Pot 2", "Spirit Temple MQ Sun Blocks Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(829, 250), 0x0203, "MQ Long Climb Pot 1", "Spirit Temple MQ Long Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(531, 249), 0x0403, "MQ Long Climb Pot 2", "Spirit Temple MQ Long Climb Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(244, -893), 0x7803, "MQ Big Mirror Pot 1", "Spirit Temple MQ Big Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-122, -741), 0x7A03, "MQ Big Mirror Pot 2", "Spirit Temple MQ Big Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(250, -741), 0x7C03, "MQ Big Mirror Pot 3", "Spirit Temple MQ Big Mirror Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(781, -841), 0x7403, "MQ Before Mirror Pot 1", "Spirit Temple MQ Before Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(587, -844), 0x7204, "MQ Before Mirror Pot 2", "Spirit Temple MQ Before Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -910), 0x6E03, "MQ Early Adult Pot 1", "Spirit Temple MQ Early Adult Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -1028), 0x7003, "MQ Early Adult Pot 2", "Spirit Temple MQ Early Adult Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(512, 579), 0x4402, "MQ Central Gate Pot 1", "Water Temple MQ Central Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(602, 1022), 0x4609, "MQ Central Gate Pot 2", "Water Temple MQ Central Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(768, 565), 0x6E03, "MQ Central Gate Pot 4", "Water Temple MQ Central Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(767, 517), 0x7E03, "MQ Central Gate Pot 5", "Water Temple MQ Central Gate Pot 5", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "MQ Storage Room A Pot 1", "Water Temple MQ Storage Room A Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4E03, "MQ Storage Room A Pot 2", "Water Temple MQ Storage Room A Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "MQ Storage Room A Pot 3", "Water Temple MQ Storage Room A Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -751), 0x5A0C, "MQ Before Dark Link Pot 3", "Water Temple MQ Before Dark Link Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -686), 0x5C12, "MQ Before Dark Link Pot 4", "Water Temple MQ Before Dark Link Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -810), 0x6012, "MQ Before Dark Link Pot 5", "Water Temple MQ Before Dark Link Pot 5", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3072, -4024), 0x640A, "MQ After Dark Link Pot 1", "Water Temple MQ After Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3169, -4023), 0x6612, "MQ After Dark Link Pot 2", "Water Temple MQ After Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5E09, "MQ River Pot 1", "Water Temple MQ River Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "MQ River Pot 2", "Water Temple MQ River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "MQ Mini Dodongo Pot 1", "Water Temple MQ Mini Dodongo Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "MQ Mini Dodongo Pot 2", "Water Temple MQ Mini Dodongo Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x7A12, "MQ Storage Room B Pot 1", "Water Temple MQ Storage Room B Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-989, 255), 0x7003, "MQ GS Storage Room Pot 1", "Water Temple MQ GS Storage Room Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1026, 257), 0x7203, "MQ GS Storage Room Pot 2", "Water Temple MQ GS Storage Room Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1062, 256), 0x7403, "MQ GS Storage Room Pot 3", "Water Temple MQ GS Storage Room Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "MQ Lowest GS Pot 1", "Water Temple MQ Lowest GS Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "MQ Lowest GS Pot 2", "Water Temple MQ Lowest GS Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "MQ Lowest GS Pot 3", "Water Temple MQ Lowest GS Pot 3", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6A09, "MQ Lowest GS Pot 4", "Water Temple MQ Lowest GS Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-183, -449), 0x7804, "MQ Entrance Pot 1", "Jabu Jabus Belly MQ Entrance Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(202, -62), 0x640C, "MQ Entrance Pot 2", "Jabu Jabus Belly MQ Entrance Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-689, -1800), 0x7208, "MQ Geyser Pot 1", "Jabu Jabus Belly MQ Geyser Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-693, -1614), 0x740C, "MQ Geyser Pot 2", "Jabu Jabus Belly MQ Geyser Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(697, -2318), 0x6604, "MQ Time Block Pot 1", "Jabu Jabus Belly MQ Time Block Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(699, -2445), 0x6808, "MQ Time Block Pot 2", "Jabu Jabus Belly MQ Time Block Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(612, -5932), 0x7A08, "MQ Like Likes Pot 1", "Jabu Jabus Belly MQ Like Likes Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(718, -5929), 0x7E0B, "MQ Like Likes Pot 2", "Jabu Jabus Belly MQ Like Likes Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(1305, -2005), 0x6212, "MQ Before Boss Pot 1", "Jabu Jabus Belly MQ Before Boss Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "MQ Barinade Pot 1", "Jabu Jabus Belly MQ Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "MQ Barinade Pot 2", "Jabu Jabus Belly MQ Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "MQ Barinade Pot 3", "Jabu Jabus Belly MQ Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "MQ Lobby Pot 4", "Forest Temple MQ Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "MQ Lobby Pot 5", "Forest Temple MQ Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4A09, "MQ Lobby Pot 6", "Forest Temple MQ Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "MQ Lower Stalfos Pot 1", "Forest Temple MQ Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "MQ Lower Stalfos Pot 2", "Forest Temple MQ Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "MQ Upper Stalfos Pot 1", "Forest Temple MQ Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "MQ Upper Stalfos Pot 2", "Forest Temple MQ Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6A03, "MQ Upper Stalfos Pot 3", "Forest Temple MQ Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6C03, "MQ Upper Stalfos Pot 4", "Forest Temple MQ Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4C03, "MQ Blue Poe Pot 1", "Forest Temple MQ Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4E09, "MQ Blue Poe Pot 2", "Forest Temple MQ Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "MQ Blue Poe Pot 3", "Forest Temple MQ Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "MQ Green Poe Pot 1", "Forest Temple MQ Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "MQ Green Poe Pot 2", "Forest Temple MQ Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-461, -1095), 0x7003, "MQ Basement Pot 1", "Forest Temple MQ Basement Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-351, -979), 0x7203, "MQ Basement Pot 2", "Forest Temple MQ Basement Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-387, -1018), 0x740B, "MQ Basement Pot 3", "Forest Temple MQ Basement Pot 3", RHT_POT_FOREST_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-424, -1057), 0x7608, "MQ Basement Pot 4", "Forest Temple MQ Basement Pot 4", RHT_POT_FOREST_TEMPLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1727, -151), 0x4400, "MQ Right Side Pot 1", "Dodongos Cavern MQ Right Side Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1815, -154), 0x4601, "MQ Right Side Pot 2", "Dodongos Cavern MQ Right Side Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3442, -469), 0x5000, "MQ Right Side Pot 3", "Dodongos Cavern MQ Right Side Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3682, -466), 0x5210, "MQ Right Side Pot 4", "Dodongos Cavern MQ Right Side Pot 4", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3869, -811), 0x5403, "MQ Upper Lizalfos Pot 1", "Dodongos Cavern MQ Upper Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3867, -969), 0x5603, "MQ Upper Lizalfos Pot 2", "Dodongos Cavern MQ Upper Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4687, -1071), 0x5801, "MQ Upper Lizalfos Pot 3", "Dodongos Cavern MQ Upper Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4693, -1194), 0x5A01, "MQ Upper Lizalfos Pot 4", "Dodongos Cavern MQ Upper Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1844, -1867), 0x5C03, "MQ Poe Room Pot 1", "Dodongos Cavern MQ Poe Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2272, -2213), 0x5E00, "MQ Poe Room Pot 2", "Dodongos Cavern MQ Poe Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2240, -1369), 0x6201, "MQ Poe Room Pot 3", "Dodongos Cavern MQ Poe Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1535, -1299), 0x6403, "MQ Poe Room Pot 4", "Dodongos Cavern MQ Poe Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1827, -587), 0x4C01, "MQ Block Room Pot 1", "Dodongos Cavern MQ Block Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1532, -1225), 0x4E03, "MQ Block Room Pot 2", "Dodongos Cavern MQ Block Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3327, -805), 0x7610, "MQ Two Flames Pot 1", "Dodongos Cavern MQ Two Flames Pot 1", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3326, -753), 0x7801, "MQ Two Flames Pot 2", "Dodongos Cavern MQ Two Flames Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7210, "MQ Silver Block Pot 1", "Dodongos Cavern MQ Silver Block Pot 1", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7410, "MQ Silver Block Pot 2", "Dodongos Cavern MQ Silver Block Pot 2", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2391, -1804), 0x6603, "MQ Staircase Pot 1", "Dodongos Cavern MQ Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2361, -1161), 0x6802, "MQ Staircase Pot 2", "Dodongos Cavern MQ Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1525, -1800), 0x6A02, "MQ Staircase Pot 3", "Dodongos Cavern MQ Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1558, -1169), 0x6C03, "MQ Staircase Pot 4", "Dodongos Cavern MQ Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1005, -3711), 0x4003, "MQ Armos Pot 1", "Dodongos Cavern MQ Armos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1066, -3711), 0x4212, "MQ Armos Pot 2", "Dodongos Cavern MQ Armos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1758, -3194), 0x6E04, "MQ Armos Pot 3", "Dodongos Cavern MQ Armos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1223, -3197), 0x7804, "MQ Armos Pot 4", "Dodongos Cavern MQ Armos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(258, -3055), 0x7A04, "MQ Before Boss Pot 1", "Dodongos Cavern MQ Before Boss Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "MQ Ganons Tower Pot 8", "Ganons Castle MQ Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "MQ Ganons Tower Pot 9", "Ganons Castle MQ Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "MQ Ganons Tower Pot 10", "Ganons Castle MQ Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "MQ Ganons Tower Pot 11", "Ganons Castle MQ Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "MQ Ganons Tower Pot 12", "Ganons Castle MQ Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "MQ Ganons Tower Pot 13", "Ganons Castle MQ Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "MQ Ganons Tower Pot 14", "Ganons Castle MQ Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "MQ Ganons Tower Pot 15", "Ganons Castle MQ Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "MQ Ganons Tower Pot 16", "Ganons Castle MQ Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3541, -755), 0x7409, "MQ Water Trial Pot 2", "Ganons Castle MQ Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2217, -4516), 0x7009, "MQ Shadow Trial Pot 2", "Ganons Castle MQ Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1918, -3957), 0x6E03, "MQ Fire Trial Pot 1", "Ganons Castle MQ Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3845, -933), 0x7803, "MQ Light Trial Pot 2", "Ganons Castle MQ Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1402, 1414), 0x660C, "MQ Spirit Trial Pot 1", "Ganons Castle MQ Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -130), 0x7003, "MQ Whispering Walls Pot 1", "Shadow Temple MQ Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -240), 0x7203, "MQ Whispering Walls Pot 2", "Shadow Temple MQ Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-657, -949), 0x4E03, "MQ Entrance Redead Pot 1", "Shadow Temple MQ Entrance Redead Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-713, -1016), 0x5803, "MQ Entrance Redead Pot 2", "Shadow Temple MQ Entrance Redead Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "MQ Falling Spikes Pot 1", "Shadow Temple MQ Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "MQ Falling Spikes Pot 2", "Shadow Temple MQ Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "MQ Falling Spikes Pot 3", "Shadow Temple MQ Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "MQ Falling Spikes Pot 4", "Shadow Temple MQ Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "MQ Before Boat Pot 1", "Shadow Temple MQ Before Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "MQ Before Boat Pot 2", "Shadow Temple MQ Before Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "MQ After Boat Pot 1", "Shadow Temple MQ After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x7609, "MQ After Boat Pot 2", "Shadow Temple MQ After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "MQ After Boat Pot 3", "Shadow Temple MQ After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x660B, "MQ Dead Hand Pot 1", "Shadow Temple MQ Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "MQ Dead Hand Pot 2", "Shadow Temple MQ Dead Hand Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(339, -377), 0x4E09, "MQ Inner Lobby Pot 1", "Bottom Of The Well MQ Inner Lobby Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(416, -377), 0x500B, "MQ Inner Lobby Pot 2", "Bottom Of The Well MQ Inner Lobby Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(269, -376), 0x5203, "MQ Inner Lobby Pot 3", "Bottom Of The Well MQ Inner Lobby Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(421, -174), 0x5412, "MQ Outer Lobby Pot", "Bottom Of The Well MQ Outer Lobby Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(288, -1240), 0x4803, "MQ South Key Pot 1", "Bottom Of The Well MQ South Key Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(438, -1234), 0x4A03, "MQ South Key Pot 2", "Bottom Of The Well MQ South Key Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(444, -1114), 0x4C03, "MQ South Key Pot 3", "Bottom Of The Well MQ South Key Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1425, -660), 0x5C0A, "MQ Outside Boss Pot 2", "Fire Temple MQ Outside Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1646, -1260), 0x4009, "MQ Lava Pot 1", "Fire Temple MQ Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(845, -1591), 0x6E12, "MQ Lava Torch Pot 1", "Fire Temple MQ Lava Torch Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1756, -155), 0x7212, "MQ Above Lava Pot 1", "Fire Temple MQ Above Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1819, -82), 0x7409, "MQ Above Lava Pot 2", "Fire Temple MQ Above Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1789, -122), 0x760B, "MQ Above Lava Pot 3", "Fire Temple MQ Above Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1493, 386), 0x5209, "MQ Flame Wall Pot 1", "Fire Temple MQ Flame Wall Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1445, 445), 0x5409, "MQ Flame Wall Pot 2", "Fire Temple MQ Flame Wall Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2217, -163), 0x4604, "MQ Fire Maze Pot 1", "Fire Temple MQ Fire Maze Pot 1", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "MQ Fire Maze Pot 2", "Fire Temple MQ Fire Maze Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1849, -1114), 0x4A03, "MQ Fire Maze Pot 3", "Fire Temple MQ Fire Maze Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2110, -646), 0x4C04, "MQ Fire Maze Pot 4", "Fire Temple MQ Fire Maze Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2319, 838), 0x4E12, "MQ Fire Maze Pot 5", "Fire Temple MQ Fire Maze Pot 5", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2285, 803), 0x500B, "MQ Fire Maze Pot 6", "Fire Temple MQ Fire Maze Pot 6", RHT_POT_FIRE_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(187, -1449), 0x5E12, "MQ Before Mini Boss Pot 1", "Fire Temple MQ Before Mini Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(188, -1514), 0x6004, "MQ Before Mini Boss Pot 2", "Fire Temple MQ Before Mini Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(487, -1450), 0x6212, "MQ Before Mini Boss Pot 3", "Fire Temple MQ Before Mini Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(486, -1515), 0x6404, "MQ Before Mini Boss Pot 4", "Fire Temple MQ Before Mini Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(38, -1179), 0x6604, "MQ Before Mini Boss Pot 5", "Fire Temple MQ Before Mini Boss Pot 5", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(42, -1298), 0x6804, "MQ Before Mini Boss Pot 6", "Fire Temple MQ Before Mini Boss Pot 6", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(520, -943), 0x6A12, "MQ Before Mini Boss Pot 7", "Fire Temple MQ Before Mini Boss Pot 7", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(35, -946), 0x6C12, "MQ Before Mini Boss Pot 8", "Fire Temple MQ Before Mini Boss Pot 8", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_ICE_CAVERN_MQ_ENTRANCE_POT] = Location::Base(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(248, 2287), 0x4003, "MQ Entrance Pot", "Ice Cavern MQ Entrance Pot", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(51, 718), 0x4A03, "MQ First Crystal Pot 1", "Ice Cavern MQ First Crystal Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(52, 768), 0x4C03, "MQ First Crystal Pot 2", "Ice Cavern MQ First Crystal Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E12, "MQ Early Wolfos Pot 1", "Ice Cavern MQ Early Wolfos Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "MQ Early Wolfos Pot 2", "Ice Cavern MQ Early Wolfos Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "MQ Early Wolfos Pot 3", "Ice Cavern MQ Early Wolfos Pot 3", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(138, -672), 0x5812, "MQ Early Wolfos Pot 4", "Ice Cavern MQ Early Wolfos Pot 4", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1352, 639), 0x5412, "MQ Push Block Pot 1", "Ice Cavern MQ Push Block Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_POT_ICE_CAVERN, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(902, -2720), 0x6E0B, "MQ Compass Pot 1", "Ice Cavern MQ Compass Pot 1", RHT_POT_ICE_CAVERN, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(451, -2726), 0x6C0B, "MQ Compass Pot 2", "Ice Cavern MQ Compass Pot 2", RHT_POT_ICE_CAVERN, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-255, 742), 0x4203, "MQ Entrance Pot 1", "Spirit Temple MQ Entrance Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(306, 682), 0x6403, "MQ Entrance Pot 2", "Spirit Temple MQ Entrance Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-297, 687), 0x6204, "MQ Entrance Pot 3", "Spirit Temple MQ Entrance Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-894, -50), 0x4004, "MQ Child Slugma Pot", "Spirit Temple MQ Child Slugma Pot", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-382, -1256), 0x6803, "MQ Child Gibdo Pot 1", "Spirit Temple MQ Child Gibdo Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1166, -1931), 0x5C03, "MQ Child Stalfos Pot 1", "Spirit Temple MQ Child Stalfos Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-959, -1930), 0x5E03, "MQ Child Stalfos Pot 2", "Spirit Temple MQ Child Stalfos Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-853, -1837), 0x6010, "MQ Child Stalfos Pot 3", "Spirit Temple MQ Child Stalfos Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1250, -1852), 0x5A12, "MQ Child Stalfos Pot 4", "Spirit Temple MQ Child Stalfos Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E03, "MQ Central Chamber Pot 1", "Spirit Temple MQ Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-521, -1576), 0x4C08, "MQ Central Chamber Pot 2", "Spirit Temple MQ Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x5210, "MQ Central Chamber Pot 5", "Spirit Temple MQ Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1276, 432), 0x5603, "MQ Sun Blocks Pot 1", "Spirit Temple MQ Sun Blocks Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1635, -446), 0x5410, "MQ Sun Blocks Pot 2", "Spirit Temple MQ Sun Blocks Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(829, 250), 0x0203, "MQ Long Climb Pot 1", "Spirit Temple MQ Long Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(531, 249), 0x0403, "MQ Long Climb Pot 2", "Spirit Temple MQ Long Climb Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(244, -893), 0x7803, "MQ Big Mirror Pot 1", "Spirit Temple MQ Big Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-122, -741), 0x7A03, "MQ Big Mirror Pot 2", "Spirit Temple MQ Big Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(250, -741), 0x7C03, "MQ Big Mirror Pot 3", "Spirit Temple MQ Big Mirror Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(781, -841), 0x7403, "MQ Before Mirror Pot 1", "Spirit Temple MQ Before Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(587, -844), 0x7204, "MQ Before Mirror Pot 2", "Spirit Temple MQ Before Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -910), 0x6E03, "MQ Early Adult Pot 1", "Spirit Temple MQ Early Adult Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -1028), 0x7003, "MQ Early Adult Pot 2", "Spirit Temple MQ Early Adult Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(512, 579), 0x4402, "MQ Central Gate Pot 1", "Water Temple MQ Central Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(602, 1022), 0x4609, "MQ Central Gate Pot 2", "Water Temple MQ Central Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(768, 565), 0x6E03, "MQ Central Gate Pot 4", "Water Temple MQ Central Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(767, 517), 0x7E03, "MQ Central Gate Pot 5", "Water Temple MQ Central Gate Pot 5", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "MQ Storage Room A Pot 1", "Water Temple MQ Storage Room A Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4E03, "MQ Storage Room A Pot 2", "Water Temple MQ Storage Room A Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "MQ Storage Room A Pot 3", "Water Temple MQ Storage Room A Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -751), 0x5A0C, "MQ Before Dark Link Pot 3", "Water Temple MQ Before Dark Link Pot 3", RHT_POT_WATER_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -686), 0x5C12, "MQ Before Dark Link Pot 4", "Water Temple MQ Before Dark Link Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -810), 0x6012, "MQ Before Dark Link Pot 5", "Water Temple MQ Before Dark Link Pot 5", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3072, -4024), 0x640A, "MQ After Dark Link Pot 1", "Water Temple MQ After Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3169, -4023), 0x6612, "MQ After Dark Link Pot 2", "Water Temple MQ After Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5E09, "MQ River Pot 1", "Water Temple MQ River Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "MQ River Pot 2", "Water Temple MQ River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "MQ Mini Dodongo Pot 1", "Water Temple MQ Mini Dodongo Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "MQ Mini Dodongo Pot 2", "Water Temple MQ Mini Dodongo Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x7A12, "MQ Storage Room B Pot 1", "Water Temple MQ Storage Room B Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-989, 255), 0x7003, "MQ GS Storage Room Pot 1", "Water Temple MQ GS Storage Room Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1026, 257), 0x7203, "MQ GS Storage Room Pot 2", "Water Temple MQ GS Storage Room Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1062, 256), 0x7403, "MQ GS Storage Room Pot 3", "Water Temple MQ GS Storage Room Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "MQ Lowest GS Pot 1", "Water Temple MQ Lowest GS Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "MQ Lowest GS Pot 2", "Water Temple MQ Lowest GS Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "MQ Lowest GS Pot 3", "Water Temple MQ Lowest GS Pot 3", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6A09, "MQ Lowest GS Pot 4", "Water Temple MQ Lowest GS Pot 4", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); /*------------------------------- From 59aef331b3e3a70a58ec238a269132a24b50f563 Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 6 Jan 2024 22:54:10 +0100 Subject: [PATCH 24/49] Update magic to blue rupees --- .../Enhancements/randomizer/location_list.cpp | 130 +++++++++--------- 1 file changed, 65 insertions(+), 65 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 91f5ba41009..edf7e4e45ca 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1439,7 +1439,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_POT_GERUDO_FORTRESS, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); @@ -1454,7 +1454,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_POT_GERUDO_FORTRESS, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_POT_GERUDO_FORTRESS, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); @@ -1530,7 +1530,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_POT_GRAVEYARD, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_POT_GRAVEYARD, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_POT_GRAVEYARD, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_POT_GRAVEYARD, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_POT_GRAVEYARD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_POT_GRAVEYARD, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_POT_GRAVEYARD, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_POT_GORON_CITY, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); @@ -1542,7 +1542,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_POT_GORON_CITY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_POT_GORON_CITY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_POT_GORON_CITY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); @@ -1551,9 +1551,9 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_POT_ZORAS_DOMAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_POT_ZORAS_DOMAIN, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_POT_ZORAS_DOMAIN, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); @@ -1568,8 +1568,8 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_POT_LON_LON_RANCH, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_POT_LON_LON_RANCH, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_POT_HYRULE_FIELD, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_POT_HYRULE_FIELD, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_POT_HYRULE_FIELD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_POT_HYRULE_FIELD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_POT_HYRULE_CASTLE, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_POT_HYRULE_CASTLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_POT_HYRULE_CASTLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); @@ -1620,10 +1620,10 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); @@ -1672,10 +1672,10 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); @@ -1688,15 +1688,15 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); @@ -1712,24 +1712,24 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); @@ -1745,23 +1745,23 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); @@ -1790,8 +1790,8 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "MQ Lobby Pot 4", "Forest Temple MQ Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "MQ Lobby Pot 5", "Forest Temple MQ Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); @@ -1841,10 +1841,10 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); @@ -1860,17 +1860,17 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3541, -755), 0x7409, "MQ Water Trial Pot 2", "Ganons Castle MQ Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2217, -4516), 0x7009, "MQ Shadow Trial Pot 2", "Ganons Castle MQ Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1918, -3957), 0x6E03, "MQ Fire Trial Pot 1", "Ganons Castle MQ Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3845, -933), 0x7803, "MQ Light Trial Pot 2", "Ganons Castle MQ Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1402, 1414), 0x660C, "MQ Spirit Trial Pot 1", "Ganons Castle MQ Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -130), 0x7003, "MQ Whispering Walls Pot 1", "Shadow Temple MQ Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -240), 0x7203, "MQ Whispering Walls Pot 2", "Shadow Temple MQ Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-657, -949), 0x4E03, "MQ Entrance Redead Pot 1", "Shadow Temple MQ Entrance Redead Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); @@ -1884,8 +1884,8 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "MQ After Boat Pot 1", "Shadow Temple MQ After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x7609, "MQ After Boat Pot 2", "Shadow Temple MQ After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "MQ After Boat Pot 3", "Shadow Temple MQ After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_POT_SHADOW_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x660B, "MQ Dead Hand Pot 1", "Shadow Temple MQ Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "MQ Dead Hand Pot 2", "Shadow Temple MQ Dead Hand Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(339, -377), 0x4E09, "MQ Inner Lobby Pot 1", "Bottom Of The Well MQ Inner Lobby Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); @@ -1895,15 +1895,15 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(288, -1240), 0x4803, "MQ South Key Pot 1", "Bottom Of The Well MQ South Key Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(438, -1234), 0x4A03, "MQ South Key Pot 2", "Bottom Of The Well MQ South Key Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(444, -1114), 0x4C03, "MQ South Key Pot 3", "Bottom Of The Well MQ South Key Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1425, -660), 0x5C0A, "MQ Outside Boss Pot 2", "Fire Temple MQ Outside Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1646, -1260), 0x4009, "MQ Lava Pot 1", "Fire Temple MQ Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(845, -1591), 0x6E12, "MQ Lava Torch Pot 1", "Fire Temple MQ Lava Torch Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_POT_FIRE_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1756, -155), 0x7212, "MQ Above Lava Pot 1", "Fire Temple MQ Above Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1819, -82), 0x7409, "MQ Above Lava Pot 2", "Fire Temple MQ Above Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1789, -122), 0x760B, "MQ Above Lava Pot 3", "Fire Temple MQ Above Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); @@ -1931,25 +1931,25 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "MQ Early Wolfos Pot 3", "Ice Cavern MQ Early Wolfos Pot 3", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(138, -672), 0x5812, "MQ Early Wolfos Pot 4", "Ice Cavern MQ Early Wolfos Pot 4", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1352, 639), 0x5412, "MQ Push Block Pot 1", "Ice Cavern MQ Push Block Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_POT_ICE_CAVERN, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(902, -2720), 0x6E0B, "MQ Compass Pot 1", "Ice Cavern MQ Compass Pot 1", RHT_POT_ICE_CAVERN, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(451, -2726), 0x6C0B, "MQ Compass Pot 2", "Ice Cavern MQ Compass Pot 2", RHT_POT_ICE_CAVERN, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-255, 742), 0x4203, "MQ Entrance Pot 1", "Spirit Temple MQ Entrance Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(306, 682), 0x6403, "MQ Entrance Pot 2", "Spirit Temple MQ Entrance Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-297, 687), 0x6204, "MQ Entrance Pot 3", "Spirit Temple MQ Entrance Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-894, -50), 0x4004, "MQ Child Slugma Pot", "Spirit Temple MQ Child Slugma Pot", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-382, -1256), 0x6803, "MQ Child Gibdo Pot 1", "Spirit Temple MQ Child Gibdo Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1166, -1931), 0x5C03, "MQ Child Stalfos Pot 1", "Spirit Temple MQ Child Stalfos Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-959, -1930), 0x5E03, "MQ Child Stalfos Pot 2", "Spirit Temple MQ Child Stalfos Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-853, -1837), 0x6010, "MQ Child Stalfos Pot 3", "Spirit Temple MQ Child Stalfos Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1250, -1852), 0x5A12, "MQ Child Stalfos Pot 4", "Spirit Temple MQ Child Stalfos Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E03, "MQ Central Chamber Pot 1", "Spirit Temple MQ Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-521, -1576), 0x4C08, "MQ Central Chamber Pot 2", "Spirit Temple MQ Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x5210, "MQ Central Chamber Pot 5", "Spirit Temple MQ Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1276, 432), 0x5603, "MQ Sun Blocks Pot 1", "Spirit Temple MQ Sun Blocks Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1635, -446), 0x5410, "MQ Sun Blocks Pot 2", "Spirit Temple MQ Sun Blocks Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); @@ -1958,21 +1958,21 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(244, -893), 0x7803, "MQ Big Mirror Pot 1", "Spirit Temple MQ Big Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-122, -741), 0x7A03, "MQ Big Mirror Pot 2", "Spirit Temple MQ Big Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(250, -741), 0x7C03, "MQ Big Mirror Pot 3", "Spirit Temple MQ Big Mirror Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_MAGIC_SINGLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(781, -841), 0x7403, "MQ Before Mirror Pot 1", "Spirit Temple MQ Before Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(587, -844), 0x7204, "MQ Before Mirror Pot 2", "Spirit Temple MQ Before Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -910), 0x6E03, "MQ Early Adult Pot 1", "Spirit Temple MQ Early Adult Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -1028), 0x7003, "MQ Early Adult Pot 2", "Spirit Temple MQ Early Adult Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(512, 579), 0x4402, "MQ Central Gate Pot 1", "Water Temple MQ Central Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(602, 1022), 0x4609, "MQ Central Gate Pot 2", "Water Temple MQ Central Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(768, 565), 0x6E03, "MQ Central Gate Pot 4", "Water Temple MQ Central Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(767, 517), 0x7E03, "MQ Central Gate Pot 5", "Water Temple MQ Central Gate Pot 5", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "MQ Storage Room A Pot 1", "Water Temple MQ Storage Room A Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4E03, "MQ Storage Room A Pot 2", "Water Temple MQ Storage Room A Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "MQ Storage Room A Pot 3", "Water Temple MQ Storage Room A Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -751), 0x5A0C, "MQ Before Dark Link Pot 3", "Water Temple MQ Before Dark Link Pot 3", RHT_POT_WATER_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -686), 0x5C12, "MQ Before Dark Link Pot 4", "Water Temple MQ Before Dark Link Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -810), 0x6012, "MQ Before Dark Link Pot 5", "Water Temple MQ Before Dark Link Pot 5", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); @@ -1983,17 +1983,17 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "MQ Mini Dodongo Pot 1", "Water Temple MQ Mini Dodongo Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "MQ Mini Dodongo Pot 2", "Water Temple MQ Mini Dodongo Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x7A12, "MQ Storage Room B Pot 1", "Water Temple MQ Storage Room B Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-989, 255), 0x7003, "MQ GS Storage Room Pot 1", "Water Temple MQ GS Storage Room Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1026, 257), 0x7203, "MQ GS Storage Room Pot 2", "Water Temple MQ GS Storage Room Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1062, 256), 0x7403, "MQ GS Storage Room Pot 3", "Water Temple MQ GS Storage Room Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "MQ Lowest GS Pot 1", "Water Temple MQ Lowest GS Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "MQ Lowest GS Pot 2", "Water Temple MQ Lowest GS Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "MQ Lowest GS Pot 3", "Water Temple MQ Lowest GS Pot 3", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6A09, "MQ Lowest GS Pot 4", "Water Temple MQ Lowest GS Pot 4", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_POT_WATER_TEMPLE, RG_MAGIC_DOUBLE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); /*------------------------------- From cee52fba104a005bea4864272c7d0eaa0df1df9d Mon Sep 17 00:00:00 2001 From: aMannus Date: Sun, 21 Jan 2024 11:36:44 +0100 Subject: [PATCH 25/49] After merge fixes --- .../randomizer/3drando/location_access/locacc_castle_town.cpp | 4 ++-- soh/soh/Enhancements/randomizer/logic.cpp | 2 ++ soh/soh/Enhancements/randomizer/logic.h | 1 + soh/soh/Enhancements/randomizer/randomizer.cpp | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp index 731c7828650..e442ef455e9 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp @@ -166,10 +166,10 @@ void AreaTable_Init_CastleTown() { areaTable[RR_MARKET_GUARD_HOUSE] = Area("Market Guard House", "Market Guard House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations - //LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_1, {[]{return CanBreakPots();}}), - //LocationAccess(RC_MARKET_GUARD_HOUSE_CHILD_POT_2, {[]{return CanBreakPots();}}), LocationAccess(RC_MARKET_10_BIG_POES, {[]{return logic->IsAdult && logic->BigPoeKill;}}), LocationAccess(RC_MARKET_GS_GUARD_HOUSE, {[]{return logic->IsChild;}}), + LocationAccess(RC_MK_GUARD_HOUSE_CHILD_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_MK_GUARD_HOUSE_CHILD_POT_2, {[]{return logic->CanBreakPots;}}), }, { //Exits Entrance(RR_MARKET_ENTRANCE, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/logic.cpp b/soh/soh/Enhancements/randomizer/logic.cpp index a0b3ae3782f..e6d323b5076 100644 --- a/soh/soh/Enhancements/randomizer/logic.cpp +++ b/soh/soh/Enhancements/randomizer/logic.cpp @@ -338,6 +338,7 @@ namespace Rando { CanFish = ChildsWallet && (CanUse(RG_FISHING_POLE) || !ctx->GetOption(RSK_SHUFFLE_FISHING_POLE)); CanGetChildFish = CanFish && (IsChild || (IsAdult && !ctx->GetOption(RSK_FISHSANITY_AGE_SPLIT))); CanGetAdultFish = CanFish && IsAdult && ctx->GetOption(RSK_FISHSANITY_AGE_SPLIT); + CanBreakPots = true; GuaranteeTradePath = ctx->GetOption(RSK_SHUFFLE_INTERIOR_ENTRANCES) || ctx->GetOption(RSK_SHUFFLE_OVERWORLD_ENTRANCES) || ctx->GetTrickOption(RT_DMT_BOLERO_BIGGORON) || CanBlastOrSmash || StopGCRollingGoronAsAdult; //GuaranteeHint = (hints == "Mask" && MaskofTruth) || (hints == "Agony") || (hints != "Mask" && hints != "Agony"); @@ -766,6 +767,7 @@ namespace Rando { CanGetAdultFish = false; FishingPole = false; CanFish = false; + CanBreakPots = false; BaseHearts = ctx->GetOption(RSK_STARTING_HEARTS).Value() + 1; Hearts = 0; diff --git a/soh/soh/Enhancements/randomizer/logic.h b/soh/soh/Enhancements/randomizer/logic.h index 8cccdbbf81e..49b81848b3c 100644 --- a/soh/soh/Enhancements/randomizer/logic.h +++ b/soh/soh/Enhancements/randomizer/logic.h @@ -303,6 +303,7 @@ class Logic { bool CanGetChildFish = false; bool CanGetAdultFish = false; bool CanFish = false; + bool CanBreakPots = false; uint8_t OcarinaButtons = 0; uint8_t BaseHearts = 0; diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 591cc13f0ad..2259ef5f365 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -2110,7 +2110,7 @@ std::map rcToRandomizerInf = { { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_2 }, { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_3 }, { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_4 }, - { RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RAND_INF_WATER_TEMPLE_MQ_BOSS_KEY_POT } + { RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RAND_INF_WATER_TEMPLE_MQ_BOSS_KEY_POT }, { RC_KF_STORMS_GROTTO_BEEHIVE_LEFT, RAND_INF_BEEHIVE_KF_STORMS_GROTTO_LEFT }, { RC_KF_STORMS_GROTTO_BEEHIVE_RIGHT, RAND_INF_BEEHIVE_KF_STORMS_GROTTO_RIGHT }, From c2ffbe720155ca712eb72fb17db3ce37a23cc80c Mon Sep 17 00:00:00 2001 From: aMannus Date: Sun, 21 Jan 2024 12:45:41 +0100 Subject: [PATCH 26/49] Fix Ganondorf's Lair pots --- .../Enhancements/randomizer/location_list.cpp | 48 +++++++++---------- .../Enhancements/randomizer/randomizer.cpp | 9 +++- 2 files changed, 32 insertions(+), 25 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 5959f0f622f..e6b113982bc 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1690,12 +1690,12 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); @@ -1811,24 +1811,24 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 2259ef5f365..807fd01e395 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -2432,13 +2432,20 @@ CowIdentity Randomizer::IdentifyCow(s32 sceneNum, s32 posX, s32 posZ) { PotIdentity Randomizer::IdentifyPot(s32 sceneNum, s32 posX, s32 posZ) { struct PotIdentity potIdentity; + uint32_t potSceneNum; + + if (sceneNum == SCENE_GANONDORF_BOSS) { + potSceneNum = SCENE_GANONS_TOWER; + } else { + potSceneNum = sceneNum; + } potIdentity.randomizerInf = RAND_INF_MAX; potIdentity.randomizerCheck = RC_UNKNOWN_CHECK; s32 actorParams = TWO_ACTOR_PARAMS(posX, posZ); - Rando::Location* location = GetCheckObjectFromActor(ACTOR_OBJ_TSUBO, sceneNum, actorParams); + Rando::Location* location = GetCheckObjectFromActor(ACTOR_OBJ_TSUBO, potSceneNum, actorParams); if (location->GetRandomizerCheck() != RC_UNKNOWN_CHECK) { potIdentity.randomizerInf = rcToRandomizerInf[location->GetRandomizerCheck()]; From ed3dddf1ce1e2b6338aaab685501000d13b2f371 Mon Sep 17 00:00:00 2001 From: aMannus Date: Sun, 21 Jan 2024 13:05:48 +0100 Subject: [PATCH 27/49] Fix check tracker + minor stuff --- .../randomizer/3drando/location_access/locacc_lost_woods.cpp | 2 +- soh/soh/Enhancements/randomizer/location_list.cpp | 2 +- soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp index 4f2b0a5d1ac..ae57ba404a0 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp @@ -48,7 +48,7 @@ void AreaTable_Init_LostWoods() { areaTable[RR_KF_LINKS_HOUSE] = Area("KF Link's House", "KF Link's House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations LocationAccess(RC_KF_LINKS_HOUSE_COW, {[]{return logic->IsAdult && logic->CanUse(RG_EPONAS_SONG) && logic->LinksCow;}}), - LocationAccess(RC_KF_LINKS_HOUSE_POT, {[]{return true;}}), + LocationAccess(RC_KF_LINKS_HOUSE_POT, {[]{return logic->CanBreakPots;}}), }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index e6b113982bc..d4e88c3eff0 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1517,7 +1517,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", "GV Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x5A, 0x15), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", "Jabu Jabus Belly MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::Cow(0x02, 0x15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_POT_KOKIRI_FOREST, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_POT_KOKIRI_FOREST, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp index bea4118daa1..282850303c7 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp @@ -756,6 +756,7 @@ void CheckTrackerFlagSet(int16_t flagType, int32_t flag) { scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_SHOP_ITEM || scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_COW || scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_FISH || + scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_POT || scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_SCRUB || scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_MASTER_SWORD || scCheckType == SpoilerCollectionCheckType::SPOILER_CHK_RANDOMIZER_INF)) { From 65011c53be388ca7c29958b926c50fee71a3657f Mon Sep 17 00:00:00 2001 From: aMannus Date: Sun, 21 Jan 2024 18:10:03 +0100 Subject: [PATCH 28/49] Unlock early GBK door --- soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c b/soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c index 290e809f6bd..2faf1026a0c 100644 --- a/soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c +++ b/soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c @@ -260,7 +260,11 @@ void DoorShutter_Init(Actor* thisx, PlayState* play2) { DoorShutter_SetupAction(this, DoorShutter_SetupType); this->unk_16B = phi_a3; if (this->doorType == SHUTTER_KEY_LOCKED || this->doorType == SHUTTER_BOSS) { - if (!Flags_GetSwitch(play, this->dyna.actor.params & 0x3F)) { + // Unlock early Ganon's Boss Key doors to allow access to the pots there when "Shuffle Pots" is on. + uint8_t unlockForShufflePots = play->sceneNum == SCENE_GANONS_TOWER && + Randomizer_GetSettingValue(RSK_SHUFFLE_POTS) && + this->dyna.actor.world.pos.y == 800; + if (!Flags_GetSwitch(play, this->dyna.actor.params & 0x3F) && !unlockForShufflePots) { this->unk_16E = 10; } Actor_SetFocus(&this->dyna.actor, 60.0f); From bc7efa5257f9dbf205b2d545958de38b2170b5d9 Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 24 Jan 2024 10:25:24 +0100 Subject: [PATCH 29/49] Minor fixes --- soh/soh/Enhancements/randomizer/location_list.cpp | 2 +- soh/src/overlays/actors/ovl_player_actor/z_player.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index d4e88c3eff0..7ebb530ac2f 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1680,7 +1680,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1931, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1831, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index b1e39dbad6d..5006d2dde38 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -6669,7 +6669,7 @@ s32 func_8083E5A8(Player* this, PlayState* play) { // Automatically skip the pickup messages for very frequent items coming from pots with "Shuffle Pots" on. uint8_t isPotItemToSkip = interactedActor->id == ACTOR_EN_ITEM00 && - interactedActor->params == ITEM00_SMALL_KEY && + interactedActor->params == ITEM00_SMALL_KEY && giEntry.modIndex == MOD_NONE && ((giEntry.itemId >= ITEM_RUPEE_GREEN && giEntry.itemId <= ITEM_RUPEE_RED) || giEntry.itemId == ITEM_HEART || (giEntry.itemId >= ITEM_NUTS_5 && giEntry.itemId <= ITEM_SEEDS_30) || From 2a36ae1818096736c3478978b44bffafbc73d16f Mon Sep 17 00:00:00 2001 From: aMannus Date: Fri, 26 Jan 2024 12:35:58 +0100 Subject: [PATCH 30/49] More minor stuff and start of logic entries --- .../location_access/locacc_gerudo_valley.cpp | 36 +++++++++++++------ .../location_access/locacc_lost_woods.cpp | 8 ++--- .../Enhancements/randomizer/location_list.cpp | 2 +- .../randomizer/option_descriptions.cpp | 2 ++ 4 files changed, 33 insertions(+), 15 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp index a8162765603..19dbae5c036 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp @@ -100,16 +100,32 @@ void AreaTable_Init_GerudoValley() { EventAccess(&logic->GtG_GateOpen, {[]{return logic->GtG_GateOpen || (logic->IsAdult && logic->GerudoToken && logic->ChildsWallet);}}), }, { //Locations - LocationAccess(RC_GF_CHEST, {[]{return logic->CanUse(RG_HOVER_BOOTS) || (logic->IsAdult && logic->CanUse(RG_SCARECROW)) || logic->CanUse(RG_LONGSHOT);}}), - LocationAccess(RC_GF_HBA_1000_POINTS, {[]{return logic->ChildsWallet && logic->GerudoToken && logic->CanRideEpona && logic->Bow && logic->AtDay;}}), - LocationAccess(RC_GF_HBA_1500_POINTS, {[]{return logic->ChildsWallet && logic->GerudoToken && logic->CanRideEpona && logic->Bow && logic->AtDay;}}), - LocationAccess(RC_GF_NORTH_F1_CARPENTER, {[]{return logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD);}}), - LocationAccess(RC_GF_NORTH_F2_CARPENTER, {[]{return (logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)) && (logic->GerudoToken || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_HOVER_BOOTS) || randoCtx->GetTrickOption(RT_GF_KITCHEN));}}), - LocationAccess(RC_GF_SOUTH_F1_CARPENTER, {[]{return logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD);}}), - LocationAccess(RC_GF_SOUTH_F2_CARPENTER, {[]{return logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD);}}), - LocationAccess(RC_GF_GERUDO_MEMBERSHIP_CARD, {[]{return logic->CanFinishGerudoFortress;}}), - LocationAccess(RC_GF_GS_ARCHERY_RANGE, {[]{return logic->IsAdult && logic->HookshotOrBoomerang && logic->GerudoToken && logic->AtNight && logic->CanGetNightTimeGS;}}), - LocationAccess(RC_GF_GS_TOP_FLOOR, {[]{return logic->IsAdult && logic->AtNight && (logic->CanJumpslash || logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_BOOMERANG) || logic->HasExplosives || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_DINS_FIRE)) && (logic->GerudoToken || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_HOVER_BOOTS) || randoCtx->GetTrickOption(RT_GF_KITCHEN) || randoCtx->GetTrickOption(RT_GF_JUMP)) && logic->CanGetNightTimeGS;}}), + LocationAccess(RC_GF_CHEST, {[]{return logic->CanUse(RG_HOVER_BOOTS) || (logic->IsAdult && logic->CanUse(RG_SCARECROW)) || logic->CanUse(RG_LONGSHOT);}}), + LocationAccess(RC_GF_HBA_1000_POINTS, {[]{return logic->ChildsWallet && logic->GerudoToken && logic->CanRideEpona && logic->Bow && logic->AtDay;}}), + LocationAccess(RC_GF_HBA_1500_POINTS, {[]{return logic->ChildsWallet && logic->GerudoToken && logic->CanRideEpona && logic->Bow && logic->AtDay;}}), + LocationAccess(RC_GF_NORTH_F1_CARPENTER, {[]{return logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD);}}), + LocationAccess(RC_GF_NORTH_F2_CARPENTER, {[]{return (logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)) && (logic->GerudoToken || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_HOVER_BOOTS) || randoCtx->GetTrickOption(RT_GF_KITCHEN));}}), + LocationAccess(RC_GF_SOUTH_F1_CARPENTER, {[]{return logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD);}}), + LocationAccess(RC_GF_SOUTH_F2_CARPENTER, {[]{return logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD);}}), + LocationAccess(RC_GF_GERUDO_MEMBERSHIP_CARD, {[]{return logic->CanFinishGerudoFortress;}}), + LocationAccess(RC_GF_GS_ARCHERY_RANGE, {[]{return logic->IsAdult && logic->HookshotOrBoomerang && logic->GerudoToken && logic->AtNight && logic->CanGetNightTimeGS;}}), + LocationAccess(RC_GF_GS_TOP_FLOOR, {[]{return logic->IsAdult && logic->AtNight && (logic->CanJumpslash || logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_BOOMERANG) || logic->HasExplosives || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_DINS_FIRE)) && (logic->GerudoToken || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_HOVER_BOOTS) || randoCtx->GetTrickOption(RT_GF_KITCHEN) || randoCtx->GetTrickOption(RT_GF_JUMP)) && logic->CanGetNightTimeGS;}}), + LocationAccess(RC_GF_BREAK_ROOM_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_BREAK_ROOM_POT_2, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_KITCHEN_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_KITCHEN_POT_2, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_NORTH_F1_CARPENTER_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_NORTH_F1_CARPENTER_POT_2, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_NORTH_F1_CARPENTER_POT_3, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_NORTH_F2_CARPENTER_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_NORTH_F2_CARPENTER_POT_2, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_SOUTH_F1_CARPENTER_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_SOUTH_F1_CARPENTER_POT_2, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_SOUTH_F1_CARPENTER_POT_3, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, {[]{return logic->CanBreakPots;}}), }, { //Exits Entrance(RR_GV_FORTRESS_SIDE, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp index ae57ba404a0..91277e889f5 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp @@ -72,8 +72,8 @@ void AreaTable_Init_LostWoods() { areaTable[RR_KF_HOUSE_OF_TWINS] = Area("KF House of Twins", "KF House of Twins", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations - LocationAccess(RC_KF_TWINS_HOUSE_POT_1, {[]{return true;}}), - LocationAccess(RC_KF_TWINS_HOUSE_POT_2, {[]{return true;}}), + LocationAccess(RC_KF_TWINS_HOUSE_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_KF_TWINS_HOUSE_POT_2, {[]{return logic->CanBreakPots;}}), }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}), @@ -81,8 +81,8 @@ void AreaTable_Init_LostWoods() { areaTable[RR_KF_KNOW_IT_ALL_HOUSE] = Area("KF Know It All House", "KF Know It All House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { // Locations - LocationAccess(RC_KF_BROTHERS_HOUSE_POT_1, {[]{return true;}}), - LocationAccess(RC_KF_BROTHERS_HOUSE_POT_2, {[]{return true;}}), + LocationAccess(RC_KF_BROTHERS_HOUSE_POT_1, {[]{return logic->CanBreakPots;}}), + LocationAccess(RC_KF_BROTHERS_HOUSE_POT_2, {[]{return logic->CanBreakPots;}}), }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 7ebb530ac2f..f36072eb642 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1677,7 +1677,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1831, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); diff --git a/soh/soh/Enhancements/randomizer/option_descriptions.cpp b/soh/soh/Enhancements/randomizer/option_descriptions.cpp index c0963310c7c..76185b4b316 100644 --- a/soh/soh/Enhancements/randomizer/option_descriptions.cpp +++ b/soh/soh/Enhancements/randomizer/option_descriptions.cpp @@ -246,6 +246,8 @@ void Settings::CreateOptionDescriptions() { "the gate to Haunted Wasteland and the Horseback Archery minigame."; mOptionDescriptions[RSK_SHUFFLE_POTS] = "Freestanding pots will drop a randomized item the first time they're broken and collected." " Pots will have a different appearance when they hold a randomized item.\n" + "With this option enabled, Ganon's boss key door is moved further up the stairs to\n" + "allow access to the pots before obtaining Ganon's Boss Key.\n" "\n" "Off - Pots will not be shuffled.\n" "\n" From b37f531a262e54bceab9e332f3f54369060a74ae Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 27 Jan 2024 21:29:43 +0100 Subject: [PATCH 31/49] Fix TWO_ACTOR_PARAMS overlap between pots --- soh/soh/Enhancements/randomizer/location_list.cpp | 2 +- soh/soh/Enhancements/randomizer/randomizer_check_objects.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index f36072eb642..d27bbad0158 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1,6 +1,6 @@ #include "static_data.h" -#define TWO_ACTOR_PARAMS(a, b) (abs(a) << 16) | abs(b) +#define TWO_ACTOR_PARAMS(a, b) ((((a)&0xFFFF) << 16) | ((b)&0xFFFF)) std::array Rando::StaticData::locationTable; diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h index ab7e5538acc..2fe5304832d 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h +++ b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h @@ -6,7 +6,7 @@ #include #include -#define TWO_ACTOR_PARAMS(a, b) (abs(a) << 16) | abs(b) +#define TWO_ACTOR_PARAMS(a, b) ((((a)&0xFFFF) << 16) | ((b)&0xFFFF)) namespace RandomizerCheckObjects { bool AreaIsDungeon(RandomizerCheckArea area); From 5148355588788b633f5d032b2bba5cbaa7a6d75a Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 27 Jan 2024 21:37:15 +0100 Subject: [PATCH 32/49] De-dupe defines --- soh/soh/Enhancements/randomizer/location_list.cpp | 2 -- soh/soh/Enhancements/randomizer/randomizerTypes.h | 2 ++ soh/soh/Enhancements/randomizer/randomizer_check_objects.h | 2 -- 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index d27bbad0158..0c6a1f6e713 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1,7 +1,5 @@ #include "static_data.h" -#define TWO_ACTOR_PARAMS(a, b) ((((a)&0xFFFF) << 16) | ((b)&0xFFFF)) - std::array Rando::StaticData::locationTable; std::vector KF_ShopLocations = { diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 9ea4d680475..3b98f948747 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -6,6 +6,8 @@ #define MAX_TRICK_NAME_SIZE 50 +#define TWO_ACTOR_PARAMS(a, b) ((((a)&0xFFFF) << 16) | ((b)&0xFFFF)) + // This should probably go in a less rando-specific location // but the best location will probably be in the modding engine // which doesn't exist yet. diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h index 2fe5304832d..6ab5b8314a9 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h +++ b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h @@ -6,8 +6,6 @@ #include #include -#define TWO_ACTOR_PARAMS(a, b) ((((a)&0xFFFF) << 16) | ((b)&0xFFFF)) - namespace RandomizerCheckObjects { bool AreaIsDungeon(RandomizerCheckArea area); bool AreaIsOverworld(RandomizerCheckArea area); From 3f92f7d9615b14128c7aee5be448d1d61a79090e Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 27 Jan 2024 21:55:40 +0100 Subject: [PATCH 33/49] Add missing water trial pot --- soh/soh/Enhancements/debugger/debugSaveEditor.h | 1 + soh/soh/Enhancements/randomizer/dungeon.cpp | 1 + soh/soh/Enhancements/randomizer/location_list.cpp | 1 + soh/soh/Enhancements/randomizer/randomizer.cpp | 1 + soh/soh/Enhancements/randomizer/randomizerTypes.h | 1 + soh/soh/Enhancements/randomizer/randomizer_inf.h | 1 + 6 files changed, 6 insertions(+) diff --git a/soh/soh/Enhancements/debugger/debugSaveEditor.h b/soh/soh/Enhancements/debugger/debugSaveEditor.h index 96ecda7bb6a..6eadbf462d9 100644 --- a/soh/soh/Enhancements/debugger/debugSaveEditor.h +++ b/soh/soh/Enhancements/debugger/debugSaveEditor.h @@ -807,6 +807,7 @@ const std::vector flagTables = { { RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2" }, { RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1" }, { RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2" }, + { RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_3, "RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_3" }, { RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1" }, { RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2" }, { RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3, "RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3" }, diff --git a/soh/soh/Enhancements/randomizer/dungeon.cpp b/soh/soh/Enhancements/randomizer/dungeon.cpp index 270a7efbf0c..6185b6d526e 100644 --- a/soh/soh/Enhancements/randomizer/dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/dungeon.cpp @@ -1071,6 +1071,7 @@ Dungeons::Dungeons() { RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RC_GANONS_CASTLE_WATER_TRIAL_POT_2, + RC_GANONS_CASTLE_WATER_TRIAL_POT_3, RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 0c6a1f6e713..ebb07af098e 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1800,6 +1800,7 @@ void Rando::StaticData::InitLocationTable() { locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2822, -507), 0x740F, "Water Trial Pot 3", "Ganons Castle Water Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 807fd01e395..d38b6ff99a9 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -1837,6 +1837,7 @@ std::map rcToRandomizerInf = { { RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2 }, { RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1 }, { RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2 }, + { RC_GANONS_CASTLE_WATER_TRIAL_POT_3, RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_3 }, { RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1 }, { RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2 }, { RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3 }, diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 3b98f948747..df1cabbb441 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -1890,6 +1890,7 @@ typedef enum { RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RC_GANONS_CASTLE_WATER_TRIAL_POT_2, + RC_GANONS_CASTLE_WATER_TRIAL_POT_3, RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, diff --git a/soh/soh/Enhancements/randomizer/randomizer_inf.h b/soh/soh/Enhancements/randomizer/randomizer_inf.h index 0003589b788..d6d562f2e68 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_inf.h +++ b/soh/soh/Enhancements/randomizer/randomizer_inf.h @@ -497,6 +497,7 @@ typedef enum { RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2, + RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_3, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3, From ba447276dfb5615479f6f01552252cf6cfc43ca1 Mon Sep 17 00:00:00 2001 From: aMannus Date: Tue, 20 Aug 2024 12:08:15 +0200 Subject: [PATCH 34/49] Update to develop-rando --- .../hint_list/hint_list_exclude_dungeon.cpp | 92 +++++++------- .../hint_list/hint_list_exclude_overworld.cpp | 115 ++++++++---------- .../location_access/locacc_castle_town.cpp | 4 +- .../location_access/locacc_gerudo_valley.cpp | 32 ++--- .../location_access/locacc_lost_woods.cpp | 10 +- .../randomizer/randomizer_check_objects.cpp | 2 +- .../randomizer/randomizer_check_objects.h | 4 - .../Enhancements/randomizer/randomizer_inf.h | 6 + soh/soh/Enhancements/randomizer/settings.cpp | 2 +- 9 files changed, 124 insertions(+), 143 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp index 9f00cd7b237..4e54dfbef2c 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_dungeon.cpp @@ -275,6 +275,10 @@ hintTextTable[RHT_DODONGOS_CAVERN_BOSS_ROOM_CHEST] = HintText(CustomMessage("The /*french*/ "Selon moi, la #peste Mojo au coeur de la Caverne Dodongo# vend #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, un #deku custodiado por Lizalfos# vende #[[1]]#. + hintTextTable[RHT_POT_DODONGOS_CAVERN] = HintText(CustomMessage("They say that a #pot in Dodongo's Cavern# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + /*-------------------------- | JABU JABUS BELLY | ---------------------------*/ @@ -421,6 +425,11 @@ hintTextTable[RHT_DODONGOS_CAVERN_BOSS_ROOM_CHEST] = HintText(CustomMessage("The /*german*/ "", /*french*/ "Selon moi, la #peste Mojo dans le ventre du gardien# vend #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, un #deku dentro de cierta deidad# vende #[[1]]#. + + hintTextTable[RHT_POT_JABU_JABUS_BELLY] = HintText(CustomMessage("They say that a #pot in Jabu Jabu's Belly# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + /*-------------------------- | FOREST TEMPLE | ---------------------------*/ @@ -638,10 +647,15 @@ hintTextTable[RHT_DODONGOS_CAVERN_BOSS_ROOM_CHEST] = HintText(CustomMessage("The /*german*/ "", /*french*/ "Selon moi, une #Skulltula dans le jardin du Temple de la Forêt# a #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, una #Skulltula en un borde# del Templo del Bosque otorga #[[1]]#. - hintTextTable[RHT_FOREST_TEMPLE_MQ_GS_WELL] = HintText(CustomMessage("They say that #draining a well# in Forest Temple uncovers a spider with #[[1]]#.", + hintTextTable[RHT_FOREST_TEMPLE_MQ_GS_WELL] = HintText(CustomMessage("They say that #draining a well# in Forest Temple uncovers a spider with #[[1]]#.", /*german*/ "", /*french*/ "Selon moi, une #Skulltula au fond du Puits du Temple de la Forêt# a #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, #vaciar el pozo# del Templo del Bosque desvela una Skulltula que otorga #[[1]]#. + + hintTextTable[RHT_POT_FOREST_TEMPLE] = HintText(CustomMessage("They say that a #pot in Forest Temple# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + /*-------------------------- | FIRE TEMPLE | @@ -831,6 +845,10 @@ hintTextTable[RHT_FIRE_TEMPLE_NEAR_BOSS_CHEST] = HintText(CustomMessage("They sa /*french*/ "Selon moi, une #Skulltula près du labyrinthe enflammé du Temple du Feu# a #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, una #Skulltula junto a un ardiente laberinto# otorga #[[1]]#. + hintTextTable[RHT_POT_FIRE_TEMPLE] = HintText(CustomMessage("They say that a #pot in Fire Temple# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + /*-------------------------- | WATER TEMPLE | ---------------------------*/ @@ -958,6 +976,10 @@ hintTextTable[RHT_FIRE_TEMPLE_NEAR_BOSS_CHEST] = HintText(CustomMessage("They sa /*french*/ "Selon moi, une #Skulltula au dessus de la rivière du Temple de l'Eau# a #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, una #Skulltula sobre un río# del Templo del Agua otorga #[[1]]#. + hintTextTable[RHT_POT_WATER_TEMPLE] = HintText(CustomMessage("They say that a #pot in Water Temple# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + /*-------------------------- | SPIRIT TEMPLE | ---------------------------*/ @@ -1191,6 +1213,10 @@ hintTextTable[RHT_FIRE_TEMPLE_NEAR_BOSS_CHEST] = HintText(CustomMessage("They sa /*french*/ "Selon moi, une #Skulltula sur une paroi de verre du Temple de l'Esprit# a #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, #sobre una plataforma de cristal# yace una Skulltula que otorga #[[1]]#. + hintTextTable[RHT_POT_SPIRIT_TEMPLE] = HintText(CustomMessage("They say that a #pot in Spirit Temple# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + /*-------------------------- | SHADOW TEMPLE | ---------------------------*/ @@ -1434,6 +1460,10 @@ hintTextTable[RHT_SHADOW_TEMPLE_MAP_CHEST] = HintText(CustomMessage("They say th /*french*/ "Selon moi, une #Skulltula près du repère du Temple de l'Ombre# a #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, una #Skulltula flotante# del Templo de las Sombras otorga #[[1]]#. + hintTextTable[RHT_POT_SHADOW_TEMPLE] = HintText(CustomMessage("They say that a #pot in Shadow Temple# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + /*-------------------------- | BOTTOM OF THE WELL | ---------------------------*/ @@ -1552,6 +1582,10 @@ hintTextTable[RHT_SHADOW_TEMPLE_MAP_CHEST] = HintText(CustomMessage("They say th /*french*/ "Selon moi, une #Skulltula embarrée dans la crypte au fonds du Puits# a #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, una #Skulltula encerrada en una cripta# del pozo otorga #[[1]]#. + hintTextTable[RHT_POT_BOTTOM_OF_THE_WELL] = HintText(CustomMessage("They say that a #pot in Bottom of the Well# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + /*-------------------------- | ICE CAVERN | ---------------------------*/ @@ -1625,6 +1659,10 @@ hintTextTable[RHT_SHADOW_TEMPLE_MAP_CHEST] = HintText(CustomMessage("They say th /*french*/ "Selon moi, une #Skulltula figée dans la glace rouge# a #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, una #Skulltula tras un ardiente hielo# otorga #[[1]]#. + hintTextTable[RHT_POT_ICE_CAVERN] = HintText(CustomMessage("They say that a #pot in Ice Cavern# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", { QM_RED, QM_GREEN })); + /*-------------------------- | GERUDO TRAINING GROUNDS | ---------------------------*/ @@ -1996,54 +2034,8 @@ hintTextTable[RHT_SHADOW_TEMPLE_MAP_CHEST] = HintText(CustomMessage("They say th /*french*/ "Selon moi, les #pestes Mojo dans le Château de Ganon# vendent #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, los #dekus del Castillo de Ganon# venden #[[1]]#. - hintTable[RHT_POT_DODONGOS_CAVERN] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Dodongo's Cavern# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_JABU_JABUS_BELLY] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Jabu Jabu's Belly# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_FOREST_TEMPLE] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Forest Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_FIRE_TEMPLE] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Fire Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_WATER_TEMPLE] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Water Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_SHADOW_TEMPLE] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Shadow Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_SPIRIT_TEMPLE] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Spirit Temple# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_GANONS_CASTLE] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Ganon's Castle# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_BOTTOM_OF_THE_WELL] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Bottom of the Well# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_ICE_CAVERN] = HintText::Exclude({ - //obscure text - Text{ "a #pot in Ice Cavern# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); + hintTextTable[RHT_POT_GANONS_CASTLE] = HintText(CustomMessage("They say that a #pot in Ganon's Castle# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); } } diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index 152a733a362..f21054714da 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1488,69 +1488,56 @@ void StaticData::HintTable_Init_Exclude_Overworld() { /*french*/ "Selon moi, #[[1]]#.", {QM_RED, QM_GREEN})); // /*spanish*/ Según dicen, una #colmena detrás del rey de los zoras# esconde #[[1]]#. - hintTable[RHT_POT_KOKIRI_FOREST] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Kokiri Forest# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_GERUDO_FORTRESS] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Gerudo Fortress# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_WASTELAND] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Haunted Wasteland# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_MARKET] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Market# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_KAKARIKO] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Kakariko Village# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_GRAVEYARD] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Graveyard# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_GORON_CITY] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Goron City# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_DEATH_MOUNTAIN_CRATER] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Death Mountain Crater# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_ZORAS_DOMAIN] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Zora's Domain# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_ZORAS_FOUNTAIN] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Zora's Fountain# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_LON_LON_RANCH] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Lon Lon Ranch# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_HYRULE_FIELD] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Hyrule Field# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); - - hintTable[RHT_POT_HYRULE_CASTLE] = HintText::Exclude({ - // obscure text - Text{ "a #pot in Hyrule Castle# contains", /*french*/ "TRANSLATION NEEDED", /*spanish*/ "" }, - }); + hintTextTable[RHT_POT_KOKIRI_FOREST] = HintText(CustomMessage("They say that a #pot in Kokiri Forest# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_GERUDO_FORTRESS] = HintText(CustomMessage("They say that a #pot in Gerudo Fortress# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_WASTELAND] = HintText(CustomMessage("They say that a #pot in Haunted Wasteland# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_MARKET] = HintText(CustomMessage("They say that a #pot in Market# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_KAKARIKO] = HintText(CustomMessage("They say that a #pot in Kakariko Village# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_GRAVEYARD] = HintText(CustomMessage("They say that a #pot in Graveyard# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_GORON_CITY] = HintText(CustomMessage("They say that a #pot in Goron City# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_DEATH_MOUNTAIN_CRATER] = HintText(CustomMessage("They say that a #pot in Death Mountain Crater# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_ZORAS_DOMAIN] = HintText(CustomMessage("They say that a #pot in Zora's Domain# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_ZORAS_FOUNTAIN] = HintText(CustomMessage("They say that a #pot in Zora's Fountain# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_LON_LON_RANCH] = HintText(CustomMessage("They say that a #pot in Lon Lon Ranch# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_HYRULE_FIELD] = HintText(CustomMessage("They say that a #pot in Hyrule Field# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); + + hintTextTable[RHT_POT_HYRULE_CASTLE] = HintText(CustomMessage("They say that a #pot in Hyrule Castle# contains #[[1]]#.", + /*german*/ "", + /*french*/ "", {QM_RED, QM_GREEN})); } } diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp index dc0fe2e3df8..4caefe24c06 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp @@ -169,8 +169,8 @@ void AreaTable_Init_CastleTown() { //Locations LOCATION(RC_MARKET_10_BIG_POES, logic->IsAdult && logic->BigPoeKill), LOCATION(RC_MARKET_GS_GUARD_HOUSE, logic->IsChild), - LocationAccess(RC_MK_GUARD_HOUSE_CHILD_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_MK_GUARD_HOUSE_CHILD_POT_2, {[]{return logic->CanBreakPots;}}), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_1, logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_MARKET_ENTRANCE, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp index c49584925f9..3fcf224071c 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp @@ -110,22 +110,22 @@ void AreaTable_Init_GerudoValley() { LOCATION(RC_GF_GERUDO_MEMBERSHIP_CARD, logic->CanFinishGerudoFortress), LOCATION(RC_GF_GS_ARCHERY_RANGE, logic->IsAdult && logic->HookshotOrBoomerang && logic->GerudoToken && logic->AtNight && logic->CanGetNightTimeGS), LOCATION(RC_GF_GS_TOP_FLOOR, logic->IsAdult && logic->AtNight && (logic->CanJumpslash || logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_BOOMERANG) || logic->HasExplosives || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_DINS_FIRE)) && (logic->GerudoToken || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_HOVER_BOOTS) || randoCtx->GetTrickOption(RT_GF_KITCHEN) || randoCtx->GetTrickOption(RT_GF_JUMP)) && logic->CanGetNightTimeGS), - LocationAccess(RC_GF_BREAK_ROOM_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_BREAK_ROOM_POT_2, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_KITCHEN_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_KITCHEN_POT_2, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_NORTH_F1_CARPENTER_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_NORTH_F1_CARPENTER_POT_2, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_NORTH_F1_CARPENTER_POT_3, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_NORTH_F2_CARPENTER_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_NORTH_F2_CARPENTER_POT_2, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_SOUTH_F1_CARPENTER_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_SOUTH_F1_CARPENTER_POT_2, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_SOUTH_F1_CARPENTER_POT_3, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, {[]{return logic->CanBreakPots;}}), + LOCATION(RC_GF_BREAK_ROOM_POT_1, logic->CanBreakPots), + LOCATION(RC_GF_BREAK_ROOM_POT_2, logic->CanBreakPots), + LOCATION(RC_GF_KITCHEN_POT_1, logic->CanBreakPots), + LOCATION(RC_GF_KITCHEN_POT_2, logic->CanBreakPots), + LOCATION(RC_GF_NORTH_F1_CARPENTER_POT_1, logic->CanBreakPots), + LOCATION(RC_GF_NORTH_F1_CARPENTER_POT_2, logic->CanBreakPots), + LOCATION(RC_GF_NORTH_F1_CARPENTER_POT_3, logic->CanBreakPots), + LOCATION(RC_GF_NORTH_F2_CARPENTER_POT_1, logic->CanBreakPots), + LOCATION(RC_GF_NORTH_F2_CARPENTER_POT_2, logic->CanBreakPots), + LOCATION(RC_GF_SOUTH_F1_CARPENTER_POT_1, logic->CanBreakPots), + LOCATION(RC_GF_SOUTH_F1_CARPENTER_POT_2, logic->CanBreakPots), + LOCATION(RC_GF_SOUTH_F1_CARPENTER_POT_3, logic->CanBreakPots), + LOCATION(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, logic->CanBreakPots), + LOCATION(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, logic->CanBreakPots), + LOCATION(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, logic->CanBreakPots), + LOCATION(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_GV_FORTRESS_SIDE, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp index 3c3cc3596aa..efe1edc80c4 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_lost_woods.cpp @@ -48,7 +48,7 @@ void AreaTable_Init_LostWoods() { areaTable[RR_KF_LINKS_HOUSE] = Area("KF Link's House", "KF Link's House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations LOCATION(RC_KF_LINKS_HOUSE_COW, logic->IsAdult && logic->CanUse(RG_EPONAS_SONG) && logic->LinksCow), - LocationAccess(RC_KF_LINKS_HOUSE_POT, {[]{return logic->CanBreakPots;}}), + LOCATION(RC_KF_LINKS_HOUSE_POT, logic->CanBreakPots), }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}) @@ -72,8 +72,8 @@ void AreaTable_Init_LostWoods() { areaTable[RR_KF_HOUSE_OF_TWINS] = Area("KF House of Twins", "KF House of Twins", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations - LocationAccess(RC_KF_TWINS_HOUSE_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_KF_TWINS_HOUSE_POT_2, {[]{return logic->CanBreakPots;}}), + LOCATION(RC_KF_TWINS_HOUSE_POT_1, logic->CanBreakPots), + LOCATION(RC_KF_TWINS_HOUSE_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}), @@ -81,8 +81,8 @@ void AreaTable_Init_LostWoods() { areaTable[RR_KF_KNOW_IT_ALL_HOUSE] = Area("KF Know It All House", "KF Know It All House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { // Locations - LocationAccess(RC_KF_BROTHERS_HOUSE_POT_1, {[]{return logic->CanBreakPots;}}), - LocationAccess(RC_KF_BROTHERS_HOUSE_POT_2, {[]{return logic->CanBreakPots;}}), + LOCATION(RC_KF_BROTHERS_HOUSE_POT_1, logic->CanBreakPots), + LOCATION(RC_KF_BROTHERS_HOUSE_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_KOKIRI_FOREST, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp index 6dbb4bd66e2..ba8f306d25e 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_objects.cpp @@ -156,7 +156,7 @@ void RandomizerCheckObjects::UpdateImGuiVisibility() { RandomizerCheckObjects::AreaIsDungeon(location.GetArea()))) && (location.GetRCType() != RCTYPE_BEEHIVE || CVarGetInteger(CVAR_RANDOMIZER_SETTING("ShuffleBeehives"), RO_GENERIC_NO)) && (location.GetRCType() != RCTYPE_COW || CVarGetInteger(CVAR_RANDOMIZER_SETTING("ShuffleCows"), RO_GENERIC_NO)) && - (location.GetRCType() != RCTYPE_POT || CVarGetInteger("gRandomizeShufflePots", RO_GENERIC_NO)) && + (location.GetRCType() != RCTYPE_POT || CVarGetInteger(CVAR_RANDOMIZER_SETTING("ShufflePots"), RO_GENERIC_NO)) && (location.GetRCType() != RCTYPE_FISH || ctx->GetFishsanity()->GetFishLocationIncluded(&location, FSO_SOURCE_CVARS)) && (location.GetRCType() != RCTYPE_ADULT_TRADE || CVarGetInteger(CVAR_RANDOMIZER_SETTING("ShuffleAdultTrade"), RO_GENERIC_NO)) && diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h index bf9cc98f729..6ab5b8314a9 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_objects.h +++ b/soh/soh/Enhancements/randomizer/randomizer_check_objects.h @@ -6,10 +6,6 @@ #include #include -// ABS macro to use since `std::abs` is not constexpr yet -#define ABS(x) ((x) < 0 ? -(x) : (x)) -#define TWO_ACTOR_PARAMS(a, b) (ABS(a) << 16) | ABS(b) - namespace RandomizerCheckObjects { bool AreaIsDungeon(RandomizerCheckArea area); bool AreaIsOverworld(RandomizerCheckArea area); diff --git a/soh/soh/Enhancements/randomizer/randomizer_inf.h b/soh/soh/Enhancements/randomizer/randomizer_inf.h index 39fe2c3077e..34378e10cff 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_inf.h +++ b/soh/soh/Enhancements/randomizer/randomizer_inf.h @@ -1,6 +1,12 @@ #pragma once typedef enum { + RAND_INF_DUNGEONS_DONE_DEKU_TREE, + RAND_INF_DUNGEONS_DONE_DODONGOS_CAVERN, + RAND_INF_DUNGEONS_DONE_JABU_JABUS_BELLY, + RAND_INF_DUNGEONS_DONE_FOREST_TEMPLE, + RAND_INF_DUNGEONS_DONE_FIRE_TEMPLE, + RAND_INF_DUNGEONS_DONE_WATER_TEMPLE, RAND_INF_DUNGEONS_DONE_SPIRIT_TEMPLE, RAND_INF_DUNGEONS_DONE_SHADOW_TEMPLE, diff --git a/soh/soh/Enhancements/randomizer/settings.cpp b/soh/soh/Enhancements/randomizer/settings.cpp index 8316a8ac9aa..add50a697ec 100644 --- a/soh/soh/Enhancements/randomizer/settings.cpp +++ b/soh/soh/Enhancements/randomizer/settings.cpp @@ -112,7 +112,7 @@ void Settings::CreateOptions() { mOptions[RSK_SHUFFLE_SWIM] = Option::Bool("Shuffle Swim", CVAR_RANDOMIZER_SETTING("ShuffleSwim"), mOptionDescriptions[RSK_SHUFFLE_SWIM]); mOptions[RSK_SHUFFLE_WEIRD_EGG] = Option::Bool("Shuffle Weird Egg", CVAR_RANDOMIZER_SETTING("ShuffleWeirdEgg"), mOptionDescriptions[RSK_SHUFFLE_WEIRD_EGG]); mOptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD] = Option::Bool("Shuffle Gerudo Membership Card", CVAR_RANDOMIZER_SETTING("ShuffleGerudoToken"), mOptionDescriptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD]); - mOptions[RSK_SHUFFLE_POTS] = Option::U8("Shuffle Pots", {"Off", "Dungeons", "Overworld", "All Pots"}, OptionCategory::Setting, "gRandomizeShufflePots", mOptionDescriptions[RSK_SHUFFLE_POTS], WidgetType::Combobox, RO_SHUFFLE_POTS_OFF); + mOptions[RSK_SHUFFLE_POTS] = Option::U8("Shuffle Pots", {"Off", "Dungeons", "Overworld", "All Pots"}, OptionCategory::Setting, CVAR_RANDOMIZER_SETTING("ShufflePots"), mOptionDescriptions[RSK_SHUFFLE_POTS], WidgetType::Combobox, RO_SHUFFLE_POTS_OFF); mOptions[RSK_SHUFFLE_FISHING_POLE] = Option::Bool("Shuffle Fishing Pole", CVAR_RANDOMIZER_SETTING("ShuffleFishingPole"), mOptionDescriptions[RSK_SHUFFLE_FISHING_POLE]); mOptions[RSK_SHUFFLE_MAGIC_BEANS] = Option::Bool("Shuffle Magic Beans", CVAR_RANDOMIZER_SETTING("ShuffleBeans"), mOptionDescriptions[RSK_SHUFFLE_MAGIC_BEANS]); mOptions[RSK_SHUFFLE_MERCHANTS] = Option::U8("Shuffle Merchants", {"Off", "On (No Hints)", "On (With Hints)"}, OptionCategory::Setting, CVAR_RANDOMIZER_SETTING("ShuffleMerchants"), mOptionDescriptions[RSK_SHUFFLE_MERCHANTS], WidgetType::Combobox, RO_SHUFFLE_MERCHANTS_OFF); From d5ba83a814d637d311140824fa0c06a0f94f3af5 Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 28 Aug 2024 11:14:04 +0200 Subject: [PATCH 35/49] VBify pots progress --- .../game-interactor/GameInteractor.h | 3 + .../game-interactor/GameInteractor_Hooks.h | 3 + soh/soh/Enhancements/mods.cpp | 2 + .../Enhancements/randomizer/ShufflePots.cpp | 126 ++++++++++++++++++ soh/soh/Enhancements/randomizer/ShufflePots.h | 15 +++ .../Enhancements/randomizer/randomizerTypes.h | 1 + .../actors/ovl_Obj_Tsubo/z_obj_tsubo.c | 60 +-------- .../actors/ovl_player_actor/z_player.c | 10 +- 8 files changed, 158 insertions(+), 62 deletions(-) create mode 100644 soh/soh/Enhancements/randomizer/ShufflePots.cpp create mode 100644 soh/soh/Enhancements/randomizer/ShufflePots.h diff --git a/soh/soh/Enhancements/game-interactor/GameInteractor.h b/soh/soh/Enhancements/game-interactor/GameInteractor.h index 2323e7222e2..230d7aa1d9f 100644 --- a/soh/soh/Enhancements/game-interactor/GameInteractor.h +++ b/soh/soh/Enhancements/game-interactor/GameInteractor.h @@ -242,6 +242,9 @@ typedef enum { ``` */ VB_DRAW_AMMO_COUNT, + // Opt: *ObjTsubo + VB_POT_DRAW, + VB_POT_DROP_ITEM, /*** Play Cutscenes ***/ diff --git a/soh/soh/Enhancements/game-interactor/GameInteractor_Hooks.h b/soh/soh/Enhancements/game-interactor/GameInteractor_Hooks.h index 82deeaf8020..13a8021e771 100644 --- a/soh/soh/Enhancements/game-interactor/GameInteractor_Hooks.h +++ b/soh/soh/Enhancements/game-interactor/GameInteractor_Hooks.h @@ -64,6 +64,9 @@ void GameInteractor_RegisterOnAssetAltChange(void (*fn)(void)); //Mark: - Pause Menu void GameInteractor_ExecuteOnKaleidoUpdate(); +//Mark - Randomizer options spawning EnItem00 actors +void EnItem00_DrawRandomizedItem(EnItem00* enItem00, PlayState* play); + #ifdef __cplusplus } #endif diff --git a/soh/soh/Enhancements/mods.cpp b/soh/soh/Enhancements/mods.cpp index 2571b7d963c..12fb4e4d764 100644 --- a/soh/soh/Enhancements/mods.cpp +++ b/soh/soh/Enhancements/mods.cpp @@ -14,6 +14,7 @@ #include "soh/Enhancements/TimeSavers/TimeSavers.h" #include "soh/Enhancements/cheat_hook_handlers.h" #include "soh/Enhancements/randomizer/hook_handlers.h" +#include "soh/Enhancements/randomizer/ShufflePots.h" #include "objects/object_gi_compass/object_gi_compass.h" #include "src/overlays/actors/ovl_En_Bb/z_en_bb.h" @@ -1822,4 +1823,5 @@ void InitMods() { RegisterHurtContainerModeHandler(); RegisterPauseMenuHooks(); RegisterSkeletonKey(); + RegisterShufflePots(); } diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.cpp b/soh/soh/Enhancements/randomizer/ShufflePots.cpp new file mode 100644 index 00000000000..65e27fef6eb --- /dev/null +++ b/soh/soh/Enhancements/randomizer/ShufflePots.cpp @@ -0,0 +1,126 @@ +#include "ShufflePots.h" +#include "soh_assets.h" +#include "soh/Enhancements/game-interactor/GameInteractor.h" +#include "soh/Enhancements/game-interactor/GameInteractor_Hooks.h" +#include "soh/OTRGlobals.h" + +extern "C" { +#include "overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h" +#include "variables.h" + +u8 Randomizer_GetSettingValue(RandomizerSettingKey randoSettingKey); +GetItemEntry Randomizer_GetItemFromKnownCheck(RandomizerCheck randomizerCheck, GetItemID ogId); +PotIdentity Randomizer_IdentifyPot(s32 sceneNum, s32 posX, s32 posZ); +extern PlayState* gPlayState; +} + + +extern "C" void ObjTsubo_RandomizerDraw(Actor* thisx, PlayState* play) { + float potSize = 1.0f; + + OPEN_DISPS(play->state.gfxCtx); + Gfx_SetupDL_25Opa(play->state.gfxCtx); + Matrix_Scale(potSize, potSize, potSize, MTXMODE_APPLY); + gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__), + G_MTX_MODELVIEW | G_MTX_LOAD); + + gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gRandoPotDL); + CLOSE_DISPS(play->state.gfxCtx); +} + +uint8_t ObjTsubo_RandomizerHoldsItem(ObjTsubo* potActor, PlayState* play) { + uint8_t isDungeon = + play->sceneNum < SCENE_GANONS_TOWER_COLLAPSE_INTERIOR || + (play->sceneNum > SCENE_TREASURE_BOX_SHOP && play->sceneNum < SCENE_GANONS_TOWER_COLLAPSE_EXTERIOR); + uint8_t potSetting = Randomizer_GetSettingValue(RSK_SHUFFLE_POTS); + + // Don't pull randomized item if pot isn't randomized or is already checked + if (!IS_RANDO || (potSetting == RO_SHUFFLE_POTS_OVERWORLD && isDungeon) || + (potSetting == RO_SHUFFLE_POTS_DUNGEONS && !isDungeon) || + Flags_GetRandomizerInf(potActor->potIdentity.randomizerInf) || + potActor->potIdentity.randomizerCheck == RC_UNKNOWN_CHECK) { + return false; + } else { + return true; + } +} + +uint8_t ObjTsubo_RandomizerSkipItemCutscene(ObjTsubo* potActor) { + /*return + potActor->actor.params == ITEM00_SMALL_KEY && giEntry.modIndex == MOD_NONE && + ((giEntry.itemId >= ITEM_RUPEE_GREEN && giEntry.itemId <= ITEM_RUPEE_RED) || giEntry.itemId == ITEM_HEART || + (giEntry.itemId >= ITEM_NUTS_5 && giEntry.itemId <= ITEM_SEEDS_30) || giEntry.itemId == ITEM_MAGIC_SMALL || + giEntry.itemId == ITEM_MAGIC_LARGE);*/ +} + +void ObjTsubo_RandomizerSpawnCollectible(ObjTsubo* potActor) { + EnItem00* item00 = + (EnItem00*)Item_DropCollectible2(gPlayState, &potActor->actor.world.pos, ITEM00_SOH_GIVE_ITEM_ENTRY); + item00->randoInf = potActor->potIdentity.randomizerInf; + item00->itemEntry = + OTRGlobals::Instance->gRandomizer->GetItemFromKnownCheck(potActor->potIdentity.randomizerCheck, GI_NONE); + item00->actor.draw = (ActorFunc)EnItem00_DrawRandomizedItem; + item00->actor.velocity.y = 8.0f; + item00->actor.speedXZ = 2.0f; + item00->actor.gravity = -0.9f; + item00->actor.world.rot.y = Rand_CenteredFloat(65536.0f); +} + +void ObjTsubo_RandomizerInit(void* actorRef) { + Actor* actor = static_cast(actorRef); + + if (actor->id != ACTOR_OBJ_TSUBO) return; + + ObjTsubo* potActor = static_cast(actorRef); + + potActor->potIdentity = + Randomizer_IdentifyPot(gPlayState->sceneNum, (s16)actor->world.pos.x, (s16)actor->world.pos.z); + + if (ObjTsubo_RandomizerHoldsItem(potActor, gPlayState)) { + potActor->potIdentity.isShuffled = true; + } else { + potActor->potIdentity.isShuffled = false; + } +} + +void PotOnVanillaBehaviorHandler(GIVanillaBehavior id, bool* should, void* optionalArg) { + ObjTsubo* potActor = static_cast(optionalArg); + + switch (id) { + case VB_POT_DRAW: { + if (potActor->potIdentity.isShuffled) { + *should = false; + potActor->actor.draw = (ActorFunc)ObjTsubo_RandomizerDraw; + } + break; + } + case VB_POT_DROP_ITEM: { + if (potActor->potIdentity.isShuffled) { + *should = false; + ObjTsubo_RandomizerSpawnCollectible(potActor); + } + break; + } + } +} + +void RegisterShufflePots() { + static uint32_t onActorInitHook = 0; + static uint32_t onVanillaBehaviorHook = 0; + + GameInteractor::Instance->RegisterGameHook([](int32_t fileNum) { + + GameInteractor::Instance->UnregisterGameHook(onActorInitHook); + GameInteractor::Instance->UnregisterGameHook(onVanillaBehaviorHook); + + onActorInitHook = 0; + onVanillaBehaviorHook = 0; + + if (!IS_RANDO) return; + if (!Randomizer_GetSettingValue(RSK_SHUFFLE_POTS)) return; + + onActorInitHook = GameInteractor::Instance->RegisterGameHook(ObjTsubo_RandomizerInit); + onVanillaBehaviorHook = GameInteractor::Instance->RegisterGameHook(PotOnVanillaBehaviorHandler); + + }); +} diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.h b/soh/soh/Enhancements/randomizer/ShufflePots.h new file mode 100644 index 00000000000..f2b1aa23c6e --- /dev/null +++ b/soh/soh/Enhancements/randomizer/ShufflePots.h @@ -0,0 +1,15 @@ +#ifndef SHUFFLEPOTS_H +#define SHUFFLEPOTS_H + +#include "z64.h" + +#ifdef __cplusplus +extern "C" { +#endif +void ObjTsubo_RandomizerDraw(Actor* potActor, PlayState* play); +void RegisterShufflePots(); +#ifdef __cplusplus +}; +#endif + +#endif //SHUFFLEPOTS_H diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index b42cbccf9f7..9eadfa3e723 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -4899,6 +4899,7 @@ typedef struct CowIdentity { typedef struct PotIdentity { RandomizerInf randomizerInf; RandomizerCheck randomizerCheck; + uint8_t isShuffled; } PotIdentity; typedef struct FishIdentity { diff --git a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c index 23350794cec..c0f6a823717 100644 --- a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c +++ b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c @@ -8,7 +8,7 @@ #include "overlays/effects/ovl_Effect_Ss_Kakera/z_eff_ss_kakera.h" #include "objects/gameplay_dangeon_keep/gameplay_dangeon_keep.h" #include "objects/object_tsubo/object_tsubo.h" -#include "soh_assets.h" +#include "soh/Enhancements/game-interactor/GameInteractor_Hooks.h" #define FLAGS (ACTOR_FLAG_UPDATE_WHILE_CULLED | ACTOR_FLAG_ALWAYS_THROWN) @@ -84,43 +84,11 @@ static InitChainEntry sInitChain[] = { ICHAIN_F32(uncullZoneScale, 100, ICHAIN_CONTINUE), ICHAIN_F32(uncullZoneDownward, 800, ICHAIN_STOP), }; -s8 ObjTsubo_HoldsRandomizedItem(ObjTsubo* this, PlayState* play) { - uint8_t isDungeon = play->sceneNum < SCENE_GANONS_TOWER_COLLAPSE_INTERIOR || - (play->sceneNum > SCENE_TREASURE_BOX_SHOP && play->sceneNum < SCENE_GANONS_TOWER_COLLAPSE_EXTERIOR); - uint8_t potSetting = Randomizer_GetSettingValue(RSK_SHUFFLE_POTS); - - // Don't pull randomized item if pot isn't randomized or is already checked - if (!IS_RANDO || !potSetting || - (potSetting == RO_SHUFFLE_POTS_OVERWORLD && isDungeon) || - (potSetting == RO_SHUFFLE_POTS_DUNGEONS && !isDungeon) || - Flags_GetRandomizerInf(this->potIdentity.randomizerInf) || - this->potIdentity.randomizerCheck == RC_UNKNOWN_CHECK) { - return false; - } else { - return true; - } -} - void ObjTsubo_SpawnCollectible(ObjTsubo* this, PlayState* play) { - - if (IS_RANDO && ObjTsubo_HoldsRandomizedItem(this, play)) { - GetItemEntry getItemEntry = Randomizer_GetItemFromKnownCheck(this->potIdentity.randomizerCheck, GI_NONE); - - EnItem00* actor = (EnItem00*)Item_DropCollectible2(play, &this->actor.world.pos, ITEM00_SMALL_KEY); - actor->randoCheck = this->potIdentity.randomizerCheck; - actor->randoGiEntry = getItemEntry; - actor->randoGiEntry.getItemFrom = ITEM_FROM_FREESTANDING; - actor->randoInf = this->potIdentity.randomizerInf; - actor->actor.velocity.y = 8.0f; - actor->actor.speedXZ = 2.0f; - actor->actor.gravity = -0.9f; - actor->actor.world.rot.y = Rand_CenteredFloat(65536.0f); - return; - } - s16 dropParams = this->actor.params & 0x1F; - if ((dropParams >= ITEM00_RUPEE_GREEN) && (dropParams <= ITEM00_BOMBS_SPECIAL)) { + if ((dropParams >= ITEM00_RUPEE_GREEN) && (dropParams <= ITEM00_BOMBS_SPECIAL) && + GameInteractor_Should(VB_POT_DROP_ITEM, true, this)) { Item_DropCollectible(play, &this->actor.world.pos, (dropParams | (((this->actor.params >> 9) & 0x3F) << 8))); } @@ -179,9 +147,6 @@ void ObjTsubo_Init(Actor* thisx, PlayState* play) { ObjTsubo_SetupWaitForObject(this); osSyncPrintf("(dungeon keep 壷)(arg_data 0x%04x)\n", this->actor.params); } - if (IS_RANDO && Randomizer_GetSettingValue(RSK_SHUFFLE_POTS)) { - this->potIdentity = Randomizer_IdentifyPot(play->sceneNum, (s16)this->actor.world.pos.x, (s16)this->actor.world.pos.z); - } } void ObjTsubo_Destroy(Actor* thisx, PlayState* play2) { @@ -268,7 +233,9 @@ void ObjTsubo_SetupWaitForObject(ObjTsubo* this) { void ObjTsubo_WaitForObject(ObjTsubo* this, PlayState* play) { if (Object_IsLoaded(&play->objectCtx, this->objTsuboBankIndex)) { - this->actor.draw = ObjTsubo_Draw; + if (GameInteractor_Should(VB_POT_DRAW, true, this)) { + this->actor.draw = ObjTsubo_Draw; + } this->actor.objBankIndex = this->objTsuboBankIndex; ObjTsubo_SetupIdle(this); this->actor.flags &= ~ACTOR_FLAG_UPDATE_WHILE_CULLED; @@ -381,18 +348,5 @@ void ObjTsubo_Update(Actor* thisx, PlayState* play) { void ObjTsubo_Draw(Actor* thisx, PlayState* play) { ObjTsubo* this = (ObjTsubo*)thisx; - if (IS_RANDO && ObjTsubo_HoldsRandomizedItem(this, play)) { - float potSize = 1.0f; - - OPEN_DISPS(play->state.gfxCtx); - Gfx_SetupDL_25Opa(play->state.gfxCtx); - Matrix_Scale(potSize, potSize, potSize, MTXMODE_APPLY); - gSPMatrix(POLY_OPA_DISP++, Matrix_NewMtx(play->state.gfxCtx, (char*)__FILE__, __LINE__), - G_MTX_MODELVIEW | G_MTX_LOAD); - - gSPDisplayList(POLY_OPA_DISP++, (Gfx*)gRandoPotDL); - CLOSE_DISPS(play->state.gfxCtx); - } else { - Gfx_DrawDListOpa(play, D_80BA1B84[(thisx->params >> 8) & 1]); - } + Gfx_DrawDListOpa(play, D_80BA1B84[(thisx->params >> 8) & 1]); } diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index 83c29c2e8e9..c5d1a65bd39 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -6821,16 +6821,8 @@ s32 Player_ActionChange_2(Player* this, PlayState* play) { // this specifically for items coming from bushes/rocks/enemies when the player has already picked that item up. uint8_t skipItemCutsceneRando = IS_RANDO && Item_CheckObtainability(giEntry.itemId) != ITEM_NONE && isDropToSkip; - // Automatically skip the pickup messages for very frequent items coming from pots with "Shuffle Pots" on. - uint8_t isPotItemToSkip = interactedActor->id == ACTOR_EN_ITEM00 && - interactedActor->params == ITEM00_SMALL_KEY && giEntry.modIndex == MOD_NONE && - ((giEntry.itemId >= ITEM_RUPEE_GREEN && giEntry.itemId <= ITEM_RUPEE_RED) || - giEntry.itemId == ITEM_HEART || - (giEntry.itemId >= ITEM_NUTS_5 && giEntry.itemId <= ITEM_SEEDS_30) || - giEntry.itemId == ITEM_MAGIC_SMALL || giEntry.itemId == ITEM_MAGIC_LARGE); - // Show cutscene when picking up a item. - if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando && !isPotItemToSkip) { + if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando) { Player_DetachHeldActor(play, this); func_8083AE40(this, giEntry.objectId); From c28a604c6dbe7c345b8031128d0556438e380b8d Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 28 Aug 2024 11:50:43 +0200 Subject: [PATCH 36/49] Cleanup and fixes --- soh/soh/Enhancements/debugger/debugSaveEditor.h | 6 ------ soh/soh/Enhancements/randomizer/ShufflePots.cpp | 11 ++--------- soh/soh/Enhancements/randomizer/ShufflePots.h | 3 --- .../Enhancements/randomizer/randomizer_inf.h | 6 ------ soh/soh/Enhancements/randomizer/settings.cpp | 17 ++++++++++++++--- .../overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c | 2 -- 6 files changed, 16 insertions(+), 29 deletions(-) diff --git a/soh/soh/Enhancements/debugger/debugSaveEditor.h b/soh/soh/Enhancements/debugger/debugSaveEditor.h index 694a0bb46d7..7beef2f01b6 100644 --- a/soh/soh/Enhancements/debugger/debugSaveEditor.h +++ b/soh/soh/Enhancements/debugger/debugSaveEditor.h @@ -349,12 +349,6 @@ const std::vector flagTables = { { 0x30, "Entered the Market" }, } }, { "Randomizer Inf Flags", RANDOMIZER_INF, RAND_INF_MAX / 16, { - { RAND_INF_DUNGEONS_DONE_DEKU_TREE, "DUNGEONS_DONE_DEKU_TREE" }, - { RAND_INF_DUNGEONS_DONE_DODONGOS_CAVERN, "DUNGEONS_DONE_DODONGOS_CAVERN" }, - { RAND_INF_DUNGEONS_DONE_JABU_JABUS_BELLY, "DUNGEONS_DONE_JABU_JABUS_BELLY" }, - { RAND_INF_DUNGEONS_DONE_FOREST_TEMPLE, "DUNGEONS_DONE_FOREST_TEMPLE" }, - { RAND_INF_DUNGEONS_DONE_FIRE_TEMPLE, "DUNGEONS_DONE_FIRE_TEMPLE" }, - { RAND_INF_DUNGEONS_DONE_WATER_TEMPLE, "DUNGEONS_DONE_WATER_TEMPLE" }, { RAND_INF_DUNGEONS_DONE_SPIRIT_TEMPLE, "DUNGEONS_DONE_SPIRIT_TEMPLE" }, { RAND_INF_DUNGEONS_DONE_SHADOW_TEMPLE, "DUNGEONS_DONE_SHADOW_TEMPLE" }, diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.cpp b/soh/soh/Enhancements/randomizer/ShufflePots.cpp index 65e27fef6eb..dfe626ac3e6 100644 --- a/soh/soh/Enhancements/randomizer/ShufflePots.cpp +++ b/soh/soh/Enhancements/randomizer/ShufflePots.cpp @@ -5,8 +5,9 @@ #include "soh/OTRGlobals.h" extern "C" { -#include "overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h" +#include "z64.h" #include "variables.h" +#include "overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h" u8 Randomizer_GetSettingValue(RandomizerSettingKey randoSettingKey); GetItemEntry Randomizer_GetItemFromKnownCheck(RandomizerCheck randomizerCheck, GetItemID ogId); @@ -45,14 +46,6 @@ uint8_t ObjTsubo_RandomizerHoldsItem(ObjTsubo* potActor, PlayState* play) { } } -uint8_t ObjTsubo_RandomizerSkipItemCutscene(ObjTsubo* potActor) { - /*return - potActor->actor.params == ITEM00_SMALL_KEY && giEntry.modIndex == MOD_NONE && - ((giEntry.itemId >= ITEM_RUPEE_GREEN && giEntry.itemId <= ITEM_RUPEE_RED) || giEntry.itemId == ITEM_HEART || - (giEntry.itemId >= ITEM_NUTS_5 && giEntry.itemId <= ITEM_SEEDS_30) || giEntry.itemId == ITEM_MAGIC_SMALL || - giEntry.itemId == ITEM_MAGIC_LARGE);*/ -} - void ObjTsubo_RandomizerSpawnCollectible(ObjTsubo* potActor) { EnItem00* item00 = (EnItem00*)Item_DropCollectible2(gPlayState, &potActor->actor.world.pos, ITEM00_SOH_GIVE_ITEM_ENTRY); diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.h b/soh/soh/Enhancements/randomizer/ShufflePots.h index f2b1aa23c6e..2379a8b4949 100644 --- a/soh/soh/Enhancements/randomizer/ShufflePots.h +++ b/soh/soh/Enhancements/randomizer/ShufflePots.h @@ -1,12 +1,9 @@ #ifndef SHUFFLEPOTS_H #define SHUFFLEPOTS_H -#include "z64.h" - #ifdef __cplusplus extern "C" { #endif -void ObjTsubo_RandomizerDraw(Actor* potActor, PlayState* play); void RegisterShufflePots(); #ifdef __cplusplus }; diff --git a/soh/soh/Enhancements/randomizer/randomizer_inf.h b/soh/soh/Enhancements/randomizer/randomizer_inf.h index 34378e10cff..39fe2c3077e 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_inf.h +++ b/soh/soh/Enhancements/randomizer/randomizer_inf.h @@ -1,12 +1,6 @@ #pragma once typedef enum { - RAND_INF_DUNGEONS_DONE_DEKU_TREE, - RAND_INF_DUNGEONS_DONE_DODONGOS_CAVERN, - RAND_INF_DUNGEONS_DONE_JABU_JABUS_BELLY, - RAND_INF_DUNGEONS_DONE_FOREST_TEMPLE, - RAND_INF_DUNGEONS_DONE_FIRE_TEMPLE, - RAND_INF_DUNGEONS_DONE_WATER_TEMPLE, RAND_INF_DUNGEONS_DONE_SPIRIT_TEMPLE, RAND_INF_DUNGEONS_DONE_SHADOW_TEMPLE, diff --git a/soh/soh/Enhancements/randomizer/settings.cpp b/soh/soh/Enhancements/randomizer/settings.cpp index add50a697ec..9792fda604a 100644 --- a/soh/soh/Enhancements/randomizer/settings.cpp +++ b/soh/soh/Enhancements/randomizer/settings.cpp @@ -667,7 +667,6 @@ void Settings::CreateOptions() { &mOptions[RSK_SHUFFLE_SWIM], &mOptions[RSK_SHUFFLE_WEIRD_EGG], &mOptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD], - &mOptions[RSK_SHUFFLE_POTS], &mOptions[RSK_SHUFFLE_FISHING_POLE], &mOptions[RSK_SHUFFLE_DEKU_STICK_BAG], &mOptions[RSK_SHUFFLE_DEKU_NUT_BAG], @@ -680,6 +679,7 @@ void Settings::CreateOptions() { &mOptions[RSK_FISHSANITY_POND_COUNT], &mOptions[RSK_FISHSANITY_AGE_SPLIT], &mOptions[RSK_SHUFFLE_SCRUBS], + &mOptions[RSK_SHUFFLE_POTS], &mOptions[RSK_SHUFFLE_BEEHIVES], &mOptions[RSK_SHUFFLE_COWS], &mOptions[RSK_SHUFFLE_MAGIC_BEANS], @@ -886,6 +886,7 @@ void Settings::CreateOptions() { &mOptions[RSK_SHUFFLE_FISHING_POLE], &mOptions[RSK_SHUFFLE_TOKENS], &mOptions[RSK_SHUFFLE_SCRUBS], + &mOptions[RSK_SHUFFLE_POTS], &mOptions[RSK_SHUFFLE_BEEHIVES], &mOptions[RSK_SHUFFLE_COWS], &mOptions[RSK_SHUFFLE_KOKIRI_SWORD], @@ -894,7 +895,6 @@ void Settings::CreateOptions() { &mOptions[RSK_SHUFFLE_SWIM], &mOptions[RSK_SHUFFLE_WEIRD_EGG], &mOptions[RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD], - &mOptions[RSK_SHUFFLE_POTS], &mOptions[RSK_SHUFFLE_MAGIC_BEANS], &mOptions[RSK_SHUFFLE_MERCHANTS], &mOptions[RSK_SHUFFLE_FROG_SONG_RUPEES], @@ -1077,6 +1077,7 @@ void Settings::CreateOptions() { &mOptions[RSK_FISHSANITY_POND_COUNT], &mOptions[RSK_FISHSANITY_AGE_SPLIT], &mOptions[RSK_SHUFFLE_SCRUBS], + &mOptions[RSK_SHUFFLE_POTS], &mOptions[RSK_SHUFFLE_BEEHIVES], &mOptions[RSK_SHUFFLE_COWS], &mOptions[RSK_SHUFFLE_MAGIC_BEANS], @@ -2353,7 +2354,6 @@ void Settings::ParseJson(nlohmann::json spoilerFileJson) { case RSK_FISHSANITY_AGE_SPLIT: case RSK_FISHING_POLE_HINT: case RSK_SHUFFLE_GERUDO_MEMBERSHIP_CARD: - case RSK_SHUFFLE_POTS: case RSK_SHUFFLE_BEEHIVES: case RSK_SHUFFLE_COWS: case RSK_SHUFFLE_ADULT_TRADE: @@ -2682,6 +2682,17 @@ void Settings::ParseJson(nlohmann::json spoilerFileJson) { mOptions[index].SetSelectedIndex(RO_TOKENSANITY_ALL); } break; + case RSK_SHUFFLE_POTS: + if (it.value() == "Off") { + mOptions[index].SetSelectedIndex(RO_SHUFFLE_POTS_OFF); + } else if (it.value() == "Dungeons") { + mOptions[index].SetSelectedIndex(RO_SHUFFLE_POTS_DUNGEONS); + } else if (it.value() == "Overworld") { + mOptions[index].SetSelectedIndex(RO_SHUFFLE_POTS_OVERWORLD); + } else if (it.value() == "All Pots") { + mOptions[index].SetSelectedIndex(RO_SHUFFLE_POTS_ALL); + } + break; case RSK_LINKS_POCKET: if (it.value() == "Dungeon Reward") { mOptions[index].SetSelectedIndex(RO_LINKS_POCKET_DUNGEON_REWARD); diff --git a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c index c0f6a823717..d2e9102e7f9 100644 --- a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c +++ b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c @@ -346,7 +346,5 @@ void ObjTsubo_Update(Actor* thisx, PlayState* play) { } void ObjTsubo_Draw(Actor* thisx, PlayState* play) { - ObjTsubo* this = (ObjTsubo*)thisx; - Gfx_DrawDListOpa(play, D_80BA1B84[(thisx->params >> 8) & 1]); } From 34bca0bcb4ab4c9496571c019fae7bcd2fbbbcf2 Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 28 Aug 2024 13:33:46 +0200 Subject: [PATCH 37/49] Overworld logic done --- .../location_access/locacc_castle_town.cpp | 72 +++++++++++++++++-- .../location_access/locacc_death_mountain.cpp | 19 ++++- .../location_access/locacc_gerudo_valley.cpp | 12 ++-- .../location_access/locacc_hyrule_field.cpp | 14 +++- .../location_access/locacc_kakariko.cpp | 17 +++++ .../location_access/locacc_zoras_domain.cpp | 12 ++++ 6 files changed, 134 insertions(+), 12 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp index 4caefe24c06..8e3df619604 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_castle_town.cpp @@ -127,6 +127,10 @@ void AreaTable_Init_CastleTown() { //Locations LOCATION(RC_HC_GS_STORMS_GROTTO, (logic->CanBlastOrSmash && logic->HookshotOrBoomerang) || (logic->Boomerang && randoCtx->GetTrickOption(RT_HC_STORMS_GS))), LOCATION(RC_HC_STORMS_GROTTO_GOSSIP_STONE, logic->CanBlastOrSmash), + LOCATION(RC_HC_STORMS_GROTTO_POT_1, logic->CanBlastOrSmash && logic->CanBreakPots), + LOCATION(RC_HC_STORMS_GROTTO_POT_2, logic->CanBlastOrSmash && logic->CanBreakPots), + LOCATION(RC_HC_STORMS_GROTTO_POT_3, logic->CanBlastOrSmash && logic->CanBreakPots), + LOCATION(RC_HC_STORMS_GROTTO_POT_4, logic->CanBlastOrSmash && logic->CanBreakPots), }, { //Exits Entrance(RR_CASTLE_GROUNDS, {[]{return true;}}), @@ -167,10 +171,63 @@ void AreaTable_Init_CastleTown() { areaTable[RR_MARKET_GUARD_HOUSE] = Area("Market Guard House", "Market Guard House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations - LOCATION(RC_MARKET_10_BIG_POES, logic->IsAdult && logic->BigPoeKill), - LOCATION(RC_MARKET_GS_GUARD_HOUSE, logic->IsChild), - LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_1, logic->CanBreakPots), - LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_2, logic->CanBreakPots), + LOCATION(RC_MARKET_10_BIG_POES, logic->IsAdult && logic->BigPoeKill), + LOCATION(RC_MARKET_GS_GUARD_HOUSE, logic->IsChild), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_1, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_2, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_3, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_4, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_5, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_6, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_7, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_8, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_9, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_10, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_11, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_12, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_13, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_14, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_15, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_16, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_17, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_18, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_19, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_20, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_21, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_22, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_23, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_24, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_25, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_26, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_27, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_28, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_29, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_30, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_31, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_32, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_33, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_34, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_35, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_36, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_37, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_38, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_39, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_40, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_41, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_42, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_43, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_CHILD_POT_44, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_1, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_2, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_3, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_4, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_5, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_6, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_7, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_8, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_9, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_10, logic->IsAdult && logic->CanBreakPots), + LOCATION(RC_MK_GUARD_HOUSE_ADULT_POT_11, logic->IsAdult && logic->CanBreakPots), }, { //Exits Entrance(RR_MARKET_ENTRANCE, {[]{return true;}}), @@ -277,7 +334,12 @@ void AreaTable_Init_CastleTown() { Entrance(RR_MARKET_BACK_ALLEY, {[]{return true;}}), }); - areaTable[RR_MARKET_MAN_IN_GREEN_HOUSE] = Area("Market Man in Green House", "Market Man in Green House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_MARKET_MAN_IN_GREEN_HOUSE] = Area("Market Man in Green House", "Market Man in Green House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { + // Locations + LOCATION(RC_MK_BACK_ALLEY_HOUSE_POT_1, logic->CanBreakPots), + LOCATION(RC_MK_BACK_ALLEY_HOUSE_POT_2, logic->CanBreakPots), + LOCATION(RC_MK_BACK_ALLEY_HOUSE_POT_3, logic->CanBreakPots), + }, { //Exits Entrance(RR_MARKET_BACK_ALLEY, {[]{return true;}}), }); diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_death_mountain.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_death_mountain.cpp index 6627c2286e1..758b752e09f 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_death_mountain.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_death_mountain.cpp @@ -102,6 +102,12 @@ void AreaTable_Init_DeathMountain() { LOCATION(RC_GC_MEDIGORON, logic->IsAdult && logic->AdultsWallet && (logic->CanBlastOrSmash || logic->GoronBracelet)), LOCATION(RC_GC_MAZE_GOSSIP_STONE, logic->CanBlastOrSmash || logic->CanUse(RG_SILVER_GAUNTLETS)), LOCATION(RC_GC_MEDIGORON_GOSSIP_STONE, logic->CanBlastOrSmash || logic->GoronBracelet), + LOCATION(RC_GC_LOWER_STAIRCASE_POT_1, logic->CanBreakPots), + LOCATION(RC_GC_LOWER_STAIRCASE_POT_2, logic->CanBreakPots), + LOCATION(RC_GC_UPPER_STAIRCASE_POT_1, logic->CanBreakPots), + LOCATION(RC_GC_UPPER_STAIRCASE_POT_2, logic->CanBreakPots), + LOCATION(RC_GC_UPPER_STAIRCASE_POT_3, logic->CanBreakPots), + LOCATION(RC_GC_MEDIGORON_POT_1, logic->CanBlastOrSmash || logic->GoronBracelet), }, { //Exits Entrance(RR_DEATH_MOUNTAIN_TRAIL, {[]{return true;}}), @@ -125,7 +131,10 @@ void AreaTable_Init_DeathMountain() { EventAccess(&logic->GoronCityChildFire, {[]{return logic->GoronCityChildFire || (logic->IsChild && logic->CanUse(RG_STICKS));}}), }, { //Locations - LOCATION(RC_GC_DARUNIAS_JOY, logic->IsChild && logic->CanUse(RG_SARIAS_SONG)), + LOCATION(RC_GC_DARUNIAS_JOY, logic->IsChild && logic->CanUse(RG_SARIAS_SONG)), + LOCATION(RC_GC_DARUNIA_POT_1, logic->CanBreakPots), + LOCATION(RC_GC_DARUNIA_POT_2, logic->CanBreakPots), + LOCATION(RC_GC_DARUNIA_POT_3, logic->CanBreakPots), }, { //Exits Entrance(RR_GORON_CITY, {[]{return true;}}), @@ -196,7 +205,13 @@ void AreaTable_Init_DeathMountain() { Entrance(RR_DMC_LOWER_NEARBY, {[]{return logic->Hearts >= 3 && (logic->CanUse(RG_HOVER_BOOTS) || (randoCtx->GetTrickOption(RT_DMC_BOULDER_JS) && logic->IsAdult && logic->CanUse(RG_MEGATON_HAMMER)) || (randoCtx->GetTrickOption(RT_DMC_BOULDER_SKIP) && logic->IsAdult));}}), }); - areaTable[RR_DMC_LOWER_NEARBY] = Area("DMC Lower Nearby", "Death Mountain Crater", RA_DEATH_MOUNTAIN_CRATER, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_DMC_LOWER_NEARBY] = Area("DMC Lower Nearby", "Death Mountain Crater", RA_DEATH_MOUNTAIN_CRATER, NO_DAY_NIGHT_CYCLE, {}, { + // Locations + LOCATION(RC_DMC_NEAR_GC_POT_1, logic->CanBreakPots), + LOCATION(RC_DMC_NEAR_GC_POT_2, logic->CanBreakPots), + LOCATION(RC_DMC_NEAR_GC_POT_3, logic->CanBreakPots), + LOCATION(RC_DMC_NEAR_GC_POT_4, logic->CanBreakPots), + }, { //Exits Entrance(RR_DMC_LOWER_LOCAL, {[]{return logic->FireTimer >= 48;}}), Entrance(RR_GC_DARUNIAS_CHAMBER, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp index 3fcf224071c..1efce6199e5 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_gerudo_valley.cpp @@ -110,10 +110,10 @@ void AreaTable_Init_GerudoValley() { LOCATION(RC_GF_GERUDO_MEMBERSHIP_CARD, logic->CanFinishGerudoFortress), LOCATION(RC_GF_GS_ARCHERY_RANGE, logic->IsAdult && logic->HookshotOrBoomerang && logic->GerudoToken && logic->AtNight && logic->CanGetNightTimeGS), LOCATION(RC_GF_GS_TOP_FLOOR, logic->IsAdult && logic->AtNight && (logic->CanJumpslash || logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_BOOMERANG) || logic->HasExplosives || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_DINS_FIRE)) && (logic->GerudoToken || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_HOVER_BOOTS) || randoCtx->GetTrickOption(RT_GF_KITCHEN) || randoCtx->GetTrickOption(RT_GF_JUMP)) && logic->CanGetNightTimeGS), - LOCATION(RC_GF_BREAK_ROOM_POT_1, logic->CanBreakPots), - LOCATION(RC_GF_BREAK_ROOM_POT_2, logic->CanBreakPots), - LOCATION(RC_GF_KITCHEN_POT_1, logic->CanBreakPots), - LOCATION(RC_GF_KITCHEN_POT_2, logic->CanBreakPots), + LOCATION(RC_GF_BREAK_ROOM_POT_1, logic->CanBreakPots), + LOCATION(RC_GF_BREAK_ROOM_POT_2, logic->CanBreakPots), + LOCATION(RC_GF_KITCHEN_POT_1, (logic->GerudoToken || logic->Bow || logic->Hookshot) && logic->CanBreakPots), + LOCATION(RC_GF_KITCHEN_POT_2, (logic->GerudoToken || logic->Bow || logic->Hookshot) && logic->CanBreakPots), LOCATION(RC_GF_NORTH_F1_CARPENTER_POT_1, logic->CanBreakPots), LOCATION(RC_GF_NORTH_F1_CARPENTER_POT_2, logic->CanBreakPots), LOCATION(RC_GF_NORTH_F1_CARPENTER_POT_3, logic->CanBreakPots), @@ -166,6 +166,10 @@ void AreaTable_Init_GerudoValley() { LOCATION(RC_WASTELAND_CHEST, logic->HasFireSource), LOCATION(RC_WASTELAND_BOMBCHU_SALESMAN, logic->AdultsWallet && (logic->CanJumpslash || logic->CanUse(RG_HOVER_BOOTS)) ), LOCATION(RC_WASTELAND_GS, logic->HookshotOrBoomerang), + LOCATION(RC_WASTELAND_NEAR_GS_POT_1, logic->CanBreakPots), + LOCATION(RC_WASTELAND_NEAR_GS_POT_2, logic->CanBreakPots), + LOCATION(RC_WASTELAND_NEAR_GS_POT_3, logic->CanBreakPots), + LOCATION(RC_WASTELAND_NEAR_GS_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_WASTELAND_NEAR_COLOSSUS, {[]{return randoCtx->GetTrickOption(RT_LENS_HW) || logic->CanUse(RG_LENS_OF_TRUTH);}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_hyrule_field.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_hyrule_field.cpp index 860b90e8b80..a68d379c4bb 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_hyrule_field.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_hyrule_field.cpp @@ -68,6 +68,8 @@ void AreaTable_Init_HyruleField() { LOCATION(RC_HF_GS_COW_GROTTO, logic->HasFireSource && logic->HookshotOrBoomerang), LOCATION(RC_HF_COW_GROTTO_COW, logic->HasFireSource && logic->CanUse(RG_EPONAS_SONG)), LOCATION(RC_HF_COW_GROTTO_GOSSIP_STONE, logic->HasFireSource), + LOCATION(RC_HF_COW_GROTTO_POT_1, logic->HasFireSource && logic->CanBreakPots), + LOCATION(RC_HF_COW_GROTTO_POT_2, logic->HasFireSource && logic->CanBreakPots), }, { //Exits Entrance(RR_HYRULE_FIELD, {[]{return true;}}), @@ -231,6 +233,13 @@ void AreaTable_Init_HyruleField() { LOCATION(RC_LLR_GS_RAIN_SHED, logic->IsChild && logic->AtNight && logic->CanGetNightTimeGS), LOCATION(RC_LLR_GS_HOUSE_WINDOW, logic->IsChild && logic->HookshotOrBoomerang && logic->AtNight && logic->CanGetNightTimeGS), LOCATION(RC_LLR_GS_BACK_WALL, logic->IsChild && logic->HookshotOrBoomerang && logic->AtNight && logic->CanGetNightTimeGS), + LOCATION(RC_LLR_FRONT_POT_1, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_LLR_FRONT_POT_2, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_LLR_FRONT_POT_3, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_LLR_FRONT_POT_4, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_LLR_RAIN_SHED_POT_1, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_LLR_RAIN_SHED_POT_2, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_LLR_RAIN_SHED_POT_3, logic->IsChild && logic->CanBreakPots), }, { //Exits Entrance(RR_HYRULE_FIELD, {[]{return true;}}), @@ -242,7 +251,10 @@ void AreaTable_Init_HyruleField() { areaTable[RR_LLR_TALONS_HOUSE] = Area("LLR Talons House", "LLR Talons House", RA_NONE, NO_DAY_NIGHT_CYCLE, {}, { //Locations - LOCATION(RC_LLR_TALONS_CHICKENS, logic->ChildsWallet && logic->IsChild && logic->AtDay && logic->ZeldasLetter), + LOCATION(RC_LLR_TALONS_CHICKENS, logic->ChildsWallet && logic->IsChild && logic->AtDay && logic->ZeldasLetter), + LOCATION(RC_LLR_TALONS_HOUSE_POT_1, logic->CanBreakPots), + LOCATION(RC_LLR_TALONS_HOUSE_POT_2, logic->CanBreakPots), + LOCATION(RC_LLR_TALONS_HOUSE_POT_3, logic->CanBreakPots), }, { //Exits Entrance(RR_LON_LON_RANCH, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_kakariko.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_kakariko.cpp index 708163784e2..a2c0e57566f 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_kakariko.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_kakariko.cpp @@ -20,6 +20,17 @@ void AreaTable_Init_Kakariko() { LOCATION(RC_KAK_GS_GUARDS_HOUSE, logic->IsChild && logic->AtNight && logic->CanGetNightTimeGS), LOCATION(RC_KAK_GS_TREE, logic->IsChild && logic->AtNight && logic->CanGetNightTimeGS), LOCATION(RC_KAK_GS_WATCHTOWER, logic->IsChild && (logic->Slingshot || logic->HasBombchus || logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_LONGSHOT) || (randoCtx->GetTrickOption(RT_KAK_TOWER_GS) && logic->CanJumpslash)) && logic->AtNight && logic->CanGetNightTimeGS), + LOCATION(RC_KAK_NEAR_POTION_SHOP_POT_1, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_POTION_SHOP_POT_2, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_POTION_SHOP_POT_3, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, logic->IsChild && logic->CanBreakPots), }, { //Exits Entrance(RR_HYRULE_FIELD, {[]{return true;}}), @@ -262,6 +273,12 @@ void AreaTable_Init_Kakariko() { //Locations LOCATION(RC_GRAVEYARD_HOOKSHOT_CHEST, true), LOCATION(RC_GRAVEYARD_DAMPE_RACE_FREESTANDING_POH, logic->IsAdult || randoCtx->GetTrickOption(RT_GY_CHILD_DAMPE_RACE_POH)), + LOCATION(RC_GY_DAMPES_GRAVE_POT_1, logic->CanBreakPots), + LOCATION(RC_GY_DAMPES_GRAVE_POT_2, logic->CanBreakPots), + LOCATION(RC_GY_DAMPES_GRAVE_POT_3, logic->CanBreakPots), + LOCATION(RC_GY_DAMPES_GRAVE_POT_4, logic->CanBreakPots), + LOCATION(RC_GY_DAMPES_GRAVE_POT_5, logic->CanBreakPots), + LOCATION(RC_GY_DAMPES_GRAVE_POT_6, logic->CanBreakPots), }, { //Exits Entrance(RR_THE_GRAVEYARD, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_zoras_domain.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_zoras_domain.cpp index 2344c13a80b..67c91dd4656 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_zoras_domain.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_zoras_domain.cpp @@ -106,6 +106,11 @@ void AreaTable_Init_ZorasDomain() { LOCATION(RC_ZD_GOSSIP_STONE, true), LOCATION(RC_ZD_IN_FRONT_OF_KING_ZORA_BEEHIVE_LEFT, logic->CanBreakUpperBeehives), LOCATION(RC_ZD_IN_FRONT_OF_KING_ZORA_BEEHIVE_RIGHT, logic->CanBreakUpperBeehives), + LOCATION(RC_ZD_NEAR_SHOP_POT_1, logic->CanBreakPots), + LOCATION(RC_ZD_NEAR_SHOP_POT_2, logic->CanBreakPots), + LOCATION(RC_ZD_NEAR_SHOP_POT_3, logic->CanBreakPots), + LOCATION(RC_ZD_NEAR_SHOP_POT_4, logic->CanBreakPots), + LOCATION(RC_ZD_NEAR_SHOP_POT_5, logic->CanBreakPots), }, { //Exits Entrance(RR_ZR_BEHIND_WATERFALL, {[]{return true;}}), @@ -158,8 +163,15 @@ void AreaTable_Init_ZorasDomain() { LOCATION(RC_ZF_GS_TREE, logic->IsChild), LOCATION(RC_ZF_GS_ABOVE_THE_LOG, logic->IsChild && logic->HookshotOrBoomerang && logic->AtNight && logic->CanGetNightTimeGS), LOCATION(RC_ZF_GS_HIDDEN_CAVE, logic->CanUse(RG_SILVER_GAUNTLETS) && logic->CanBlastOrSmash && logic->HookshotOrBoomerang && logic->IsAdult && logic->AtNight && logic->CanGetNightTimeGS), + LOCATION(RC_ZF_HIDDEN_CAVE_POT_1, logic->CanUse(RG_SILVER_GAUNTLETS) && logic->IsAdult && logic->CanBlastOrSmash && logic->CanBreakPots), + LOCATION(RC_ZF_HIDDEN_CAVE_POT_2, logic->CanUse(RG_SILVER_GAUNTLETS) && logic->IsAdult && logic->CanBlastOrSmash && logic->CanBreakPots), + LOCATION(RC_ZF_HIDDEN_CAVE_POT_3, logic->CanUse(RG_SILVER_GAUNTLETS) && logic->IsAdult && logic->CanBlastOrSmash && logic->CanBreakPots), LOCATION(RC_ZF_FAIRY_GOSSIP_STONE, true), LOCATION(RC_ZF_JABU_GOSSIP_STONE, true), + LOCATION(RC_ZF_NEAR_JABU_POT_1, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_ZF_NEAR_JABU_POT_2, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_ZF_NEAR_JABU_POT_3, logic->IsChild && logic->CanBreakPots), + LOCATION(RC_ZF_NEAR_JABU_POT_4, logic->IsChild && logic->CanBreakPots), }, { //Exits Entrance(RR_ZD_BEHIND_KING_ZORA, {[]{return true;}}), From 9bdfb56652fbd5ebbe86dfa1925aa1212593f502 Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 28 Aug 2024 19:41:21 +0200 Subject: [PATCH 38/49] Cleanup and fix item00 queues --- .../Enhancements/randomizer/ShufflePots.cpp | 20 +- soh/soh/Enhancements/randomizer/location.h | 4 - .../Enhancements/randomizer/location_list.cpp | 1116 ++++++++--------- .../Enhancements/randomizer/randomizerTypes.h | 1 - 4 files changed, 564 insertions(+), 577 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.cpp b/soh/soh/Enhancements/randomizer/ShufflePots.cpp index dfe626ac3e6..3ac19793e03 100644 --- a/soh/soh/Enhancements/randomizer/ShufflePots.cpp +++ b/soh/soh/Enhancements/randomizer/ShufflePots.cpp @@ -46,16 +46,14 @@ uint8_t ObjTsubo_RandomizerHoldsItem(ObjTsubo* potActor, PlayState* play) { } } -void ObjTsubo_RandomizerSpawnCollectible(ObjTsubo* potActor) { - EnItem00* item00 = - (EnItem00*)Item_DropCollectible2(gPlayState, &potActor->actor.world.pos, ITEM00_SOH_GIVE_ITEM_ENTRY); +void ObjTsubo_RandomizerSpawnCollectible(ObjTsubo* potActor, PlayState* play) { + EnItem00* item00 = (EnItem00*)Item_DropCollectible2(play, &potActor->actor.world.pos, ITEM00_SOH_DUMMY); item00->randoInf = potActor->potIdentity.randomizerInf; item00->itemEntry = OTRGlobals::Instance->gRandomizer->GetItemFromKnownCheck(potActor->potIdentity.randomizerCheck, GI_NONE); item00->actor.draw = (ActorFunc)EnItem00_DrawRandomizedItem; item00->actor.velocity.y = 8.0f; item00->actor.speedXZ = 2.0f; - item00->actor.gravity = -0.9f; item00->actor.world.rot.y = Rand_CenteredFloat(65536.0f); } @@ -68,12 +66,6 @@ void ObjTsubo_RandomizerInit(void* actorRef) { potActor->potIdentity = Randomizer_IdentifyPot(gPlayState->sceneNum, (s16)actor->world.pos.x, (s16)actor->world.pos.z); - - if (ObjTsubo_RandomizerHoldsItem(potActor, gPlayState)) { - potActor->potIdentity.isShuffled = true; - } else { - potActor->potIdentity.isShuffled = false; - } } void PotOnVanillaBehaviorHandler(GIVanillaBehavior id, bool* should, void* optionalArg) { @@ -81,16 +73,16 @@ void PotOnVanillaBehaviorHandler(GIVanillaBehavior id, bool* should, void* optio switch (id) { case VB_POT_DRAW: { - if (potActor->potIdentity.isShuffled) { - *should = false; + if (ObjTsubo_RandomizerHoldsItem(potActor, gPlayState)) { potActor->actor.draw = (ActorFunc)ObjTsubo_RandomizerDraw; + *should = false; } break; } case VB_POT_DROP_ITEM: { - if (potActor->potIdentity.isShuffled) { + if (ObjTsubo_RandomizerHoldsItem(potActor, gPlayState)) { + ObjTsubo_RandomizerSpawnCollectible(potActor, gPlayState); *should = false; - ObjTsubo_RandomizerSpawnCollectible(potActor); } break; } diff --git a/soh/soh/Enhancements/randomizer/location.h b/soh/soh/Enhancements/randomizer/location.h index 4e6f940daa7..bd7f69a8bbc 100644 --- a/soh/soh/Enhancements/randomizer/location.h +++ b/soh/soh/Enhancements/randomizer/location.h @@ -79,10 +79,6 @@ class SpoilerCollectionCheck { static auto RandomizerInf(const uint16_t flag) { return SpoilerCollectionCheck(SPOILER_CHK_RANDOMIZER_INF, 0x00, flag); } - - static auto Pot(const uint8_t scene, const uint8_t flag) { - return SpoilerCollectionCheck(SPOILER_CHK_POT, scene, flag); - } }; enum class LocationType { diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index b7cba68b46c..0f6aa68ac13 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1520,568 +1520,568 @@ void Rando::StaticData::InitLocationTable() { // locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_COWS_MILKED_JABU_JABUS_BELLY_MQ_COW), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_POT_KOKIRI_FOREST, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x34, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_POT_KOKIRI_FOREST, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x27, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x26, 0x00), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); - locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0C, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_POT_GERUDO_FORTRESS, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x5E, 0x00), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_POT_MARKET, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4D, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x2B, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x52, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_POT_GRAVEYARD, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_POT_GRAVEYARD, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_POT_GRAVEYARD, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_POT_GRAVEYARD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_POT_GRAVEYARD, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_POT_GRAVEYARD, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x48, 0x00), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); - locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_POT_GORON_CITY, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_POT_GORON_CITY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_POT_GORON_CITY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_POT_GORON_CITY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_POT_GORON_CITY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x62, 0x00), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); - locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x61, 0x00), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_POT_ZORAS_DOMAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_POT_ZORAS_DOMAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_POT_ZORAS_DOMAIN, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_POT_ZORAS_DOMAIN, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x58, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x59, 0x00), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); - locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x63, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_POT_LON_LON_RANCH, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_POT_LON_LON_RANCH, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x4C, 0x00), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); - locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_POT_HYRULE_FIELD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_POT_HYRULE_FIELD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); - locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_POT_HYRULE_CASTLE, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_POT_HYRULE_CASTLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_POT_HYRULE_CASTLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_POT_HYRULE_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x3E, 0x00), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1831, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SHIELD, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2822, -507), 0x740F, "Water Trial Pot 3", "Ganons Castle Water Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0A, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_POT_ICE_CAVERN, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_POT_ICE_CAVERN, RG_PURPLE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_POT_KOKIRI_FOREST, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KF_LINKS_HOUSE_POT), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KF_TWINS_HOUSE_POT_1), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_TWINS_HOUSE_POT_2] = Location::Base(RC_KF_TWINS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(35, 57), 0x4501, "Twins House Pot 2", "KF Twins House Pot 2", RHT_POT_KOKIRI_FOREST, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KF_TWINS_HOUSE_POT_2), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_1] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-134, -29), 0x4100, "Brothers House Pot 1", "KF Brothers House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KF_BROTHERS_HOUSE_POT_1), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_KF_BROTHERS_HOUSE_POT_2] = Location::Base(RC_KF_BROTHERS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_KNOW_IT_ALL_BROS_HOUSE, TWO_ACTOR_PARAMS(-68, 114), 0x4300, "Brothers House Pot 2", "KF Brothers House Pot 2", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KF_BROTHERS_HOUSE_POT_2), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); + locationTable[RC_GF_BREAK_ROOM_POT_1] = Location::Base(RC_GF_BREAK_ROOM_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1438, -3629), 0x5409, "Break Room Pot 1", "GF Break Room Pot 1", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_BREAK_ROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_BREAK_ROOM_POT_2] = Location::Base(RC_GF_BREAK_ROOM_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1403, -3679), 0x560e, "Break Room Pot 2", "GF Break Room Pot 2", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_BREAK_ROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_1] = Location::Base(RC_GF_KITCHEN_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1908, -789), 0x4609, "Kitchen Pot 1", "GF Kitchen Pot 1", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_KITCHEN_POT_1), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_KITCHEN_POT_2] = Location::Base(RC_GF_KITCHEN_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(1951, -850), 0x4803, "Kitchen Pot 2", "GF Kitchen Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_KITCHEN_POT_2), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-475, -2622), 0x4003, "North F1 Carpenter Pot 1", "GF North F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_NORTH_F1_CARPENTER_POT_1), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-512, -2621), 0x4402, "North F1 Carpenter Pot 2", "GF North F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_NORTH_F1_CARPENTER_POT_2), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_NORTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(-511, -2582), 0x4209, "North F1 Carpenter Pot 3", "GF North F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_NORTH_F1_CARPENTER_POT_3), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_1] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(67, -1975), 0x4a01, "North F2 Carpenter Pot 1", "GF North F2 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_NORTH_F2_CARPENTER_POT_1), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_NORTH_F2_CARPENTER_POT_2] = Location::Base(RC_GF_NORTH_F2_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(39, -1943), 0x4c03, "North F2 Carpenter Pot 2", "GF North F2 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_NORTH_F2_CARPENTER_POT_2), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 48), 0x5001, "South F1 Carpenter Pot 1", "GF South F1 Carpenter Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_SOUTH_F1_CARPENTER_POT_1), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(691, 16), 0x5202, "South F1 Carpenter Pot 2", "GF South F1 Carpenter Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_SOUTH_F1_CARPENTER_POT_2), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(661, 16), 0x4e03, "South F1 Carpenter Pot 3", "GF South F1 Carpenter Pot 3", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_SOUTH_F1_CARPENTER_POT_3), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(26, 524), 0x5c03, "South F1 Carpenter Cell Pot 1", "GF South F1 Carpenter Cell Pot 1", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_1), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(61, 549), 0x5e03, "South F1 Carpenter Cell Pot 2", "GF South F1 Carpenter Cell Pot 2", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_2), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(215, 549), 0x5a03, "South F1 Carpenter Cell Pot 3", "GF South F1 Carpenter Cell Pot 3", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_3), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4] = Location::Base(RC_GF_SOUTH_F1_CARPENTER_CELL_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GERUDO_FORTRESS, ACTOR_OBJ_TSUBO, SCENE_THIEVES_HIDEOUT, TWO_ACTOR_PARAMS(254, 529), 0x5803, "South F1 Carpenter Cell Pot 4", "GF South F1 Carpenter Cell Pot 4", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GF_SOUTH_F1_CARPENTER_CELL_POT_4), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_1] = Location::Base(RC_WASTELAND_NEAR_GS_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(488, -2424), 0x470f, "Near GS Pot 1", "Wasteland Near GS Pot 1", RHT_POT_GERUDO_FORTRESS, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WASTELAND_NEAR_GS_POT_1), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_2] = Location::Base(RC_WASTELAND_NEAR_GS_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(485, -2463), 0x4512, "Near GS Pot 2", "Wasteland Near GS Pot 2", RHT_POT_GERUDO_FORTRESS, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WASTELAND_NEAR_GS_POT_2), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_3] = Location::Base(RC_WASTELAND_NEAR_GS_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(806, -2426), 0x430c, "Near GS Pot 3", "Wasteland Near GS Pot 3", RHT_POT_GERUDO_FORTRESS, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WASTELAND_NEAR_GS_POT_3), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_WASTELAND_NEAR_GS_POT_4] = Location::Base(RC_WASTELAND_NEAR_GS_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_WASTELAND, ACTOR_OBJ_TSUBO, SCENE_HAUNTED_WASTELAND, TWO_ACTOR_PARAMS(801, -2460), 0x4103, "Near GS Pot 4", "Wasteland Near GS Pot 4", RHT_POT_GERUDO_FORTRESS, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WASTELAND_NEAR_GS_POT_4), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-60, 27), 0x4100, "Guard House Child Pot 1", "MK Guard House Child Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_1), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-89, 28), 0x5700, "Guard House Child Pot 2", "MK Guard House Child Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_2), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-110, 6), 0x4700, "Guard House Child Pot 3", "MK Guard House Child Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_3), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-58, -7), 0x4b00, "Guard House Child Pot 4", "MK Guard House Child Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_4), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-80, -7), 0x7700, "Guard House Child Pot 5", "MK Guard House Child Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_5), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-65, -45), 0x7700, "Guard House Child Pot 6", "MK Guard House Child Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_6), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-85, -41), 0x5d00, "Guard House Child Pot 7", "MK Guard House Child Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_7), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-107, -45), 0x4300, "Guard House Child Pot 8", "MK Guard House Child Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_8), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-66, -79), 0x5b00, "Guard House Child Pot 9", "MK Guard House Child Pot 9", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_9), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(-88, -84), 0x4500, "Guard House Child Pot 10", "MK Guard House Child Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_10), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, 215), 0x5701, "Guard House Child Pot 11", "MK Guard House Child Pot 11", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_11), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_12] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 148), 0x6303, "Guard House Child Pot 12", "MK Guard House Child Pot 12", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_12), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_13] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(73, 117), 0x6900, "Guard House Child Pot 13", "MK Guard House Child Pot 13", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_13), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_14] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 123), 0x6100, "Guard House Child Pot 14", "MK Guard House Child Pot 14", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_14), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_15] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(43, 89), 0x6700, "Guard House Child Pot 15", "MK Guard House Child Pot 15", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_15), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_16] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, 81), 0x4300, "Guard House Child Pot 16", "MK Guard House Child Pot 16", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_16), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_17] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(21, 73), 0x6500, "Guard House Child Pot 17", "MK Guard House Child Pot 17", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_17), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_18] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(64, 45), 0x6500, "Guard House Child Pot 18", "MK Guard House Child Pot 18", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_18), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_19] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_19, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(84, 31), 0x6f00, "Guard House Child Pot 19", "MK Guard House Child Pot 19", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_19), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_20] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_20, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, 26), 0x6d00, "Guard House Child Pot 20", "MK Guard House Child Pot 20", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_20), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_21] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_21, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(20, 34), 0x5100, "Guard House Child Pot 21", "MK Guard House Child Pot 21", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_21), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_22] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_22, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(89, -2), 0x6b00, "Guard House Child Pot 22", "MK Guard House Child Pot 22", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_22), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_23] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_23, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -12), 0x6701, "Guard House Child Pot 23", "MK Guard House Child Pot 23", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_23), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_24] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_24, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(42, -5), 0x4f00, "Guard House Child Pot 24", "MK Guard House Child Pot 24", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_24), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_25] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_25, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(16, -6), 0x6100, "Guard House Child Pot 25", "MK Guard House Child Pot 25", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_25), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_26] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_26, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(68, -44), 0x6300, "Guard House Child Pot 26", "MK Guard House Child Pot 26", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_26), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_27] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_27, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(37, -40), 0x5101, "Guard House Child Pot 27", "MK Guard House Child Pot 27", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_27), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_28] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_28, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(70, -80), 0x4100, "Guard House Child Pot 28", "MK Guard House Child Pot 28", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_28), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_29] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_29, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(50, -74), 0x5900, "Guard House Child Pot 29", "MK Guard House Child Pot 29", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_29), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_30] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_30, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(28, -79), 0x5300, "Guard House Child Pot 30", "MK Guard House Child Pot 30", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_30), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_31] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_31, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(39, -111), 0x5300, "Guard House Child Pot 31", "MK Guard House Child Pot 31", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_31), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_32] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_32, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(169, 216), 0x4700, "Guard House Child Pot 32", "MK Guard House Child Pot 32", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_32), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_33] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_33, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 166), 0x5d03, "Guard House Child Pot 33", "MK Guard House Child Pot 33", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_33), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_34] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_34, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, 120), 0x4500, "Guard House Child Pot 34", "MK Guard House Child Pot 34", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_34), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_35] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_35, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(177, 85), 0x6d1c, "Guard House Child Pot 35", "MK Guard House Child Pot 35", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_35), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_36] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_36, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(155, 39), 0x4b00, "Guard House Child Pot 36", "MK Guard House Child Pot 36", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_36), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_37] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_37, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(184, 13), 0x6f00, "Guard House Child Pot 37", "MK Guard House Child Pot 37", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_37), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_38] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_38, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -1), 0x5b01, "Guard House Child Pot 38", "MK Guard House Child Pot 38", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_38), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_39] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_39, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(181, -33), 0x6d00, "Guard House Child Pot 39", "MK Guard House Child Pot 39", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_39), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_40] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_40, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(156, -45), 0x4900, "Guard House Child Pot 40", "MK Guard House Child Pot 40", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_40), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_41] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_41, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(172, -82), 0x6900, "Guard House Child Pot 41", "MK Guard House Child Pot 41", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_41), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_42] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_42, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -120), 0x4f00, "Guard House Child Pot 42", "MK Guard House Child Pot 42", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_42), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_43] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_43, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -166), 0x5900, "Guard House Child Pot 43", "MK Guard House Child Pot 43", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_43), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_CHILD_POT_44] = Location::Base(RC_MK_GUARD_HOUSE_CHILD_POT_44, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(170, -216), 0x4901, "Guard House Child Pot 44", "MK Guard House Child Pot 44", RHT_POT_MARKET, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_CHILD_POT_44), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_1] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(61, 204), 0x4500, "Guard House Adult Pot 1", "MK Guard House Adult Pot 1", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_1), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_2] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, 132), 0x433f, "Guard House Adult Pot 2", "MK Guard House Adult Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_2), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_3] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(74, 23), 0x4d00, "Guard House Adult Pot 3", "MK Guard House Adult Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_3), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_4] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(40, 4), 0x533f, "Guard House Adult Pot 4", "MK Guard House Adult Pot 4", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_4), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_5] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(71, -22), 0x5500, "Guard House Adult Pot 5", "MK Guard House Adult Pot 5", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_5), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_6] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -151), 0x5103, "Guard House Adult Pot 6", "MK Guard House Adult Pot 6", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_6), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_7] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(79, -182), 0x4100, "Guard House Adult Pot 7", "MK Guard House Adult Pot 7", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_7), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_8] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(44, -198), 0x4f3f, "Guard House Adult Pot 8", "MK Guard House Adult Pot 8", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_8), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_9] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(168, 210), 0x4b02, "Guard House Adult Pot 9", "MK Guard House Adult Pot 9", RHT_POT_MARKET, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_9), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_10] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -122), 0x493f, "Guard House Adult Pot 10", "MK Guard House Adult Pot 10", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_10), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_GUARD_HOUSE_ADULT_POT_11] = Location::Base(RC_MK_GUARD_HOUSE_ADULT_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_MARKET_GUARD_HOUSE, TWO_ACTOR_PARAMS(167, -210), 0x4703, "Guard House Adult Pot 11", "MK Guard House Adult Pot 11", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_GUARD_HOUSE_ADULT_POT_11), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_1] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(100, 45), 0x4303, "Back Alley House Pot 1", "MK Back Alley House Pot 1", RHT_POT_MARKET, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_BACK_ALLEY_HOUSE_POT_1), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_2] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(12, -180), 0x470f, "Back Alley House Pot 2", "MK Back Alley House Pot 2", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_BACK_ALLEY_HOUSE_POT_2), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_MK_BACK_ALLEY_HOUSE_POT_3] = Location::Base(RC_MK_BACK_ALLEY_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_MARKET, ACTOR_OBJ_TSUBO, SCENE_BACK_ALLEY_HOUSE, TWO_ACTOR_PARAMS(-54, -180), 0x4503, "Back Alley House Pot 3", "MK Back Alley House Pot 3", RHT_POT_MARKET, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_MK_BACK_ALLEY_HOUSE_POT_3), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(222, -377), 0x4103, "Near Potion Shop Pot 1", "Kak Near Potion Shop Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_POTION_SHOP_POT_1), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(255, -366), 0x4303, "Near Potion Shop Pot 2", "Kak Near Potion Shop Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_POTION_SHOP_POT_2), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_POTION_SHOP_POT_3] = Location::Base(RC_KAK_NEAR_POTION_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(284, -356), 0x4503, "Near Potion Shop Pot 3", "Kak Near Potion Shop Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_POTION_SHOP_POT_3), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1568), 0x4703, "Near Impas House Pot 1", "Kak Near Impas House Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_1), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1539), 0x4903, "Near Impas House Pot 2", "Kak Near Impas House Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_2), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_IMPAS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_IMPAS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-384, 1510), 0x4b03, "Near Impas House Pot 3", "Kak Near Impas House Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_IMPAS_HOUSE_POT_3), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_1] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-392, -870), 0x5103, "Near Guards House Pot 1", "Kak Near Guards House Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_1), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_2] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-422, -883), 0x4f03, "Near Guards House Pot 2", "Kak Near Guards House Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_2), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_GUARDS_HOUSE_POT_3] = Location::Base(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(-450, -895), 0x4d03, "Near Guards House Pot 3", "Kak Near Guards House Pot 3", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_GUARDS_HOUSE_POT_3), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_1] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(781, 89), 0x5303, "Near Medicine Shop Pot 1", "Kak Near Medicine Shop Pot 1", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_1), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_KAK_NEAR_MEDICINE_SHOP_POT_2] = Location::Base(RC_KAK_NEAR_MEDICINE_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KAKARIKO_VILLAGE, ACTOR_OBJ_TSUBO, SCENE_KAKARIKO_VILLAGE, TWO_ACTOR_PARAMS(815, 89), 0x5503, "Near Medicine Shop Pot 2", "Kak Near Medicine Shop Pot 2", RHT_POT_KAKARIKO, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KAK_NEAR_MEDICINE_SHOP_POT_2), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_1] = Location::Base(RC_GY_DAMPES_GRAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1542), 0x4a08, "Dampes Grave Pot 1", "GY Dampes Grave Pot 1", RHT_POT_GRAVEYARD, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GY_DAMPES_GRAVE_POT_1), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_2] = Location::Base(RC_GY_DAMPES_GRAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-319, -1600), 0x4804, "Dampes Grave Pot 2", "GY Dampes Grave Pot 2", RHT_POT_GRAVEYARD, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GY_DAMPES_GRAVE_POT_2), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_3] = Location::Base(RC_GY_DAMPES_GRAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(-364, -1571), 0x4e02, "Dampes Grave Pot 3", "GY Dampes Grave Pot 3", RHT_POT_GRAVEYARD, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GY_DAMPES_GRAVE_POT_3), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_4] = Location::Base(RC_GY_DAMPES_GRAVE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1540), 0x4c0f, "Dampes Grave Pot 4", "GY Dampes Grave Pot 4", RHT_POT_GRAVEYARD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GY_DAMPES_GRAVE_POT_4), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_5] = Location::Base(RC_GY_DAMPES_GRAVE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(198, -1608), 0x4403, "Dampes Grave Pot 5", "GY Dampes Grave Pot 5", RHT_POT_GRAVEYARD, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GY_DAMPES_GRAVE_POT_5), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GY_DAMPES_GRAVE_POT_6] = Location::Base(RC_GY_DAMPES_GRAVE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GRAVEYARD, ACTOR_OBJ_TSUBO, SCENE_WINDMILL_AND_DAMPES_GRAVE, TWO_ACTOR_PARAMS(239, -1577), 0x460c, "Dampes Grave Pot 6", "GY Dampes Grave Pot 6", RHT_POT_GRAVEYARD, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GY_DAMPES_GRAVE_POT_6), SpoilerCollectionCheckGroup::GROUP_KAKARIKO); + locationTable[RC_GC_LOWER_STAIRCASE_POT_1] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-189, 866), 0x690d, "Lower Staircase Pot 1", "GC Lower Staircase Pot 1", RHT_POT_GORON_CITY, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_LOWER_STAIRCASE_POT_1), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_LOWER_STAIRCASE_POT_2] = Location::Base(RC_GC_LOWER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-271, 825), 0x7903, "Lower Staircase Pot 2", "GC Lower Staircase Pot 2", RHT_POT_GORON_CITY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_LOWER_STAIRCASE_POT_2), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_1] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1170, 60), 0x6d00, "Upper Staircase Pot 1", "GC Upper Staircase Pot 1", RHT_POT_GORON_CITY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_UPPER_STAIRCASE_POT_1), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_2] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1185, 95), 0x7701, "Upper Staircase Pot 2", "GC Upper Staircase Pot 2", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_UPPER_STAIRCASE_POT_2), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_UPPER_STAIRCASE_POT_3] = Location::Base(RC_GC_UPPER_STAIRCASE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-1200, 63), 0x6b01, "Upper Staircase Pot 3", "GC Upper Staircase Pot 3", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_UPPER_STAIRCASE_POT_3), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_MEDIGORON_POT_1] = Location::Base(RC_GC_MEDIGORON_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(-694, 1196), 0x7101, "Medigoron Pot 1", "GC Medigoron Pot 1", RHT_POT_GORON_CITY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_MEDIGORON_POT_1), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_1] = Location::Base(RC_GC_DARUNIA_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1210), 0x7108, "Darunia Pot 1", "GC Darunia Pot 1", RHT_POT_GORON_CITY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_DARUNIA_POT_1), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_2] = Location::Base(RC_GC_DARUNIA_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(261, -1254), 0x7303, "Darunia Pot 2", "GC Darunia Pot 2", RHT_POT_GORON_CITY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_DARUNIA_POT_2), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_GC_DARUNIA_POT_3] = Location::Base(RC_GC_DARUNIA_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GORON_CITY, ACTOR_OBJ_TSUBO, SCENE_GORON_CITY, TWO_ACTOR_PARAMS(262, -1386), 0x7502, "Darunia Pot 3", "GC Darunia Pot 3", RHT_POT_GORON_CITY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GC_DARUNIA_POT_3), SpoilerCollectionCheckGroup::GROUP_GORON_CITY); + locationTable[RC_DMC_NEAR_GC_POT_2] = Location::Base(RC_DMC_NEAR_GC_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1546, 141), 0x470f, "Near GC Pot 2", "DMC Near GC Pot 2", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DMC_NEAR_GC_POT_2), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_3] = Location::Base(RC_DMC_NEAR_GC_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1641, -127), 0x4308, "Near GC Pot 3", "DMC Near GC Pot 3", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DMC_NEAR_GC_POT_3), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_1] = Location::Base(RC_DMC_NEAR_GC_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1590, 132), 0x4501, "Near GC Pot 1", "DMC Near GC Pot 1", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DMC_NEAR_GC_POT_1), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_DMC_NEAR_GC_POT_4] = Location::Base(RC_DMC_NEAR_GC_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_DEATH_MOUNTAIN_CRATER, ACTOR_OBJ_TSUBO, SCENE_DEATH_MOUNTAIN_CRATER, TWO_ACTOR_PARAMS(-1606, -166), 0x4103, "Near GC Pot 4", "DMC Near GC Pot 4", RHT_POT_DEATH_MOUNTAIN_CRATER, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DMC_NEAR_GC_POT_4), SpoilerCollectionCheckGroup::GROUP_DEATH_MOUNTAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_1] = Location::Base(RC_ZD_NEAR_SHOP_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(676, 377), 0x4503, "Near Shop Pot 1", "ZD Near Shop Pot 1", RHT_POT_ZORAS_DOMAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZD_NEAR_SHOP_POT_1), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_2] = Location::Base(RC_ZD_NEAR_SHOP_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(614, 419), 0x4039, "Near Shop Pot 2", "ZD Near Shop Pot 2", RHT_POT_ZORAS_DOMAIN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZD_NEAR_SHOP_POT_2), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_3] = Location::Base(RC_ZD_NEAR_SHOP_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 415), 0x4303, "Near Shop Pot 3", "ZD Near Shop Pot 3", RHT_POT_ZORAS_DOMAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZD_NEAR_SHOP_POT_3), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_4] = Location::Base(RC_ZD_NEAR_SHOP_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(289, 289), 0x470c, "Near Shop Pot 4", "ZD Near Shop Pot 4", RHT_POT_ZORAS_DOMAIN, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZD_NEAR_SHOP_POT_4), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZD_NEAR_SHOP_POT_5] = Location::Base(RC_ZD_NEAR_SHOP_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_DOMAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_DOMAIN, TWO_ACTOR_PARAMS(220, 384), 0x490d, "Near Shop Pot 5", "ZD Near Shop Pot 5", RHT_POT_ZORAS_DOMAIN, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZD_NEAR_SHOP_POT_5), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_1] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(385, 2587), 0x790e, "Hidden Cave Pot 1", "ZF Hidden Cave Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZF_HIDDEN_CAVE_POT_1), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_2] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(418, 2609), 0x7b09, "Hidden Cave Pot 2", "ZF Hidden Cave Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZF_HIDDEN_CAVE_POT_2), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_HIDDEN_CAVE_POT_3] = Location::Base(RC_ZF_HIDDEN_CAVE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(430, 2568), 0x770e, "Hidden Cave Pot 3", "ZF Hidden Cave Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZF_HIDDEN_CAVE_POT_3), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_1] = Location::Base(RC_ZF_NEAR_JABU_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, 170), 0x7b03, "Near Jabu Pot 1", "ZF Near Jabu Pot 1", RHT_POT_ZORAS_FOUNTAIN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZF_NEAR_JABU_POT_1), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_2] = Location::Base(RC_ZF_NEAR_JABU_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, 170), 0x7710, "Near Jabu Pot 2", "ZF Near Jabu Pot 2", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZF_NEAR_JABU_POT_2), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_3] = Location::Base(RC_ZF_NEAR_JABU_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1630, -260), 0x7110, "Near Jabu Pot 3", "ZF Near Jabu Pot 3", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZF_NEAR_JABU_POT_3), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_ZF_NEAR_JABU_POT_4] = Location::Base(RC_ZF_NEAR_JABU_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_ZORAS_FOUNTAIN, ACTOR_OBJ_TSUBO, SCENE_ZORAS_FOUNTAIN, TWO_ACTOR_PARAMS(-1550, -260), 0x7310, "Near Jabu Pot 4", "ZF Near Jabu Pot 4", RHT_POT_ZORAS_FOUNTAIN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ZF_NEAR_JABU_POT_4), SpoilerCollectionCheckGroup::GROUP_ZORAS_DOMAIN); + locationTable[RC_LLR_FRONT_POT_1] = Location::Base(RC_LLR_FRONT_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3218), 0x4103, "Front Pot 1", "LLR Front Pot 1", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_FRONT_POT_1), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_2] = Location::Base(RC_LLR_FRONT_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3186), 0x4500, "Front Pot 2", "LLR Front Pot 2", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_FRONT_POT_2), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_3] = Location::Base(RC_LLR_FRONT_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3154), 0x4303, "Front Pot 3", "LLR Front Pot 3", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_FRONT_POT_3), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_FRONT_POT_4] = Location::Base(RC_LLR_FRONT_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(667, -3122), 0x4700, "Front Pot 4", "LLR Front Pot 4", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_FRONT_POT_4), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_1] = Location::Base(RC_LLR_RAIN_SHED_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(852, 172), 0x4d03, "Rain Shed Pot 1", "LLR Rain Shed Pot 1", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_RAIN_SHED_POT_1), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_2] = Location::Base(RC_LLR_RAIN_SHED_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(840, 212), 0x5103, "Rain Shed Pot 2", "LLR Rain Shed Pot 2", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_RAIN_SHED_POT_2), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_RAIN_SHED_POT_3] = Location::Base(RC_LLR_RAIN_SHED_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_RANCH, TWO_ACTOR_PARAMS(872, 219), 0x4f03, "Rain Shed Pot 3", "LLR Rain Shed Pot 3", RHT_POT_LON_LON_RANCH, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_RAIN_SHED_POT_3), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_1] = Location::Base(RC_LLR_TALONS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1255, 47), 0x5700, "Talons House Pot 1", "LLR Talons House Pot 1", RHT_POT_LON_LON_RANCH, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_TALONS_HOUSE_POT_1), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_2] = Location::Base(RC_LLR_TALONS_HOUSE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -51), 0x5501, "Talons House Pot 2", "LLR Talons House Pot 2", RHT_POT_LON_LON_RANCH, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_TALONS_HOUSE_POT_2), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_LLR_TALONS_HOUSE_POT_3] = Location::Base(RC_LLR_TALONS_HOUSE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_LON_LON_RANCH, ACTOR_OBJ_TSUBO, SCENE_LON_LON_BUILDINGS, TWO_ACTOR_PARAMS(1256, -78), 0x5301, "Talons House Pot 3", "LLR Talons House Pot 3", RHT_POT_LON_LON_RANCH, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_LLR_TALONS_HOUSE_POT_3), SpoilerCollectionCheckGroup::GROUP_LON_LON_RANCH); + locationTable[RC_HF_COW_GROTTO_POT_1] = Location::Base(RC_HF_COW_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3410, -223), 0x430f, "Cow Grotto Pot 1", "HF Cow Grotto Pot 1", RHT_POT_HYRULE_FIELD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HF_COW_GROTTO_POT_1), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HF_COW_GROTTO_POT_2] = Location::Base(RC_HF_COW_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_FIELD, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(3390, -258), 0x410e, "Cow Grotto Pot 2", "HF Cow Grotto Pot 2", RHT_POT_HYRULE_FIELD, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HF_COW_GROTTO_POT_2), SpoilerCollectionCheckGroup::GROUP_HYRULE_FIELD); + locationTable[RC_HC_STORMS_GROTTO_POT_1] = Location::Base(RC_HC_STORMS_GROTTO_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1843, 1014), 0x4502, "Storms Grotto Pot 1", "HC Storms Grotto Pot 1", RHT_POT_HYRULE_CASTLE, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HC_STORMS_GROTTO_POT_1), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_POT_HYRULE_CASTLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HC_STORMS_GROTTO_POT_2), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_POT_HYRULE_CASTLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HC_STORMS_GROTTO_POT_3), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_POT_HYRULE_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HC_STORMS_GROTTO_POT_4), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2653, -2031), 0x5403, "Lizalfos Pot 4", "Dodongos Cavern Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1708, -471), 0x4400, "Side Room Pot 1", "Dodongos Cavern Side Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1746, -424), 0x4601, "Side Room Pot 2", "Dodongos Cavern Side Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2573, -489), 0x4c00, "Side Room Pot 3", "Dodongos Cavern Side Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2622, -489), 0x4e01, "Side Room Pot 4", "Dodongos Cavern Side Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3507, -964), 0x5000, "Side Room Pot 5", "Dodongos Cavern Side Room Pot 5", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6] = Location::Base(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3617, -911), 0x5203, "Side Room Pot 6", "Dodongos Cavern Side Room Pot 6", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_SIDE_ROOM_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1846, -1879), 0x6201, "Torch Room Pot 1", "Dodongos Cavern Torch Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2050, -1964), 0x5c01, "Torch Room Pot 2", "Dodongos Cavern Torch Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2281, -1799), 0x6403, "Torch Room Pot 3", "Dodongos Cavern Torch Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1836, -1239), 0x5e00, "Torch Room Pot 4", "Dodongos Cavern Torch Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_TORCH_ROOM_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2414, -1823), 0x6603, "Staircase Pot 1", "Dodongos Cavern Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2368, -1827), 0x6802, "Staircase Pot 2", "Dodongos Cavern Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1574, -1831), 0x6a02, "Staircase Pot 3", "Dodongos Cavern Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1528, -1827), 0x6c03, "Staircase Pot 4", "Dodongos Cavern Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_STAIRCASE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7401, "Single Eye Pot 1", "Dodongos Cavern Single Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7203, "Single Eye Pot 2", "Dodongos Cavern Single Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_SINGLE_EYE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1656, -531), 0x6e03, "Blade Pot 1", "Dodongos Cavern Blade Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_BLADE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BLADE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1831, -593), 0x7003, "Blade Pot 2", "Dodongos Cavern Blade Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_BLADE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3329, -753), 0x7801, "Double Eye Pot 1", "Dodongos Cavern Double Eye Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2705, -1086), 0x7603, "Double Eye Pot 2", "Dodongos Cavern Double Eye Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_DOUBLE_EYE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1027, -3704), 0x4212, "Back Room Pot 1", "Dodongos Cavern Back Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(966, -3704), 0x4010, "Back Room Pot 2", "Dodongos Cavern Back Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(125, -3854), 0x7c03, "Back Room Pot 3", "Dodongos Cavern Back Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_BACK_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(78, -3835), 0x7a04, "Back Room Pot 4", "Dodongos Cavern Back Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_BACK_ROOM_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "Barinade Pot 5", "Jabu Jabus Belly Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(279, -761), 0x4003, "Barinade Pot 6", "Jabu Jabus Belly Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(703, -2371), 0x4c12, "Basement Pot 1", "Jabu Jabus Belly Basement Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(645, -2408), 0x4a10, "Basement Pot 2", "Jabu Jabus Belly Basement Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BASEMENT_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(650, -2344), 0x4dac, "Basement Pot 3", "Jabu Jabus Belly Basement Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BASEMENT_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1127, -2271), 0x4201, "Two Octorok Pot 1", "Jabu Jabus Belly Two Octorok Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1178, -2272), 0x4402, "Two Octorok Pot 2", "Jabu Jabus Belly Two Octorok Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1150, -2248), 0x4012, "Two Octorok Pot 3", "Jabu Jabus Belly Two Octorok Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1131, -2221), 0x4602, "Two Octorok Pot 4", "Jabu Jabus Belly Two Octorok Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1173, -2227), 0x4801, "Two Octorok Pot 5", "Jabu Jabus Belly Two Octorok Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "Lobby Pot 1", "Forest Temple Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_LOBBY_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400f, "Lobby Pot 2", "Forest Temple Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_LOBBY_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "Lobby Pot 3", "Forest Temple Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_LOBBY_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4a09, "Lobby Pot 4", "Forest Temple Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_LOBBY_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420f, "Lobby Pot 5", "Forest Temple Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_LOBBY_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_LOBBY_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "Lobby Pot 6", "Forest Temple Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_LOBBY_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "Lower Stalfos Pot 1", "Forest Temple Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "Lower Stalfos Pot 2", "Forest Temple Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_LOWER_STALFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "Green Poe Pot 1", "Forest Temple Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_GREEN_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "Green Poe Pot 2", "Forest Temple Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_GREEN_POE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "Upper Stalfos Pot 1", "Forest Temple Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6c03, "Upper Stalfos Pot 2", "Forest Temple Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6a03, "Upper Stalfos Pot 3", "Forest Temple Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "Upper Stalfos Pot 4", "Forest Temple Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_UPPER_STALFOS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4c03, "Blue Poe Pot 1", "Forest Temple Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "Blue Poe Pot 2", "Forest Temple Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_BLUE_POE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4e09, "Blue Poe Pot 3", "Forest Temple Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_BLUE_POE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_1] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2312, -874), 0x5203, "Frozen Eye Pot 1", "Forest Temple Frozen Eye Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_FROZEN_EYE_POT_2] = Location::Base(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(2364, -873), 0x5409, "Frozen Eye Pot 2", "Forest Temple Frozen Eye Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_FROZEN_EYE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1086, -714), 0x5c12, "Near Boss Pot 1", "Fire Temple Near Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1138, -713), 0x5804, "Near Boss Pot 2", "Fire Temple Near Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1087, -765), 0x5a04, "Near Boss Pot 3", "Fire Temple Near Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_NEAR_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1139, -766), 0x5612, "Near Boss Pot 4", "Fire Temple Near Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_NEAR_BOSS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -754), 0x4409, "Big Lava Pot 1", "Fire Temple Big Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x4203, "Big Lava Pot 2", "Fire Temple Big Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_BIG_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2227, -862), 0x4009, "Big Lava Pot 3", "Fire Temple Big Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_BIG_LAVA_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2388, 953), 0x5403, "Flame Maze Left Pot 1", "Fire Temple Flame Maze Left Pot 1", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2423, 920), 0x5203, "Flame Maze Left Pot 2", "Fire Temple Flame Maze Left Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2442, 715), 0x4e03, "Flame Maze Left Pot 3", "Fire Temple Flame Maze Left Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2408, 680), 0x5003, "Flame Maze Left Pot 4", "Fire Temple Flame Maze Left Pot 4", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2208, -168), 0x4c04, "Flame Maze Right Pot 1", "Fire Temple Flame Maze Right Pot 1", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2253, -167), 0x4a03, "Flame Maze Right Pot 2", "Fire Temple Flame Maze Right Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "Flame Maze Right Pot 3", "Fire Temple Flame Maze Right Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4] = Location::Base(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -635), 0x4604, "Flame Maze Right Pot 4", "Fire Temple Flame Maze Right Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(330, -198), 0x4603, "Main Level 2 Pot 1", "Water Temple Main Level 2 Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(331, -168), 0x4403, "Main Level 2 Pot 2", "Water Temple Main Level 2 Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MAIN_LEVEL_2_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-241, -1193), 0x6c12, "Main Level 1 Pot 1", "Water Temple Main Level 1 Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2] = Location::Base(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-117, -1192), 0x6012, "Main Level 1 Pot 2", "Water Temple Main Level 1 Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MAIN_LEVEL_1_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_1] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4a09, "Torch Pot 1", "Water Temple Torch Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_TORCH_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_TORCH_POT_2] = Location::Base(RC_WATER_TEMPLE_TORCH_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4c09, "Torch Pot 2", "Water Temple Torch Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_TORCH_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_1] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "Near Compass Pot 1", "Water Temple Near Compass Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_2] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "Near Compass Pot 2", "Water Temple Near Compass Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_NEAR_COMPASS_POT_3] = Location::Base(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4e03, "Near Compass Pot 3", "Water Temple Near Compass Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_NEAR_COMPASS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_1] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(688, 1008), 0x6e03, "Central Bow Pot 1", "Water Temple Central Bow Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_CENTRAL_BOW_POT_2] = Location::Base(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(631, 1008), 0x7e03, "Central Bow Pot 2", "Water Temple Central Bow Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_CENTRAL_BOW_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "Behind Gate Pot 1", "Water Temple Behind Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BASEMENT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BASEMENT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_RIVER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_RIVER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1614, 61), 0x5E01, "Whispering Walls Pot 3", "Shadow Temple Whispering Walls Pot 3", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1055, -257), 0x600C, "Whispering Walls Pot 4", "Shadow Temple Whispering Walls Pot 4", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1050, -130), 0x6203, "Whispering Walls Pot 5", "Shadow Temple Whispering Walls Pot 5", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-665, -760), 0x4E09, "Map Chest Pot 1", "Shadow Temple Map Chest Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MAP_CHEST_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-929, -748), 0x5803, "Map Chest Pot 2", "Shadow Temple Map Chest Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MAP_CHEST_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "Falling Spikes Pot 1", "Shadow Temple Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "Falling Spikes Pot 2", "Shadow Temple Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "Falling Spikes Pot 3", "Shadow Temple Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "Falling Spikes Pot 4", "Shadow Temple Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_FALLING_SPIKES_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "After Wind Pot 1", "Shadow Temple After Wind Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_WIND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "After Wind Pot 2", "Shadow Temple After Wind Pot 2", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_AFTER_WIND_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "Spike Walls Pot 1", "Shadow Temple Spike Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_SPIKE_WALLS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_1] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x6603, "Floormaster Pot 1", "Shadow Temple Floormaster Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_FLOORMASTER_POT_2] = Location::Base(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "Floormaster Pot 2", "Shadow Temple Floormaster Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_FLOORMASTER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "After Boat Pot 1", "Shadow Temple After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x763F, "After Boat Pot 2", "Shadow Temple After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "After Boat Pot 3", "Shadow Temple After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "After Boat Pot 4", "Shadow Temple After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_AFTER_BOAT_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-181, 233), 0x4203, "Lobby Pot 1", "Spirit Temple Lobby Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_LOBBY_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_LOBBY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(184, 231), 0x440E, "Lobby Pot 2", "Spirit Temple Lobby Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_LOBBY_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-975, -1751), 0x5A3F, "Anubis Pot 1", "Spirit Temple Anubis Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-928, -1827), 0x5C3F, "Anubis Pot 2", "Spirit Temple Anubis Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1211, -1530), 0x5E03, "Anubis Pot 3", "Spirit Temple Anubis Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_ANUBIS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1055, -1680), 0x6015, "Anubis Pot 4", "Spirit Temple Anubis Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SHIELD, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_ANUBIS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1101, -1305), 0x4610, "Child Climb Pot 1", "Spirit Temple Child Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1781, 830), 0x5403, "After Sun Block Pot 1", "Spirit Temple After Sun Block Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1617, 830), 0x5603, "After Sun Block Pot 2", "Spirit Temple After Sun Block Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-600, -1213), 0x483F, "Central Chamber Pot 1", "Spirit Temple Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-564, -1180), 0x4A3F, "Central Chamber Pot 2", "Spirit Temple Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-526, -1213), 0x4C3F, "Central Chamber Pot 3", "Spirit Temple Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E3F, "Central Chamber Pot 4", "Spirit Temple Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(671, -1179), 0x503F, "Central Chamber Pot 5", "Spirit Temple Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6] = Location::Base(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x523F, "Central Chamber Pot 6", "Spirit Temple Central Chamber Pot 6", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(819, -333), 0x580B, "Beamos Hall Pot 1", "Spirit Temple Beamos Hall Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1725, 2336), 0x6A03, "Forest Trial Pot 1", "Ganons Castle Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1892, 2241), 0x6C0F, "Forest Trial Pot 2", "Ganons Castle Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_FOREST_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1898, -3942), 0x620F, "Fire Trial Pot 2", "Ganons Castle Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2051, -3855), 0x6003, "Fire Trial Pot 1", "Ganons Castle Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_FIRE_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -920), 0x7203, "Water Trial Pot 1", "Ganons Castle Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3558, -761), 0x740F, "Water Trial Pot 2", "Ganons Castle Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_WATER_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_WATER_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2822, -507), 0x740F, "Water Trial Pot 3", "Ganons Castle Water Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_WATER_TRIAL_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1234, -3418), 0x5A09, "Shadow Trial Pot 1", "Ganons Castle Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1621, -3203), 0x5E0E, "Shadow Trial Pot 2", "Ganons Castle Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2067, -4592), 0x6209, "Shadow Trial Pot 3", "Ganons Castle Shadow Trial Pot 3", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4] = Location::Base(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2224, -4506), 0x640E, "Shadow Trial Pot 4", "Ganons Castle Shadow Trial Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_SHADOW_TRIAL_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1398, 1402), 0x660C, "Spirit Trial Pot 1", "Ganons Castle Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1237, 1494), 0x680F, "Spirit Trial Pot 2", "Ganons Castle Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_SPIRIT_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2581, -839), 0x4A2A, "Light Trial Boulder Pot 1", "Ganons Castle Light Trial Boulder Pot 1", RHT_POT_GANONS_CASTLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -923), 0x7603, "Light Trial Pot 1", "Ganons Castle Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3840, -755), 0x780E, "Light Trial Pot 2", "Ganons Castle Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_LIGHT_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "Ganons Tower Pot 1", "Ganons Castle Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "Ganons Tower Pot 2", "Ganons Castle Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "Ganons Tower Pot 3", "Ganons Castle Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "Ganons Tower Pot 4", "Ganons Castle Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "Ganons Tower Pot 5", "Ganons Castle Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "Ganons Tower Pot 6", "Ganons Castle Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "Ganons Tower Pot 7", "Ganons Castle Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_7), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "Ganons Tower Pot 8", "Ganons Castle Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_8), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "Ganons Tower Pot 9", "Ganons Castle Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_9), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(418, -261), 0x523F, "Ganons Tower Pot 10", "Ganons Castle Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(377, -301), 0x5409, "Ganons Tower Pot 11", "Ganons Castle Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_11), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(338, -340), 0x5609, "Ganons Tower Pot 12", "Ganons Castle Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(300, -380), 0x5803, "Ganons Tower Pot 13", "Ganons Castle Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_13), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "Ganons Tower Pot 14", "Ganons Castle Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "Ganons Tower Pot 15", "Ganons Castle Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "Ganons Tower Pot 16", "Ganons Castle Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_16), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(299, -340), 0x603F, "Ganons Tower Pot 17", "Ganons Castle Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_17), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RCQUEST_BOTH, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GANONS_TOWER, TWO_ACTOR_PARAMS(260, -380), 0x6209, "Ganons Tower Pot 18", "Ganons Castle Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_GANONS_TOWER_POT_18), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-95, -673), 0x4E03, "Basement Pot 1", "Bottom Of The Well Basement Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(75, -598), 0x500E, "Basement Pot 2", "Bottom Of The Well Basement Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(270, -1151), 0x5203, "Basement Pot 3", "Bottom Of The Well Basement Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1254), 0x5400, "Basement Pot 4", "Bottom Of The Well Basement Pot 4", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(378, -1089), 0x560E, "Basement Pot 5", "Bottom Of The Well Basement Pot 5", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(665, -1252), 0x5803, "Basement Pot 6", "Bottom Of The Well Basement Pot 6", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(566, -1345), 0x5A03, "Basement Pot 7", "Bottom Of The Well Basement Pot 7", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_7), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(562, -1304), 0x5C03, "Basement Pot 8", "Bottom Of The Well Basement Pot 8", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_8), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(313, -1086), 0x5E0C, "Basement Pot 9", "Bottom Of The Well Basement Pot 9", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_9), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(618, -1254), 0x600D, "Basement Pot 10", "Bottom Of The Well Basement Pot 10", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(257, -1099), 0x620E, "Basement Pot 11", "Bottom Of The Well Basement Pot 11", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_11), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12] = Location::Base(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(296, -1206), 0x6403, "Basement Pot 12", "Bottom Of The Well Basement Pot 12", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_BASEMENT_POT_12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-969, 55), 0x4203, "Left Side Pot 1", "Bottom Of The Well Left Side Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-966, 9), 0x440F, "Left Side Pot 2", "Bottom Of The Well Left Side Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-965, -32), 0x4603, "Left Side Pot 3", "Bottom Of The Well Left Side Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(-41, 389), 0x480D, "Near Entrance Pot 1", "Bottom Of The Well Near Entrance Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_DEKU_STICK_1, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(36, 389), 0x4A0F, "Near Entrance Pot 2", "Bottom Of The Well Near Entrance Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(874, -1294), 0x660F, "Fire Keese Pot 1", "Bottom Of The Well Fire Keese Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(3, -1641), 0x4C04, "Underwater Pot", "Bottom Of The Well Underwater Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_UNDERWATER_POT), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_ICE_CAVERN_HALL_POT_1] = Location::Base(RC_ICE_CAVERN_HALL_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-206, 449), 0x4A03, "Hall Pot 1", "Ice Cavern Hall Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_HALL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_HALL_POT_2] = Location::Base(RC_ICE_CAVERN_HALL_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-203, 492), 0x4C03, "Hall Pot 2", "Ice Cavern Hall Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_HALL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_1] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E09, "Spinning Blade Pot 1", "Ice Cavern Spinning Blade Pot 1", RHT_POT_ICE_CAVERN, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_2] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "Spinning Blade Pot 2", "Ice Cavern Spinning Blade Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_SPINNING_BLADE_POT_3] = Location::Base(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "Spinning Blade Pot 3", "Ice Cavern Spinning Blade Pot 3", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_SPINNING_BLADE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_1] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1422, 586), 0x5403, "Near End Pot 1", "Ice Cavern Near End Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_NEAR_END_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_NEAR_END_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_POT_ICE_CAVERN, RG_PURPLE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_FROZEN_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); // Master Quest Pots // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group - locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-183, -449), 0x7804, "MQ Entrance Pot 1", "Jabu Jabus Belly MQ Entrance Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(202, -62), 0x640C, "MQ Entrance Pot 2", "Jabu Jabus Belly MQ Entrance Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-689, -1800), 0x7208, "MQ Geyser Pot 1", "Jabu Jabus Belly MQ Geyser Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-693, -1614), 0x740C, "MQ Geyser Pot 2", "Jabu Jabus Belly MQ Geyser Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(697, -2318), 0x6604, "MQ Time Block Pot 1", "Jabu Jabus Belly MQ Time Block Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(699, -2445), 0x6808, "MQ Time Block Pot 2", "Jabu Jabus Belly MQ Time Block Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(612, -5932), 0x7A08, "MQ Like Likes Pot 1", "Jabu Jabus Belly MQ Like Likes Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(718, -5929), 0x7E0B, "MQ Like Likes Pot 2", "Jabu Jabus Belly MQ Like Likes Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(1305, -2005), 0x6212, "MQ Before Boss Pot 1", "Jabu Jabus Belly MQ Before Boss Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "MQ Barinade Pot 1", "Jabu Jabus Belly MQ Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "MQ Barinade Pot 2", "Jabu Jabus Belly MQ Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "MQ Barinade Pot 3", "Jabu Jabus Belly MQ Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x02, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "MQ Lobby Pot 4", "Forest Temple MQ Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "MQ Lobby Pot 5", "Forest Temple MQ Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4A09, "MQ Lobby Pot 6", "Forest Temple MQ Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "MQ Lower Stalfos Pot 1", "Forest Temple MQ Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "MQ Lower Stalfos Pot 2", "Forest Temple MQ Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "MQ Upper Stalfos Pot 1", "Forest Temple MQ Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "MQ Upper Stalfos Pot 2", "Forest Temple MQ Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6A03, "MQ Upper Stalfos Pot 3", "Forest Temple MQ Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6C03, "MQ Upper Stalfos Pot 4", "Forest Temple MQ Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4C03, "MQ Blue Poe Pot 1", "Forest Temple MQ Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4E09, "MQ Blue Poe Pot 2", "Forest Temple MQ Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "MQ Blue Poe Pot 3", "Forest Temple MQ Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "MQ Green Poe Pot 1", "Forest Temple MQ Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "MQ Green Poe Pot 2", "Forest Temple MQ Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-461, -1095), 0x7003, "MQ Basement Pot 1", "Forest Temple MQ Basement Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-351, -979), 0x7203, "MQ Basement Pot 2", "Forest Temple MQ Basement Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-387, -1018), 0x740B, "MQ Basement Pot 3", "Forest Temple MQ Basement Pot 3", RHT_POT_FOREST_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-424, -1057), 0x7608, "MQ Basement Pot 4", "Forest Temple MQ Basement Pot 4", RHT_POT_FOREST_TEMPLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x03, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1727, -151), 0x4400, "MQ Right Side Pot 1", "Dodongos Cavern MQ Right Side Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1815, -154), 0x4601, "MQ Right Side Pot 2", "Dodongos Cavern MQ Right Side Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3442, -469), 0x5000, "MQ Right Side Pot 3", "Dodongos Cavern MQ Right Side Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3682, -466), 0x5210, "MQ Right Side Pot 4", "Dodongos Cavern MQ Right Side Pot 4", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3869, -811), 0x5403, "MQ Upper Lizalfos Pot 1", "Dodongos Cavern MQ Upper Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3867, -969), 0x5603, "MQ Upper Lizalfos Pot 2", "Dodongos Cavern MQ Upper Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4687, -1071), 0x5801, "MQ Upper Lizalfos Pot 3", "Dodongos Cavern MQ Upper Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4693, -1194), 0x5A01, "MQ Upper Lizalfos Pot 4", "Dodongos Cavern MQ Upper Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1844, -1867), 0x5C03, "MQ Poe Room Pot 1", "Dodongos Cavern MQ Poe Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2272, -2213), 0x5E00, "MQ Poe Room Pot 2", "Dodongos Cavern MQ Poe Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2240, -1369), 0x6201, "MQ Poe Room Pot 3", "Dodongos Cavern MQ Poe Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1535, -1299), 0x6403, "MQ Poe Room Pot 4", "Dodongos Cavern MQ Poe Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1827, -587), 0x4C01, "MQ Block Room Pot 1", "Dodongos Cavern MQ Block Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1532, -1225), 0x4E03, "MQ Block Room Pot 2", "Dodongos Cavern MQ Block Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3327, -805), 0x7610, "MQ Two Flames Pot 1", "Dodongos Cavern MQ Two Flames Pot 1", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3326, -753), 0x7801, "MQ Two Flames Pot 2", "Dodongos Cavern MQ Two Flames Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7210, "MQ Silver Block Pot 1", "Dodongos Cavern MQ Silver Block Pot 1", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7410, "MQ Silver Block Pot 2", "Dodongos Cavern MQ Silver Block Pot 2", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2391, -1804), 0x6603, "MQ Staircase Pot 1", "Dodongos Cavern MQ Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2361, -1161), 0x6802, "MQ Staircase Pot 2", "Dodongos Cavern MQ Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1525, -1800), 0x6A02, "MQ Staircase Pot 3", "Dodongos Cavern MQ Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1558, -1169), 0x6C03, "MQ Staircase Pot 4", "Dodongos Cavern MQ Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1005, -3711), 0x4003, "MQ Armos Pot 1", "Dodongos Cavern MQ Armos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1066, -3711), 0x4212, "MQ Armos Pot 2", "Dodongos Cavern MQ Armos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1758, -3194), 0x6E04, "MQ Armos Pot 3", "Dodongos Cavern MQ Armos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1223, -3197), 0x7804, "MQ Armos Pot 4", "Dodongos Cavern MQ Armos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(258, -3055), 0x7A04, "MQ Before Boss Pot 1", "Dodongos Cavern MQ Before Boss Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x01, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "MQ Ganons Tower Pot 8", "Ganons Castle MQ Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "MQ Ganons Tower Pot 9", "Ganons Castle MQ Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "MQ Ganons Tower Pot 10", "Ganons Castle MQ Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "MQ Ganons Tower Pot 11", "Ganons Castle MQ Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "MQ Ganons Tower Pot 12", "Ganons Castle MQ Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "MQ Ganons Tower Pot 13", "Ganons Castle MQ Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "MQ Ganons Tower Pot 14", "Ganons Castle MQ Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "MQ Ganons Tower Pot 15", "Ganons Castle MQ Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "MQ Ganons Tower Pot 16", "Ganons Castle MQ Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3541, -755), 0x7409, "MQ Water Trial Pot 2", "Ganons Castle MQ Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2217, -4516), 0x7009, "MQ Shadow Trial Pot 2", "Ganons Castle MQ Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1918, -3957), 0x6E03, "MQ Fire Trial Pot 1", "Ganons Castle MQ Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3845, -933), 0x7803, "MQ Light Trial Pot 2", "Ganons Castle MQ Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1402, 1414), 0x660C, "MQ Spirit Trial Pot 1", "Ganons Castle MQ Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x0D, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -130), 0x7003, "MQ Whispering Walls Pot 1", "Shadow Temple MQ Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -240), 0x7203, "MQ Whispering Walls Pot 2", "Shadow Temple MQ Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-657, -949), 0x4E03, "MQ Entrance Redead Pot 1", "Shadow Temple MQ Entrance Redead Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-713, -1016), 0x5803, "MQ Entrance Redead Pot 2", "Shadow Temple MQ Entrance Redead Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "MQ Falling Spikes Pot 1", "Shadow Temple MQ Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "MQ Falling Spikes Pot 2", "Shadow Temple MQ Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "MQ Falling Spikes Pot 3", "Shadow Temple MQ Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "MQ Falling Spikes Pot 4", "Shadow Temple MQ Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "MQ Before Boat Pot 1", "Shadow Temple MQ Before Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "MQ Before Boat Pot 2", "Shadow Temple MQ Before Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "MQ After Boat Pot 1", "Shadow Temple MQ After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x7609, "MQ After Boat Pot 2", "Shadow Temple MQ After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "MQ After Boat Pot 3", "Shadow Temple MQ After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x660B, "MQ Dead Hand Pot 1", "Shadow Temple MQ Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "MQ Dead Hand Pot 2", "Shadow Temple MQ Dead Hand Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x07, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(339, -377), 0x4E09, "MQ Inner Lobby Pot 1", "Bottom Of The Well MQ Inner Lobby Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(416, -377), 0x500B, "MQ Inner Lobby Pot 2", "Bottom Of The Well MQ Inner Lobby Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(269, -376), 0x5203, "MQ Inner Lobby Pot 3", "Bottom Of The Well MQ Inner Lobby Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(421, -174), 0x5412, "MQ Outer Lobby Pot", "Bottom Of The Well MQ Outer Lobby Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(288, -1240), 0x4803, "MQ South Key Pot 1", "Bottom Of The Well MQ South Key Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(438, -1234), 0x4A03, "MQ South Key Pot 2", "Bottom Of The Well MQ South Key Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(444, -1114), 0x4C03, "MQ South Key Pot 3", "Bottom Of The Well MQ South Key Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x08, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); - locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1425, -660), 0x5C0A, "MQ Outside Boss Pot 2", "Fire Temple MQ Outside Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1646, -1260), 0x4009, "MQ Lava Pot 1", "Fire Temple MQ Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(845, -1591), 0x6E12, "MQ Lava Torch Pot 1", "Fire Temple MQ Lava Torch Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1756, -155), 0x7212, "MQ Above Lava Pot 1", "Fire Temple MQ Above Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1819, -82), 0x7409, "MQ Above Lava Pot 2", "Fire Temple MQ Above Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1789, -122), 0x760B, "MQ Above Lava Pot 3", "Fire Temple MQ Above Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1493, 386), 0x5209, "MQ Flame Wall Pot 1", "Fire Temple MQ Flame Wall Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1445, 445), 0x5409, "MQ Flame Wall Pot 2", "Fire Temple MQ Flame Wall Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2217, -163), 0x4604, "MQ Fire Maze Pot 1", "Fire Temple MQ Fire Maze Pot 1", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "MQ Fire Maze Pot 2", "Fire Temple MQ Fire Maze Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1849, -1114), 0x4A03, "MQ Fire Maze Pot 3", "Fire Temple MQ Fire Maze Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2110, -646), 0x4C04, "MQ Fire Maze Pot 4", "Fire Temple MQ Fire Maze Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2319, 838), 0x4E12, "MQ Fire Maze Pot 5", "Fire Temple MQ Fire Maze Pot 5", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2285, 803), 0x500B, "MQ Fire Maze Pot 6", "Fire Temple MQ Fire Maze Pot 6", RHT_POT_FIRE_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(187, -1449), 0x5E12, "MQ Before Mini Boss Pot 1", "Fire Temple MQ Before Mini Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(188, -1514), 0x6004, "MQ Before Mini Boss Pot 2", "Fire Temple MQ Before Mini Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(487, -1450), 0x6212, "MQ Before Mini Boss Pot 3", "Fire Temple MQ Before Mini Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(486, -1515), 0x6404, "MQ Before Mini Boss Pot 4", "Fire Temple MQ Before Mini Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(38, -1179), 0x6604, "MQ Before Mini Boss Pot 5", "Fire Temple MQ Before Mini Boss Pot 5", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(42, -1298), 0x6804, "MQ Before Mini Boss Pot 6", "Fire Temple MQ Before Mini Boss Pot 6", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(520, -943), 0x6A12, "MQ Before Mini Boss Pot 7", "Fire Temple MQ Before Mini Boss Pot 7", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(35, -946), 0x6C12, "MQ Before Mini Boss Pot 8", "Fire Temple MQ Before Mini Boss Pot 8", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x04, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); - locationTable[RC_ICE_CAVERN_MQ_ENTRANCE_POT] = Location::Base(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(248, 2287), 0x4003, "MQ Entrance Pot", "Ice Cavern MQ Entrance Pot", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(51, 718), 0x4A03, "MQ First Crystal Pot 1", "Ice Cavern MQ First Crystal Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(52, 768), 0x4C03, "MQ First Crystal Pot 2", "Ice Cavern MQ First Crystal Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E12, "MQ Early Wolfos Pot 1", "Ice Cavern MQ Early Wolfos Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "MQ Early Wolfos Pot 2", "Ice Cavern MQ Early Wolfos Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "MQ Early Wolfos Pot 3", "Ice Cavern MQ Early Wolfos Pot 3", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(138, -672), 0x5812, "MQ Early Wolfos Pot 4", "Ice Cavern MQ Early Wolfos Pot 4", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1352, 639), 0x5412, "MQ Push Block Pot 1", "Ice Cavern MQ Push Block Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(902, -2720), 0x6E0B, "MQ Compass Pot 1", "Ice Cavern MQ Compass Pot 1", RHT_POT_ICE_CAVERN, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(451, -2726), 0x6C0B, "MQ Compass Pot 2", "Ice Cavern MQ Compass Pot 2", RHT_POT_ICE_CAVERN, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x09, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-255, 742), 0x4203, "MQ Entrance Pot 1", "Spirit Temple MQ Entrance Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(306, 682), 0x6403, "MQ Entrance Pot 2", "Spirit Temple MQ Entrance Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-297, 687), 0x6204, "MQ Entrance Pot 3", "Spirit Temple MQ Entrance Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-894, -50), 0x4004, "MQ Child Slugma Pot", "Spirit Temple MQ Child Slugma Pot", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-382, -1256), 0x6803, "MQ Child Gibdo Pot 1", "Spirit Temple MQ Child Gibdo Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1166, -1931), 0x5C03, "MQ Child Stalfos Pot 1", "Spirit Temple MQ Child Stalfos Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-959, -1930), 0x5E03, "MQ Child Stalfos Pot 2", "Spirit Temple MQ Child Stalfos Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-853, -1837), 0x6010, "MQ Child Stalfos Pot 3", "Spirit Temple MQ Child Stalfos Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1250, -1852), 0x5A12, "MQ Child Stalfos Pot 4", "Spirit Temple MQ Child Stalfos Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E03, "MQ Central Chamber Pot 1", "Spirit Temple MQ Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-521, -1576), 0x4C08, "MQ Central Chamber Pot 2", "Spirit Temple MQ Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x5210, "MQ Central Chamber Pot 5", "Spirit Temple MQ Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1276, 432), 0x5603, "MQ Sun Blocks Pot 1", "Spirit Temple MQ Sun Blocks Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1635, -446), 0x5410, "MQ Sun Blocks Pot 2", "Spirit Temple MQ Sun Blocks Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(829, 250), 0x0203, "MQ Long Climb Pot 1", "Spirit Temple MQ Long Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(531, 249), 0x0403, "MQ Long Climb Pot 2", "Spirit Temple MQ Long Climb Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(244, -893), 0x7803, "MQ Big Mirror Pot 1", "Spirit Temple MQ Big Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-122, -741), 0x7A03, "MQ Big Mirror Pot 2", "Spirit Temple MQ Big Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(250, -741), 0x7C03, "MQ Big Mirror Pot 3", "Spirit Temple MQ Big Mirror Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(781, -841), 0x7403, "MQ Before Mirror Pot 1", "Spirit Temple MQ Before Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(587, -844), 0x7204, "MQ Before Mirror Pot 2", "Spirit Temple MQ Before Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -910), 0x6E03, "MQ Early Adult Pot 1", "Spirit Temple MQ Early Adult Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -1028), 0x7003, "MQ Early Adult Pot 2", "Spirit Temple MQ Early Adult Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x06, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(512, 579), 0x4402, "MQ Central Gate Pot 1", "Water Temple MQ Central Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(602, 1022), 0x4609, "MQ Central Gate Pot 2", "Water Temple MQ Central Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(768, 565), 0x6E03, "MQ Central Gate Pot 4", "Water Temple MQ Central Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(767, 517), 0x7E03, "MQ Central Gate Pot 5", "Water Temple MQ Central Gate Pot 5", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "MQ Storage Room A Pot 1", "Water Temple MQ Storage Room A Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4E03, "MQ Storage Room A Pot 2", "Water Temple MQ Storage Room A Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "MQ Storage Room A Pot 3", "Water Temple MQ Storage Room A Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -751), 0x5A0C, "MQ Before Dark Link Pot 3", "Water Temple MQ Before Dark Link Pot 3", RHT_POT_WATER_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -686), 0x5C12, "MQ Before Dark Link Pot 4", "Water Temple MQ Before Dark Link Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -810), 0x6012, "MQ Before Dark Link Pot 5", "Water Temple MQ Before Dark Link Pot 5", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3072, -4024), 0x640A, "MQ After Dark Link Pot 1", "Water Temple MQ After Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3169, -4023), 0x6612, "MQ After Dark Link Pot 2", "Water Temple MQ After Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5E09, "MQ River Pot 1", "Water Temple MQ River Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "MQ River Pot 2", "Water Temple MQ River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "MQ Mini Dodongo Pot 1", "Water Temple MQ Mini Dodongo Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "MQ Mini Dodongo Pot 2", "Water Temple MQ Mini Dodongo Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x7A12, "MQ Storage Room B Pot 1", "Water Temple MQ Storage Room B Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-989, 255), 0x7003, "MQ GS Storage Room Pot 1", "Water Temple MQ GS Storage Room Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1026, 257), 0x7203, "MQ GS Storage Room Pot 2", "Water Temple MQ GS Storage Room Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1062, 256), 0x7403, "MQ GS Storage Room Pot 3", "Water Temple MQ GS Storage Room Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "MQ Lowest GS Pot 1", "Water Temple MQ Lowest GS Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "MQ Lowest GS Pot 2", "Water Temple MQ Lowest GS Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "MQ Lowest GS Pot 3", "Water Temple MQ Lowest GS Pot 3", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6A09, "MQ Lowest GS Pot 4", "Water Temple MQ Lowest GS Pot 4", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::Pot(0x05, 0x00), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-183, -449), 0x7804, "MQ Entrance Pot 1", "Jabu Jabus Belly MQ Entrance Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(202, -62), 0x640C, "MQ Entrance Pot 2", "Jabu Jabus Belly MQ Entrance Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-689, -1800), 0x7208, "MQ Geyser Pot 1", "Jabu Jabus Belly MQ Geyser Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-693, -1614), 0x740C, "MQ Geyser Pot 2", "Jabu Jabus Belly MQ Geyser Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(697, -2318), 0x6604, "MQ Time Block Pot 1", "Jabu Jabus Belly MQ Time Block Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(699, -2445), 0x6808, "MQ Time Block Pot 2", "Jabu Jabus Belly MQ Time Block Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(612, -5932), 0x7A08, "MQ Like Likes Pot 1", "Jabu Jabus Belly MQ Like Likes Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(718, -5929), 0x7E0B, "MQ Like Likes Pot 2", "Jabu Jabus Belly MQ Like Likes Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(1305, -2005), 0x6212, "MQ Before Boss Pot 1", "Jabu Jabus Belly MQ Before Boss Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "MQ Barinade Pot 1", "Jabu Jabus Belly MQ Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "MQ Barinade Pot 2", "Jabu Jabus Belly MQ Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "MQ Barinade Pot 3", "Jabu Jabus Belly MQ Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-477, -1034), 0x4603, "MQ Lobby Pot 4", "Forest Temple MQ Lobby Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_5] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(630, -943), 0x4809, "MQ Lobby Pot 5", "Forest Temple MQ Lobby Pot 5", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_6] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-384, -937), 0x4A09, "MQ Lobby Pot 6", "Forest Temple MQ Lobby Pot 6", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(90, -3583), 0x6203, "MQ Lower Stalfos Pot 1", "Forest Temple MQ Lower Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(142, -3583), 0x6412, "MQ Lower Stalfos Pot 2", "Forest Temple MQ Lower Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOWER_STALFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(206, -3631), 0x6603, "MQ Upper Stalfos Pot 1", "Forest Temple MQ Upper Stalfos Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(32, -3012), 0x6803, "MQ Upper Stalfos Pot 2", "Forest Temple MQ Upper Stalfos Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(30, -3631), 0x6A03, "MQ Upper Stalfos Pot 3", "Forest Temple MQ Upper Stalfos Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(202, -3012), 0x6C03, "MQ Upper Stalfos Pot 4", "Forest Temple MQ Upper Stalfos Pot 4", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_UPPER_STALFOS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(830, -3639), 0x4C03, "MQ Blue Poe Pot 1", "Forest Temple MQ Blue Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(941, -3640), 0x4E09, "MQ Blue Poe Pot 2", "Forest Temple MQ Blue Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BLUE_POE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(883, -3640), 0x5009, "MQ Blue Poe Pot 3", "Forest Temple MQ Blue Poe Pot 3", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_BLUE_POE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1647, -1529), 0x5603, "MQ Green Poe Pot 1", "Forest Temple MQ Green Poe Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_GREEN_POE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(1645, -1588), 0x5809, "MQ Green Poe Pot 2", "Forest Temple MQ Green Poe Pot 2", RHT_POT_FOREST_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_GREEN_POE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-461, -1095), 0x7003, "MQ Basement Pot 1", "Forest Temple MQ Basement Pot 1", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-351, -979), 0x7203, "MQ Basement Pot 2", "Forest Temple MQ Basement Pot 2", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-387, -1018), 0x740B, "MQ Basement Pot 3", "Forest Temple MQ Basement Pot 3", RHT_POT_FOREST_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4] = Location::Base(RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-424, -1057), 0x7608, "MQ Basement Pot 4", "Forest Temple MQ Basement Pot 4", RHT_POT_FOREST_TEMPLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_BASEMENT_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1727, -151), 0x4400, "MQ Right Side Pot 1", "Dodongos Cavern MQ Right Side Pot 1", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1815, -154), 0x4601, "MQ Right Side Pot 2", "Dodongos Cavern MQ Right Side Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3442, -469), 0x5000, "MQ Right Side Pot 3", "Dodongos Cavern MQ Right Side Pot 3", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3682, -466), 0x5210, "MQ Right Side Pot 4", "Dodongos Cavern MQ Right Side Pot 4", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3869, -811), 0x5403, "MQ Upper Lizalfos Pot 1", "Dodongos Cavern MQ Upper Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3867, -969), 0x5603, "MQ Upper Lizalfos Pot 2", "Dodongos Cavern MQ Upper Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4687, -1071), 0x5801, "MQ Upper Lizalfos Pot 3", "Dodongos Cavern MQ Upper Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(4693, -1194), 0x5A01, "MQ Upper Lizalfos Pot 4", "Dodongos Cavern MQ Upper Lizalfos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1844, -1867), 0x5C03, "MQ Poe Room Pot 1", "Dodongos Cavern MQ Poe Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2272, -2213), 0x5E00, "MQ Poe Room Pot 2", "Dodongos Cavern MQ Poe Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2240, -1369), 0x6201, "MQ Poe Room Pot 3", "Dodongos Cavern MQ Poe Room Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1535, -1299), 0x6403, "MQ Poe Room Pot 4", "Dodongos Cavern MQ Poe Room Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1827, -587), 0x4C01, "MQ Block Room Pot 1", "Dodongos Cavern MQ Block Room Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1532, -1225), 0x4E03, "MQ Block Room Pot 2", "Dodongos Cavern MQ Block Room Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3327, -805), 0x7610, "MQ Two Flames Pot 1", "Dodongos Cavern MQ Two Flames Pot 1", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3326, -753), 0x7801, "MQ Two Flames Pot 2", "Dodongos Cavern MQ Two Flames Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3195, -155), 0x7210, "MQ Silver Block Pot 1", "Dodongos Cavern MQ Silver Block Pot 1", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2704, -483), 0x7410, "MQ Silver Block Pot 2", "Dodongos Cavern MQ Silver Block Pot 2", RHT_POT_DODONGOS_CAVERN, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2391, -1804), 0x6603, "MQ Staircase Pot 1", "Dodongos Cavern MQ Staircase Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-2361, -1161), 0x6802, "MQ Staircase Pot 2", "Dodongos Cavern MQ Staircase Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1525, -1800), 0x6A02, "MQ Staircase Pot 3", "Dodongos Cavern MQ Staircase Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-1558, -1169), 0x6C03, "MQ Staircase Pot 4", "Dodongos Cavern MQ Staircase Pot 4", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1005, -3711), 0x4003, "MQ Armos Pot 1", "Dodongos Cavern MQ Armos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1066, -3711), 0x4212, "MQ Armos Pot 2", "Dodongos Cavern MQ Armos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1758, -3194), 0x6E04, "MQ Armos Pot 3", "Dodongos Cavern MQ Armos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4] = Location::Base(RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1223, -3197), 0x7804, "MQ Armos Pot 4", "Dodongos Cavern MQ Armos Pot 4", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_ARMOS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(258, -3055), 0x7A04, "MQ Before Boss Pot 1", "Dodongos Cavern MQ Before Boss Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "MQ Ganons Tower Pot 8", "Ganons Castle MQ Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "MQ Ganons Tower Pot 9", "Ganons Castle MQ Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "MQ Ganons Tower Pot 10", "Ganons Castle MQ Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "MQ Ganons Tower Pot 11", "Ganons Castle MQ Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "MQ Ganons Tower Pot 12", "Ganons Castle MQ Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "MQ Ganons Tower Pot 13", "Ganons Castle MQ Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "MQ Ganons Tower Pot 14", "Ganons Castle MQ Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "MQ Ganons Tower Pot 15", "Ganons Castle MQ Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "MQ Ganons Tower Pot 16", "Ganons Castle MQ Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3541, -755), 0x7409, "MQ Water Trial Pot 2", "Ganons Castle MQ Water Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2073, -4592), 0x640E, "MQ Shadow Trial Pot 1", "Ganons Castle MQ Shadow Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(2217, -4516), 0x7009, "MQ Shadow Trial Pot 2", "Ganons Castle MQ Shadow Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_SHADOW_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1918, -3957), 0x6E03, "MQ Fire Trial Pot 1", "Ganons Castle MQ Fire Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-2052, -3888), 0x700F, "MQ Fire Trial Pot 2", "Ganons Castle MQ Fire Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_FIRE_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3842, -759), 0x760E, "MQ Light Trial Pot 1", "Ganons Castle MQ Light Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-3845, -933), 0x7803, "MQ Light Trial Pot 2", "Ganons Castle MQ Light Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_LIGHT_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1402, 1414), 0x660C, "MQ Spirit Trial Pot 1", "Ganons Castle MQ Spirit Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-1256, 1500), 0x680F, "MQ Spirit Trial Pot 2", "Ganons Castle MQ Spirit Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_SPIRIT_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); + locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -130), 0x7003, "MQ Whispering Walls Pot 1", "Shadow Temple MQ Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1045, -240), 0x7203, "MQ Whispering Walls Pot 2", "Shadow Temple MQ Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-657, -949), 0x4E03, "MQ Entrance Redead Pot 1", "Shadow Temple MQ Entrance Redead Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-713, -1016), 0x5803, "MQ Entrance Redead Pot 2", "Shadow Temple MQ Entrance Redead Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(614, 3579), 0x4803, "MQ Falling Spikes Pot 1", "Shadow Temple MQ Falling Spikes Pot 1", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(798, 3574), 0x4A04, "MQ Falling Spikes Pot 2", "Shadow Temple MQ Falling Spikes Pot 2", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3707), 0x5603, "MQ Falling Spikes Pot 3", "Shadow Temple MQ Falling Spikes Pot 3", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(1173, 3605), 0x5A03, "MQ Falling Spikes Pot 4", "Shadow Temple MQ Falling Spikes Pot 4", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_FALLING_SPIKES_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4222, -916), 0x5C01, "MQ Before Boat Pot 1", "Shadow Temple MQ Before Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(4549, -922), 0x640C, "MQ Before Boat Pot 2", "Shadow Temple MQ Before Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_BEFORE_BOAT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2400, -1470), 0x7009, "MQ After Boat Pot 1", "Shadow Temple MQ After Boat Pot 1", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2230, -1470), 0x7609, "MQ After Boat Pot 2", "Shadow Temple MQ After Boat Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2859, -497), 0x7A0A, "MQ After Boat Pot 3", "Shadow Temple MQ After Boat Pot 3", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4] = Location::Base(RC_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-2624, -492), 0x7C0E, "MQ After Boat Pot 4", "Shadow Temple MQ After Boat Pot 4", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_AFTER_BOAT_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT] = Location::Base(RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4303, -2657), 0x4C0E, "MQ Spike Baricade Pot", "Shadow Temple MQ Spike Baricade Pot", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4575, -811), 0x660B, "MQ Dead Hand Pot 1", "Shadow Temple MQ Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2] = Location::Base(RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-4036, -811), 0x680A, "MQ Dead Hand Pot 2", "Shadow Temple MQ Dead Hand Pot 2", RHT_POT_SHADOW_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(339, -377), 0x4E09, "MQ Inner Lobby Pot 1", "Bottom Of The Well MQ Inner Lobby Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(416, -377), 0x500B, "MQ Inner Lobby Pot 2", "Bottom Of The Well MQ Inner Lobby Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(269, -376), 0x5203, "MQ Inner Lobby Pot 3", "Bottom Of The Well MQ Inner Lobby Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(421, -174), 0x5412, "MQ Outer Lobby Pot", "Bottom Of The Well MQ Outer Lobby Pot", RHT_POT_BOTTOM_OF_THE_WELL, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(288, -1240), 0x4803, "MQ South Key Pot 1", "Bottom Of The Well MQ South Key Pot 1", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(438, -1234), 0x4A03, "MQ South Key Pot 2", "Bottom Of The Well MQ South Key Pot 2", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3] = Location::Base(RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_BOTTOM_OF_THE_WELL, ACTOR_OBJ_TSUBO, SCENE_BOTTOM_OF_THE_WELL, TWO_ACTOR_PARAMS(444, -1114), 0x4C03, "MQ South Key Pot 3", "Bottom Of The Well MQ South Key Pot 3", RHT_POT_BOTTOM_OF_THE_WELL, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_BOTTOM_OF_THE_WELL); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-357, 957), 0x560F, "MQ Entrance Pot 1", "Fire Temple MQ Entrance Pot 1", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(356, 959), 0x580F, "MQ Entrance Pot 2", "Fire Temple MQ Entrance Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_ENTRANCE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1426, -711), 0x5A0E, "MQ Outside Boss Pot 1", "Fire Temple MQ Outside Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1425, -660), 0x5C0A, "MQ Outside Boss Pot 2", "Fire Temple MQ Outside Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1646, -1260), 0x4009, "MQ Lava Pot 1", "Fire Temple MQ Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(2226, -809), 0x420F, "MQ Lava Pot 2", "Fire Temple MQ Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1634, 1475), 0x440F, "MQ Lava Pot 3", "Fire Temple MQ Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_LAVA_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(845, -1591), 0x6E12, "MQ Lava Torch Pot 1", "Fire Temple MQ Lava Torch Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(901, -1593), 0x700F, "MQ Lava Torch Pot 2", "Fire Temple MQ Lava Torch Pot 2", RHT_POT_FIRE_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_LAVA_TORCH_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1756, -155), 0x7212, "MQ Above Lava Pot 1", "Fire Temple MQ Above Lava Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1819, -82), 0x7409, "MQ Above Lava Pot 2", "Fire Temple MQ Above Lava Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1789, -122), 0x760B, "MQ Above Lava Pot 3", "Fire Temple MQ Above Lava Pot 3", RHT_POT_FIRE_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_ABOVE_LAVA_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1493, 386), 0x5209, "MQ Flame Wall Pot 1", "Fire Temple MQ Flame Wall Pot 1", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(1445, 445), 0x5409, "MQ Flame Wall Pot 2", "Fire Temple MQ Flame Wall Pot 2", RHT_POT_FIRE_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_FLAME_WALL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2217, -163), 0x4604, "MQ Fire Maze Pot 1", "Fire Temple MQ Fire Maze Pot 1", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2657, -591), 0x4803, "MQ Fire Maze Pot 2", "Fire Temple MQ Fire Maze Pot 2", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-1849, -1114), 0x4A03, "MQ Fire Maze Pot 3", "Fire Temple MQ Fire Maze Pot 3", RHT_POT_FIRE_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2110, -646), 0x4C04, "MQ Fire Maze Pot 4", "Fire Temple MQ Fire Maze Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2319, 838), 0x4E12, "MQ Fire Maze Pot 5", "Fire Temple MQ Fire Maze Pot 5", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(-2285, 803), 0x500B, "MQ Fire Maze Pot 6", "Fire Temple MQ Fire Maze Pot 6", RHT_POT_FIRE_TEMPLE, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_FIRE_MAZE_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(187, -1449), 0x5E12, "MQ Before Mini Boss Pot 1", "Fire Temple MQ Before Mini Boss Pot 1", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(188, -1514), 0x6004, "MQ Before Mini Boss Pot 2", "Fire Temple MQ Before Mini Boss Pot 2", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(487, -1450), 0x6212, "MQ Before Mini Boss Pot 3", "Fire Temple MQ Before Mini Boss Pot 3", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(486, -1515), 0x6404, "MQ Before Mini Boss Pot 4", "Fire Temple MQ Before Mini Boss Pot 4", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(38, -1179), 0x6604, "MQ Before Mini Boss Pot 5", "Fire Temple MQ Before Mini Boss Pot 5", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(42, -1298), 0x6804, "MQ Before Mini Boss Pot 6", "Fire Temple MQ Before Mini Boss Pot 6", RHT_POT_FIRE_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(520, -943), 0x6A12, "MQ Before Mini Boss Pot 7", "Fire Temple MQ Before Mini Boss Pot 7", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8] = Location::Base(RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_FIRE_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FIRE_TEMPLE, TWO_ACTOR_PARAMS(35, -946), 0x6C12, "MQ Before Mini Boss Pot 8", "Fire Temple MQ Before Mini Boss Pot 8", RHT_POT_FIRE_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FIRE_TEMPLE); + locationTable[RC_ICE_CAVERN_MQ_ENTRANCE_POT] = Location::Base(RC_ICE_CAVERN_MQ_ENTRANCE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(248, 2287), 0x4003, "MQ Entrance Pot", "Ice Cavern MQ Entrance Pot", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_ENTRANCE_POT), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(51, 718), 0x4A03, "MQ First Crystal Pot 1", "Ice Cavern MQ First Crystal Pot 1", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(52, 768), 0x4C03, "MQ First Crystal Pot 2", "Ice Cavern MQ First Crystal Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(433, -732), 0x4E12, "MQ Early Wolfos Pot 1", "Ice Cavern MQ Early Wolfos Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(569, -175), 0x5001, "MQ Early Wolfos Pot 2", "Ice Cavern MQ Early Wolfos Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(521, -131), 0x5203, "MQ Early Wolfos Pot 3", "Ice Cavern MQ Early Wolfos Pot 3", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4] = Location::Base(RC_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(138, -672), 0x5812, "MQ Early Wolfos Pot 4", "Ice Cavern MQ Early Wolfos Pot 4", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_EARLY_WOLFOS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1352, 639), 0x5412, "MQ Push Block Pot 1", "Ice Cavern MQ Push Block Pot 1", RHT_POT_ICE_CAVERN, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1396, 596), 0x560E, "MQ Push Block Pot 2", "Ice Cavern MQ Push Block Pot 2", RHT_POT_ICE_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_1] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(902, -2720), 0x6E0B, "MQ Compass Pot 1", "Ice Cavern MQ Compass Pot 1", RHT_POT_ICE_CAVERN, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_ICE_CAVERN_MQ_COMPASS_POT_2] = Location::Base(RC_ICE_CAVERN_MQ_COMPASS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(451, -2726), 0x6C0B, "MQ Compass Pot 2", "Ice Cavern MQ Compass Pot 2", RHT_POT_ICE_CAVERN, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_MQ_COMPASS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-255, 742), 0x4203, "MQ Entrance Pot 1", "Spirit Temple MQ Entrance Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(306, 682), 0x6403, "MQ Entrance Pot 2", "Spirit Temple MQ Entrance Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-297, 687), 0x6204, "MQ Entrance Pot 3", "Spirit Temple MQ Entrance Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(260, 735), 0x440E, "MQ Entrance Pot 4", "Spirit Temple MQ Entrance Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-894, -50), 0x4004, "MQ Child Slugma Pot", "Spirit Temple MQ Child Slugma Pot", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_SLUGMA_POT), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-382, -1256), 0x6803, "MQ Child Gibdo Pot 1", "Spirit Temple MQ Child Gibdo Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-381, -1207), 0x660E, "MQ Child Gibdo Pot 2", "Spirit Temple MQ Child Gibdo Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_GIBDO_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1035, -1240), 0x460E, "MQ Child Like Like Pot", "Spirit Temple MQ Child Like Like Pot", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_LIKE_LIKE_POT), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1166, -1931), 0x5C03, "MQ Child Stalfos Pot 1", "Spirit Temple MQ Child Stalfos Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-959, -1930), 0x5E03, "MQ Child Stalfos Pot 2", "Spirit Temple MQ Child Stalfos Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-853, -1837), 0x6010, "MQ Child Stalfos Pot 3", "Spirit Temple MQ Child Stalfos Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1250, -1852), 0x5A12, "MQ Child Stalfos Pot 4", "Spirit Temple MQ Child Stalfos Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CHILD_STALFOS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(639, -1224), 0x4E03, "MQ Central Chamber Pot 1", "Spirit Temple MQ Central Chamber Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-521, -1576), 0x4C08, "MQ Central Chamber Pot 2", "Spirit Temple MQ Central Chamber Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-595, -1576), 0x480E, "MQ Central Chamber Pot 3", "Spirit Temple MQ Central Chamber Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-559, -1209), 0x6A0F, "MQ Central Chamber Pot 4", "Spirit Temple MQ Central Chamber Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5] = Location::Base(RC_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(704, -1224), 0x5210, "MQ Central Chamber Pot 5", "Spirit Temple MQ Central Chamber Pot 5", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_CENTRAL_CHAMBER_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1276, 432), 0x5603, "MQ Sun Blocks Pot 1", "Spirit Temple MQ Sun Blocks Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-1635, -446), 0x5410, "MQ Sun Blocks Pot 2", "Spirit Temple MQ Sun Blocks Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_DEKU_SEEDS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_SUN_BLOCKS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(829, 250), 0x0203, "MQ Long Climb Pot 1", "Spirit Temple MQ Long Climb Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(531, 249), 0x0403, "MQ Long Climb Pot 2", "Spirit Temple MQ Long Climb Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(244, -893), 0x7803, "MQ Big Mirror Pot 1", "Spirit Temple MQ Big Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-122, -741), 0x7A03, "MQ Big Mirror Pot 2", "Spirit Temple MQ Big Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(250, -741), 0x7C03, "MQ Big Mirror Pot 3", "Spirit Temple MQ Big Mirror Pot 3", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(-123, -892), 0x760F, "MQ Big Mirror Pot 4", "Spirit Temple MQ Big Mirror Pot 4", RHT_POT_SPIRIT_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_BIG_MIRROR_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(781, -841), 0x7403, "MQ Before Mirror Pot 1", "Spirit Temple MQ Before Mirror Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(587, -844), 0x7204, "MQ Before Mirror Pot 2", "Spirit Temple MQ Before Mirror Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -910), 0x6E03, "MQ Early Adult Pot 1", "Spirit Temple MQ Early Adult Pot 1", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2] = Location::Base(RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_SPIRIT_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SPIRIT_TEMPLE, TWO_ACTOR_PARAMS(1204, -1028), 0x7003, "MQ Early Adult Pot 2", "Spirit Temple MQ Early Adult Pot 2", RHT_POT_SPIRIT_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SPIRIT_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(512, 579), 0x4402, "MQ Central Gate Pot 1", "Water Temple MQ Central Gate Pot 1", RHT_POT_WATER_TEMPLE, RG_RED_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(602, 1022), 0x4609, "MQ Central Gate Pot 2", "Water Temple MQ Central Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(789, 947), 0x540E, "MQ Central Gate Pot 3", "Water Temple MQ Central Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(768, 565), 0x6E03, "MQ Central Gate Pot 4", "Water Temple MQ Central Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(767, 517), 0x7E03, "MQ Central Gate Pot 5", "Water Temple MQ Central Gate Pot 5", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1222, -617), 0x4003, "MQ Storage Room A Pot 1", "Water Temple MQ Storage Room A Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1122, -617), 0x4E03, "MQ Storage Room A Pot 2", "Water Temple MQ Storage Room A Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1172, -617), 0x5003, "MQ Storage Room A Pot 3", "Water Temple MQ Storage Room A Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_A_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560E, "MQ Before Dark Link Pot 1", "Water Temple MQ Before Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580E, "MQ Before Dark Link Pot 2", "Water Temple MQ Before Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -751), 0x5A0C, "MQ Before Dark Link Pot 3", "Water Temple MQ Before Dark Link Pot 3", RHT_POT_WATER_TEMPLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -686), 0x5C12, "MQ Before Dark Link Pot 4", "Water Temple MQ Before Dark Link Pot 4", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5] = Location::Base(RC_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3500, -810), 0x6012, "MQ Before Dark Link Pot 5", "Water Temple MQ Before Dark Link Pot 5", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_BEFORE_DARK_LINK_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3072, -4024), 0x640A, "MQ After Dark Link Pot 1", "Water Temple MQ After Dark Link Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_30, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3169, -4023), 0x6612, "MQ After Dark Link Pot 2", "Water Temple MQ After Dark Link Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_AFTER_DARK_LINK_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5E09, "MQ River Pot 1", "Water Temple MQ River Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_RIVER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "MQ River Pot 2", "Water Temple MQ River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_RIVER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "MQ Mini Dodongo Pot 1", "Water Temple MQ Mini Dodongo Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "MQ Mini Dodongo Pot 2", "Water Temple MQ Mini Dodongo Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_MINI_DODONGO_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x7A12, "MQ Storage Room B Pot 1", "Water Temple MQ Storage Room B Pot 1", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x7C0E, "MQ Storage Room B Pot 2", "Water Temple MQ Storage Room B Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_STORAGE_ROOM_B_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-989, 255), 0x7003, "MQ GS Storage Room Pot 1", "Water Temple MQ GS Storage Room Pot 1", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1026, 257), 0x7203, "MQ GS Storage Room Pot 2", "Water Temple MQ GS Storage Room Pot 2", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1062, 256), 0x7403, "MQ GS Storage Room Pot 3", "Water Temple MQ GS Storage Room Pot 3", RHT_POT_WATER_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_GS_STORAGE_ROOM_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 62), 0x4A0E, "MQ Lower Torches Pot 1", "Water Temple MQ Lower Torches Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(1123, 293), 0x4C0E, "MQ Lower Torches Pot 2", "Water Temple MQ Lower Torches Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_LOWER_TORCHES_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "MQ Lowest GS Pot 1", "Water Temple MQ Lowest GS Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "MQ Lowest GS Pot 2", "Water Temple MQ Lowest GS Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 944), 0x5209, "MQ Lowest GS Pot 3", "Water Temple MQ Lowest GS Pot 3", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4] = Location::Base(RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6A09, "MQ Lowest GS Pot 4", "Water Temple MQ Lowest GS Pot 4", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_LOWEST_GS_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_MQ_BOSS_KEY_POT] = Location::Base(RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, RCQUEST_MQ, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1033, -1569), 0x680E, "MQ Boss Key Pot", "Water Temple MQ Boss Key Pot", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_MQ_BOSS_KEY_POT), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); /*------------------------------- diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 9eadfa3e723..b42cbccf9f7 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -4899,7 +4899,6 @@ typedef struct CowIdentity { typedef struct PotIdentity { RandomizerInf randomizerInf; RandomizerCheck randomizerCheck; - uint8_t isShuffled; } PotIdentity; typedef struct FishIdentity { From fe44916588dffbc6ccdc1899371c346e9d9eb1ef Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 28 Aug 2024 20:26:03 +0200 Subject: [PATCH 39/49] Implement skipping cutscenes for common items --- soh/soh/SohMenuBar.cpp | 8 ++++++++ soh/src/overlays/actors/ovl_player_actor/z_player.c | 9 ++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/soh/soh/SohMenuBar.cpp b/soh/soh/SohMenuBar.cpp index cda689fd675..d43d3cedf96 100644 --- a/soh/soh/SohMenuBar.cpp +++ b/soh/soh/SohMenuBar.cpp @@ -2142,6 +2142,14 @@ void DrawRandomizerMenu() { disableKeyColors = false; } + UIWidgets::PaddedEnhancementCheckbox( + "Skip Common Item Cutscenes", CVAR_RANDOMIZER_ENHANCEMENT("SkipCommonItemCutscenes"), true, false, + false, "", UIWidgets::CheckboxGraphics::Cross, true); + UIWidgets::Tooltip( + "Skips the animation of Link obtaining common items. \n\n" + "Items include: Green Rupee, Blue Rupee, Hearts refills, Ammo refills, Magic refills." + ); + static const char* disableKeyColorsText = "This setting is disabled because a savefile is loaded without any key\n" "shuffle settings set to \"Any Dungeon\", \"Overworld\" or \"Anywhere\""; diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index c5d1a65bd39..f9e59ab7ad2 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -6812,6 +6812,13 @@ s32 Player_ActionChange_2(Player* this, PlayState* play) { interactedActor->id == ACTOR_EN_KAREBABA || interactedActor->id == ACTOR_EN_DEKUBABA; + // Automatically skip the pickup messages for very frequent items. + uint8_t isCommonItemToSkip = CVarGetInteger(CVAR_RANDOMIZER_ENHANCEMENT("SkipCommonItemCutscenes"), true) && giEntry.modIndex == MOD_NONE && + ((giEntry.itemId >= ITEM_RUPEE_GREEN && giEntry.itemId <= ITEM_RUPEE_BLUE) || + giEntry.itemId == ITEM_HEART || + (giEntry.itemId >= ITEM_NUTS_5 && giEntry.itemId <= ITEM_SEEDS_30) || + giEntry.itemId == ITEM_MAGIC_SMALL || giEntry.itemId == ITEM_MAGIC_LARGE); + // Skip cutscenes from picking up consumables with "Fast Pickup Text" enabled, even when the player never picked it up before. // But only for bushes/rocks/enemies because otherwise it can lead to softlocks in deku mask theatre and potentially other places. uint8_t skipItemCutscene = CVarGetInteger(CVAR_ENHANCEMENT("FastDrops"), 0) && isDropToSkip; @@ -6822,7 +6829,7 @@ s32 Player_ActionChange_2(Player* this, PlayState* play) { uint8_t skipItemCutsceneRando = IS_RANDO && Item_CheckObtainability(giEntry.itemId) != ITEM_NONE && isDropToSkip; // Show cutscene when picking up a item. - if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando) { + if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando && !isCommonItemToSkip) { Player_DetachHeldActor(play, this); func_8083AE40(this, giEntry.objectId); From 19343dcc876a392dd599378315c6c085be39e8b3 Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 28 Aug 2024 20:32:32 +0200 Subject: [PATCH 40/49] Revert "Implement skipping cutscenes for common items" This reverts commit fe44916588dffbc6ccdc1899371c346e9d9eb1ef. --- soh/soh/SohMenuBar.cpp | 8 -------- soh/src/overlays/actors/ovl_player_actor/z_player.c | 9 +-------- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/soh/soh/SohMenuBar.cpp b/soh/soh/SohMenuBar.cpp index d43d3cedf96..cda689fd675 100644 --- a/soh/soh/SohMenuBar.cpp +++ b/soh/soh/SohMenuBar.cpp @@ -2142,14 +2142,6 @@ void DrawRandomizerMenu() { disableKeyColors = false; } - UIWidgets::PaddedEnhancementCheckbox( - "Skip Common Item Cutscenes", CVAR_RANDOMIZER_ENHANCEMENT("SkipCommonItemCutscenes"), true, false, - false, "", UIWidgets::CheckboxGraphics::Cross, true); - UIWidgets::Tooltip( - "Skips the animation of Link obtaining common items. \n\n" - "Items include: Green Rupee, Blue Rupee, Hearts refills, Ammo refills, Magic refills." - ); - static const char* disableKeyColorsText = "This setting is disabled because a savefile is loaded without any key\n" "shuffle settings set to \"Any Dungeon\", \"Overworld\" or \"Anywhere\""; diff --git a/soh/src/overlays/actors/ovl_player_actor/z_player.c b/soh/src/overlays/actors/ovl_player_actor/z_player.c index f9e59ab7ad2..c5d1a65bd39 100644 --- a/soh/src/overlays/actors/ovl_player_actor/z_player.c +++ b/soh/src/overlays/actors/ovl_player_actor/z_player.c @@ -6812,13 +6812,6 @@ s32 Player_ActionChange_2(Player* this, PlayState* play) { interactedActor->id == ACTOR_EN_KAREBABA || interactedActor->id == ACTOR_EN_DEKUBABA; - // Automatically skip the pickup messages for very frequent items. - uint8_t isCommonItemToSkip = CVarGetInteger(CVAR_RANDOMIZER_ENHANCEMENT("SkipCommonItemCutscenes"), true) && giEntry.modIndex == MOD_NONE && - ((giEntry.itemId >= ITEM_RUPEE_GREEN && giEntry.itemId <= ITEM_RUPEE_BLUE) || - giEntry.itemId == ITEM_HEART || - (giEntry.itemId >= ITEM_NUTS_5 && giEntry.itemId <= ITEM_SEEDS_30) || - giEntry.itemId == ITEM_MAGIC_SMALL || giEntry.itemId == ITEM_MAGIC_LARGE); - // Skip cutscenes from picking up consumables with "Fast Pickup Text" enabled, even when the player never picked it up before. // But only for bushes/rocks/enemies because otherwise it can lead to softlocks in deku mask theatre and potentially other places. uint8_t skipItemCutscene = CVarGetInteger(CVAR_ENHANCEMENT("FastDrops"), 0) && isDropToSkip; @@ -6829,7 +6822,7 @@ s32 Player_ActionChange_2(Player* this, PlayState* play) { uint8_t skipItemCutsceneRando = IS_RANDO && Item_CheckObtainability(giEntry.itemId) != ITEM_NONE && isDropToSkip; // Show cutscene when picking up a item. - if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando && !isCommonItemToSkip) { + if (showItemCutscene && !skipItemCutscene && !skipItemCutsceneRando) { Player_DetachHeldActor(play, this); func_8083AE40(this, giEntry.objectId); From ced229706063344715ee4aff98b65663763854cd Mon Sep 17 00:00:00 2001 From: aMannus Date: Thu, 29 Aug 2024 12:17:07 +0200 Subject: [PATCH 41/49] Ganons tower pot not spawning item fix + cleanup --- .../Enhancements/randomizer/ShufflePots.cpp | 29 +++++++++---------- .../Enhancements/randomizer/randomizer.cpp | 4 +-- .../Enhancements/randomizer/randomizerTypes.h | 4 ++- .../actors/ovl_Obj_Tsubo/z_obj_tsubo.c | 9 +++--- 4 files changed, 23 insertions(+), 23 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.cpp b/soh/soh/Enhancements/randomizer/ShufflePots.cpp index 3ac19793e03..8659ad2e62a 100644 --- a/soh/soh/Enhancements/randomizer/ShufflePots.cpp +++ b/soh/soh/Enhancements/randomizer/ShufflePots.cpp @@ -69,22 +69,21 @@ void ObjTsubo_RandomizerInit(void* actorRef) { } void PotOnVanillaBehaviorHandler(GIVanillaBehavior id, bool* should, void* optionalArg) { - ObjTsubo* potActor = static_cast(optionalArg); - - switch (id) { - case VB_POT_DRAW: { - if (ObjTsubo_RandomizerHoldsItem(potActor, gPlayState)) { - potActor->actor.draw = (ActorFunc)ObjTsubo_RandomizerDraw; - *should = false; - } - break; + // Draw custom model for pot to indicate it holding a randomized item. + if (id == VB_POT_DRAW) { + ObjTsubo* potActor = static_cast(optionalArg); + if (ObjTsubo_RandomizerHoldsItem(potActor, gPlayState)) { + potActor->actor.draw = (ActorFunc)ObjTsubo_RandomizerDraw; + *should = false; } - case VB_POT_DROP_ITEM: { - if (ObjTsubo_RandomizerHoldsItem(potActor, gPlayState)) { - ObjTsubo_RandomizerSpawnCollectible(potActor, gPlayState); - *should = false; - } - break; + } + + // Do not spawn vanilla item from pot, instead spawn the ranomized item. + if (id == VB_POT_DROP_ITEM) { + ObjTsubo* potActor = static_cast(optionalArg); + if (ObjTsubo_RandomizerHoldsItem(potActor, gPlayState)) { + ObjTsubo_RandomizerSpawnCollectible(potActor, gPlayState); + *should = false; } } } diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 48d1e2bf99b..2227bd44580 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -2270,12 +2270,10 @@ CowIdentity Randomizer::IdentifyCow(s32 sceneNum, s32 posX, s32 posZ) { PotIdentity Randomizer::IdentifyPot(s32 sceneNum, s32 posX, s32 posZ) { struct PotIdentity potIdentity; - uint32_t potSceneNum; + uint32_t potSceneNum = sceneNum; if (sceneNum == SCENE_GANONDORF_BOSS) { potSceneNum = SCENE_GANONS_TOWER; - } else { - potSceneNum = sceneNum; } potIdentity.randomizerInf = RAND_INF_MAX; diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index b42cbccf9f7..e55dd2efdd3 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -1559,7 +1559,7 @@ typedef enum { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_RIGHT, RC_GANONS_TOWER_BOSS_KEY_CHEST, - // Pots + // Overworld Pots RC_KF_LINKS_HOUSE_POT, RC_KF_TWINS_HOUSE_POT_1, RC_KF_TWINS_HOUSE_POT_2, @@ -1701,6 +1701,8 @@ typedef enum { RC_ZF_NEAR_JABU_POT_2, RC_ZF_NEAR_JABU_POT_3, RC_ZF_NEAR_JABU_POT_4, + + // Dungeon Pots RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RC_DODONGOS_CAVERN_LIZALFOS_POT_3, diff --git a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c index d2e9102e7f9..23b02607a84 100644 --- a/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c +++ b/soh/src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.c @@ -87,10 +87,11 @@ static InitChainEntry sInitChain[] = { void ObjTsubo_SpawnCollectible(ObjTsubo* this, PlayState* play) { s16 dropParams = this->actor.params & 0x1F; - if ((dropParams >= ITEM00_RUPEE_GREEN) && (dropParams <= ITEM00_BOMBS_SPECIAL) && - GameInteractor_Should(VB_POT_DROP_ITEM, true, this)) { - Item_DropCollectible(play, &this->actor.world.pos, - (dropParams | (((this->actor.params >> 9) & 0x3F) << 8))); + if (GameInteractor_Should(VB_POT_DROP_ITEM, true, this)) { + if ((dropParams >= ITEM00_RUPEE_GREEN) && (dropParams <= ITEM00_BOMBS_SPECIAL)) { + Item_DropCollectible(play, &this->actor.world.pos, + (dropParams | (((this->actor.params >> 9) & 0x3F) << 8))); + } } } From 467f6b176c731a97b5287075d782afcaab6779f6 Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 31 Aug 2024 21:34:49 +0200 Subject: [PATCH 42/49] Fix ganon's tower, barinade, water temple pots --- .../Enhancements/debugger/debugSaveEditor.h | 30 +------ soh/soh/Enhancements/randomizer/dungeon.cpp | 82 ++++++++----------- .../Enhancements/randomizer/location_list.cpp | 41 +++------- .../Enhancements/randomizer/randomizer.cpp | 30 +------ .../Enhancements/randomizer/randomizerTypes.h | 30 +------ .../Enhancements/randomizer/randomizer_inf.h | 30 +------ 6 files changed, 59 insertions(+), 184 deletions(-) diff --git a/soh/soh/Enhancements/debugger/debugSaveEditor.h b/soh/soh/Enhancements/debugger/debugSaveEditor.h index 7beef2f01b6..dcf6a605005 100644 --- a/soh/soh/Enhancements/debugger/debugSaveEditor.h +++ b/soh/soh/Enhancements/debugger/debugSaveEditor.h @@ -745,12 +745,14 @@ const std::vector flagTables = { { RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2, "RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2" }, { RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3, "RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3" }, { RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4, "RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4" }, - { RAND_INF_WATER_TEMPLE_BASEMENT_POT_1, "RAND_INF_WATER_TEMPLE_BASEMENT_POT_1" }, - { RAND_INF_WATER_TEMPLE_BASEMENT_POT_2, "RAND_INF_WATER_TEMPLE_BASEMENT_POT_2" }, + { RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, "RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1" }, + { RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, "RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2" }, { RAND_INF_WATER_TEMPLE_RIVER_POT_1, "RAND_INF_WATER_TEMPLE_RIVER_POT_1" }, { RAND_INF_WATER_TEMPLE_RIVER_POT_2, "RAND_INF_WATER_TEMPLE_RIVER_POT_2" }, { RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1, "RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1" }, { RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2, "RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2" }, + { RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_1, "RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_1" }, + { RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_2, "RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_2" }, { RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, "RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1" }, { RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, "RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1" }, { RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, "RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2" }, @@ -859,12 +861,6 @@ const std::vector flagTables = { { RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1" }, { RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, "RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2" }, { RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1" }, - { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1" }, - { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2" }, - { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3" }, - { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4" }, - { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5" }, - { RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, "RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6" }, { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1" }, { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2" }, { RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3, "RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3" }, @@ -916,24 +912,6 @@ const std::vector flagTables = { { RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2" }, { RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, "RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1" }, { RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, "RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17" }, - { RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, "RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18" }, { RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1" }, { RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, "RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2" }, { RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, "RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1" }, diff --git a/soh/soh/Enhancements/randomizer/dungeon.cpp b/soh/soh/Enhancements/randomizer/dungeon.cpp index 0d60d56cbc5..b04d15c9cc2 100644 --- a/soh/soh/Enhancements/randomizer/dungeon.cpp +++ b/soh/soh/Enhancements/randomizer/dungeon.cpp @@ -320,12 +320,6 @@ Dungeons::Dungeons() { RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, - RC_JABU_JABUS_BELLY_BARINADE_POT_1, - RC_JABU_JABUS_BELLY_BARINADE_POT_2, - RC_JABU_JABUS_BELLY_BARINADE_POT_3, - RC_JABU_JABUS_BELLY_BARINADE_POT_4, - RC_JABU_JABUS_BELLY_BARINADE_POT_5, - RC_JABU_JABUS_BELLY_BARINADE_POT_6, RC_JABU_JABUS_BELLY_BASEMENT_POT_1, RC_JABU_JABUS_BELLY_BASEMENT_POT_2, RC_JABU_JABUS_BELLY_BASEMENT_POT_3, @@ -364,18 +358,20 @@ Dungeons::Dungeons() { RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, }, {}, { // Boss Room Locations RC_JABU_JABUS_BELLY_BARINADE_HEART, RC_BARINADE, + + // Boss Room Pots + RC_JABU_JABUS_BELLY_BARINADE_POT_1, + RC_JABU_JABUS_BELLY_BARINADE_POT_2, + RC_JABU_JABUS_BELLY_BARINADE_POT_3, + RC_JABU_JABUS_BELLY_BARINADE_POT_4, + RC_JABU_JABUS_BELLY_BARINADE_POT_5, + RC_JABU_JABUS_BELLY_BARINADE_POT_6, }); dungeonList[FOREST_TEMPLE] = DungeonInfo("Forest Temple", RHT_FOREST_TEMPLE, RG_FOREST_TEMPLE_MAP, RG_FOREST_TEMPLE_COMPASS, @@ -606,12 +602,14 @@ Dungeons::Dungeons() { RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RC_WATER_TEMPLE_BEHIND_GATE_POT_4, - RC_WATER_TEMPLE_BASEMENT_POT_1, - RC_WATER_TEMPLE_BASEMENT_POT_2, + RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, + RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, RC_WATER_TEMPLE_RIVER_POT_1, RC_WATER_TEMPLE_RIVER_POT_2, RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RC_WATER_TEMPLE_LIKE_LIKE_POT_2, + RC_WATER_TEMPLE_BOSS_KEY_POT_1, + RC_WATER_TEMPLE_BOSS_KEY_POT_2, }, { // MQ Locations @@ -1091,24 +1089,6 @@ Dungeons::Dungeons() { RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, - RC_GANONS_CASTLE_GANONS_TOWER_POT_1, - RC_GANONS_CASTLE_GANONS_TOWER_POT_2, - RC_GANONS_CASTLE_GANONS_TOWER_POT_3, - RC_GANONS_CASTLE_GANONS_TOWER_POT_4, - RC_GANONS_CASTLE_GANONS_TOWER_POT_5, - RC_GANONS_CASTLE_GANONS_TOWER_POT_6, - RC_GANONS_CASTLE_GANONS_TOWER_POT_7, - RC_GANONS_CASTLE_GANONS_TOWER_POT_8, - RC_GANONS_CASTLE_GANONS_TOWER_POT_9, - RC_GANONS_CASTLE_GANONS_TOWER_POT_10, - RC_GANONS_CASTLE_GANONS_TOWER_POT_11, - RC_GANONS_CASTLE_GANONS_TOWER_POT_12, - RC_GANONS_CASTLE_GANONS_TOWER_POT_13, - RC_GANONS_CASTLE_GANONS_TOWER_POT_14, - RC_GANONS_CASTLE_GANONS_TOWER_POT_15, - RC_GANONS_CASTLE_GANONS_TOWER_POT_16, - RC_GANONS_CASTLE_GANONS_TOWER_POT_17, - RC_GANONS_CASTLE_GANONS_TOWER_POT_18, }, { // MQ Locations @@ -1132,24 +1112,6 @@ Dungeons::Dungeons() { RC_GANONS_CASTLE_MQ_DEKU_SCRUB_LEFT, // MQ Pots - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, @@ -1167,6 +1129,26 @@ Dungeons::Dungeons() { // Shared Locations RC_GANONS_TOWER_BOSS_KEY_CHEST, RC_GANON, + + // Shared Pots + RC_GANONS_CASTLE_GANONS_TOWER_POT_1, + RC_GANONS_CASTLE_GANONS_TOWER_POT_2, + RC_GANONS_CASTLE_GANONS_TOWER_POT_3, + RC_GANONS_CASTLE_GANONS_TOWER_POT_4, + RC_GANONS_CASTLE_GANONS_TOWER_POT_5, + RC_GANONS_CASTLE_GANONS_TOWER_POT_6, + RC_GANONS_CASTLE_GANONS_TOWER_POT_7, + RC_GANONS_CASTLE_GANONS_TOWER_POT_8, + RC_GANONS_CASTLE_GANONS_TOWER_POT_9, + RC_GANONS_CASTLE_GANONS_TOWER_POT_10, + RC_GANONS_CASTLE_GANONS_TOWER_POT_11, + RC_GANONS_CASTLE_GANONS_TOWER_POT_12, + RC_GANONS_CASTLE_GANONS_TOWER_POT_13, + RC_GANONS_CASTLE_GANONS_TOWER_POT_14, + RC_GANONS_CASTLE_GANONS_TOWER_POT_15, + RC_GANONS_CASTLE_GANONS_TOWER_POT_16, + RC_GANONS_CASTLE_GANONS_TOWER_POT_17, + RC_GANONS_CASTLE_GANONS_TOWER_POT_18, }, {}); } diff --git a/soh/soh/Enhancements/randomizer/location_list.cpp b/soh/soh/Enhancements/randomizer/location_list.cpp index 0f6aa68ac13..4aafaca4a27 100644 --- a/soh/soh/Enhancements/randomizer/location_list.cpp +++ b/soh/soh/Enhancements/randomizer/location_list.cpp @@ -1519,6 +1519,7 @@ void Rando::StaticData::InitLocationTable() { // locationTable[RC_GV_COW] = Location::Base(RC_GV_COW, RCQUEST_BOTH, RCTYPE_COW, RCAREA_GERUDO_VALLEY, ACTOR_EN_COW, SCENE_GERUDO_VALLEY, 0x00, 0x15, "Cow", RHT_GV_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_COWS_MILKED_GV_COW), SpoilerCollectionCheckGroup::GROUP_GERUDO_VALLEY); locationTable[RC_JABU_JABUS_BELLY_MQ_COW] = Location::Base(RC_JABU_JABUS_BELLY_MQ_COW, RCQUEST_MQ, RCTYPE_COW, RCAREA_JABU_JABUS_BELLY, ACTOR_EN_COW, SCENE_JABU_JABU, 0x00, 0x15, "MQ Cow", RHT_JABU_JABUS_BELLY_MQ_COW, RG_MILK, { Category::cCow }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_COWS_MILKED_JABU_JABUS_BELLY_MQ_COW), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + // Overworld Pots // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group locationTable[RC_KF_LINKS_HOUSE_POT] = Location::Base(RC_KF_LINKS_HOUSE_POT, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_LINKS_HOUSE, TWO_ACTOR_PARAMS(-118, 51), 0x4103, "Links House Pot", "KF Links House Pot", RHT_POT_KOKIRI_FOREST, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KF_LINKS_HOUSE_POT), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); locationTable[RC_KF_TWINS_HOUSE_POT_1] = Location::Base(RC_KF_TWINS_HOUSE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_KOKIRI_FOREST, ACTOR_OBJ_TSUBO, SCENE_TWINS_HOUSE, TWO_ACTOR_PARAMS(33, -55), 0x4300, "Twins House Pot 1", "KF Twins House Pot 1", RHT_POT_KOKIRI_FOREST, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_KF_TWINS_HOUSE_POT_1), SpoilerCollectionCheckGroup::GROUP_KOKIRI_FOREST); @@ -1661,6 +1662,9 @@ void Rando::StaticData::InitLocationTable() { // locationTable[RC_HC_STORMS_GROTTO_POT_2] = Location::Base(RC_HC_STORMS_GROTTO_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1769, 954), 0x4908, "Storms Grotto Pot 2", "HC Storms Grotto Pot 2", RHT_POT_HYRULE_CASTLE, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HC_STORMS_GROTTO_POT_2), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); locationTable[RC_HC_STORMS_GROTTO_POT_3] = Location::Base(RC_HC_STORMS_GROTTO_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1857, 897), 0x4704, "Storms Grotto Pot 3", "HC Storms Grotto Pot 3", RHT_POT_HYRULE_CASTLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HC_STORMS_GROTTO_POT_3), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); locationTable[RC_HC_STORMS_GROTTO_POT_4] = Location::Base(RC_HC_STORMS_GROTTO_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_HYRULE_CASTLE, ACTOR_OBJ_TSUBO, SCENE_GROTTOS, TWO_ACTOR_PARAMS(1764, 847), 0x4b0c, "Storms Grotto Pot 4", "HC Storms Grotto Pot 4", RHT_POT_HYRULE_CASTLE, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_HC_STORMS_GROTTO_POT_4), SpoilerCollectionCheckGroup::GROUP_HYRULE_CASTLE); + + // Dungeon Pots + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_3] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(2673, -2060), 0x5603, "Lizalfos Pot 3", "Dodongos Cavern Lizalfos Pot 3", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3526, -2574), 0x5801, "Lizalfos Pot 2", "Dodongos Cavern Lizalfos Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_LIZALFOS_POT_1] = Location::Base(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(3579, -2574), 0x5a01, "Lizalfos Pot 1", "Dodongos Cavern Lizalfos Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_LIZALFOS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); @@ -1692,7 +1696,7 @@ void Rando::StaticData::InitLocationTable() { // locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1295, -3612), 0x540c, "Above Big Octo Pot 1", "Jabu Jabus Belly Above Big Octo Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1355, -3612), 0x5012, "Above Big Octo Pot 2", "Jabu Jabus Belly Above Big Octo Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-1422, -3612), 0x520c, "Above Big Octo Pot 3", "Jabu Jabus Belly Above Big Octo Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-551, -33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); + locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_1, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-551, 33), 0x4a03, "Barinade Pot 1", "Jabu Jabus Belly Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_2, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(551, 36), 0x4803, "Barinade Pot 2", "Jabu Jabus Belly Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_3, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(554, -493), 0x4603, "Barinade Pot 3", "Jabu Jabus Belly Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_BARINADE_POT_4, RCQUEST_BOTH, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU_BOSS, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "Barinade Pot 4", "Jabu Jabus Belly Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_BARINADE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); @@ -1755,12 +1759,14 @@ void Rando::StaticData::InitLocationTable() { // locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_2] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2313, 905), 0x6a09, "Behind Gate Pot 2", "Water Temple Behind Gate Pot 2", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_3] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 808), 0x4804, "Behind Gate Pot 3", "Water Temple Behind Gate Pot 3", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_BEHIND_GATE_POT_4] = Location::Base(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2314, 770), 0x4204, "Behind Gate Pot 4", "Water Temple Behind Gate Pot 4", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Pot 1", "Water Temple Basement Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BASEMENT_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); - locationTable[RC_WATER_TEMPLE_BASEMENT_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Pot 2", "Water Temple Basement Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BASEMENT_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1] = Location::Base(RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-28, -3817), 0x7804, "Basement Block Puzzle Pot 1", "Water Temple Basement Block Puzzle Pot 1", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2] = Location::Base(RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(28, -3817), 0x7604, "Basement Block Puzzle Pot 2", "Water Temple Basement Block Puzzle Pot 2", RHT_POT_WATER_TEMPLE, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_RIVER_POT_1] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2226, -2487), 0x5e09, "River Pot 1", "Water Temple River Pot 1", RHT_POT_WATER_TEMPLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_RIVER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_RIVER_POT_2] = Location::Base(RC_WATER_TEMPLE_RIVER_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-2184, -2456), 0x6212, "River Pot 2", "Water Temple River Pot 2", RHT_POT_WATER_TEMPLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_RIVER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_1] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3188, -1628), 0x560e, "Like Like Pot 1", "Water Temple Like Like Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_WATER_TEMPLE_LIKE_LIKE_POT_2] = Location::Base(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-3056, -1626), 0x580e, "Like Like Pot 2", "Water Temple Like Like Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BOSS_KEY_POT_1] = Location::Base(RC_WATER_TEMPLE_BOSS_KEY_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1150, -3031), 0x560e, "Boss Key Pot 1", "Water Temple Boss Key Pot 1", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); + locationTable[RC_WATER_TEMPLE_BOSS_KEY_POT_2] = Location::Base(RC_WATER_TEMPLE_BOSS_KEY_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_WATER_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_WATER_TEMPLE, TWO_ACTOR_PARAMS(-1417, -3025), 0x580e, "Boss Key Pot 2", "Water Temple Boss Key Pot 2", RHT_POT_WATER_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_WATER_TEMPLE); locationTable[RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1] = Location::Base(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1806, -344), 0x500F, "Near Dead Hand Pot 1", "Shadow Temple Near Dead Hand Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1721, 61), 0x520F, "Whispering Walls Pot 1", "Shadow Temple Whispering Walls Pot 1", RHT_POT_SHADOW_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); locationTable[RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2] = Location::Base(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_SHADOW_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_SHADOW_TEMPLE, TWO_ACTOR_PARAMS(-1407, 61), 0x5403, "Whispering Walls Pot 2", "Shadow Temple Whispering Walls Pot 2", RHT_POT_SHADOW_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_SHADOW_TEMPLE); @@ -1860,9 +1866,8 @@ void Rando::StaticData::InitLocationTable() { // locationTable[RC_ICE_CAVERN_NEAR_END_POT_2] = Location::Base(RC_ICE_CAVERN_NEAR_END_POT_2, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(-1488, 676), 0x5603, "Near End Pot 2", "Ice Cavern Near End Pot 2", RHT_POT_ICE_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_NEAR_END_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); locationTable[RC_ICE_CAVERN_FROZEN_POT_1] = Location::Base(RC_ICE_CAVERN_FROZEN_POT_1, RCQUEST_VANILLA, RCTYPE_POT, RCAREA_ICE_CAVERN, ACTOR_OBJ_TSUBO, SCENE_ICE_CAVERN, TWO_ACTOR_PARAMS(366, -2036), 0x5A14, "Frozen Pot 1", "Ice Cavern Frozen Pot 1", RHT_POT_ICE_CAVERN, RG_PURPLE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_ICE_CAVERN_FROZEN_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_ICE_CAVERN); - // Master Quest Pots - - // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group + // MQ Dungeon Pots + // Pots Randomizer Check Randomizer Check Quest Type Area Actor ID Scene ID Params Flags Short Name Spoiler Name Hint Text Key Vanilla Item Categories Spoiler Collection Check Collection Check Group locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-183, -449), 0x7804, "MQ Entrance Pot 1", "Jabu Jabus Belly MQ Entrance Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(202, -62), 0x640C, "MQ Entrance Pot 2", "Jabu Jabus Belly MQ Entrance Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_DEKU_NUTS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-689, -1800), 0x7208, "MQ Geyser Pot 1", "Jabu Jabus Belly MQ Geyser Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_GEYSER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); @@ -1872,12 +1877,6 @@ void Rando::StaticData::InitLocationTable() { // locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(612, -5932), 0x7A08, "MQ Like Likes Pot 1", "Jabu Jabus Belly MQ Like Likes Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_ARROWS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(718, -5929), 0x7E0B, "MQ Like Likes Pot 2", "Jabu Jabus Belly MQ Like Likes Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_BOMBS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(1305, -2005), 0x6212, "MQ Before Boss Pot 1", "Jabu Jabus Belly MQ Before Boss Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(279, -761), 0x4003, "MQ Barinade Pot 1", "Jabu Jabus Belly MQ Barinade Pot 1", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-268, -786), 0x4203, "MQ Barinade Pot 2", "Jabu Jabus Belly MQ Barinade Pot 2", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-543, -496), 0x4403, "MQ Barinade Pot 3", "Jabu Jabus Belly MQ Barinade Pot 3", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(554, -493), 0x4603, "MQ Barinade Pot 4", "Jabu Jabus Belly MQ Barinade Pot 4", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(551, 36), 0x4803, "MQ Barinade Pot 5", "Jabu Jabus Belly MQ Barinade Pot 5", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); - locationTable[RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6] = Location::Base(RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_JABU_JABUS_BELLY, ACTOR_OBJ_TSUBO, SCENE_JABU_JABU, TWO_ACTOR_PARAMS(-551, 33), 0x4A03, "MQ Barinade Pot 6", "Jabu Jabus Belly MQ Barinade Pot 6", RHT_POT_JABU_JABUS_BELLY, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_JABUJABUS_BELLY); locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_1] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(675, -989), 0x400F, "MQ Lobby Pot 1", "Forest Temple MQ Lobby Pot 1", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_2] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(-429, -981), 0x420F, "MQ Lobby Pot 2", "Forest Temple MQ Lobby Pot 2", RHT_POT_FOREST_TEMPLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); locationTable[RC_FOREST_TEMPLE_MQ_LOBBY_POT_3] = Location::Base(RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_FOREST_TEMPLE, ACTOR_OBJ_TSUBO, SCENE_FOREST_TEMPLE, TWO_ACTOR_PARAMS(720, -1037), 0x4403, "MQ Lobby Pot 3", "Forest Temple MQ Lobby Pot 3", RHT_POT_FOREST_TEMPLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_FOREST_TEMPLE); @@ -1929,24 +1928,6 @@ void Rando::StaticData::InitLocationTable() { // locationTable[RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(-265, -2499), 0x7C03, "MQ Before Boss Pot 2", "Dodongos Cavern MQ Before Boss Pot 2", RHT_POT_DODONGOS_CAVERN, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1663, -4311), 0x7004, "MQ Backroom Pot 1", "Dodongos Cavern MQ Backroom Pot 1", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); locationTable[RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2] = Location::Base(RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_DODONGOS_CAVERN, ACTOR_OBJ_TSUBO, SCENE_DODONGOS_CAVERN, TWO_ACTOR_PARAMS(1648, -4694), 0x7E04, "MQ Backroom Pot 2", "Dodongos Cavern MQ Backroom Pot 2", RHT_POT_DODONGOS_CAVERN, RG_BOMBS_5, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_DODONGOS_CAVERN); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-422, -258), 0x400E, "MQ Ganons Tower Pot 1", "Ganons Castle MQ Ganons Tower Pot 1", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -300), 0x4203, "MQ Ganons Tower Pot 2", "Ganons Castle MQ Ganons Tower Pot 2", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -341), 0x440F, "MQ Ganons Tower Pot 3", "Ganons Castle MQ Ganons Tower Pot 3", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-298, -383), 0x460F, "MQ Ganons Tower Pot 4", "Ganons Castle MQ Ganons Tower Pot 4", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-257, -424), 0x4803, "MQ Ganons Tower Pot 5", "Ganons Castle MQ Ganons Tower Pot 5", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-382, -259), 0x4A09, "MQ Ganons Tower Pot 6", "Ganons Castle MQ Ganons Tower Pot 6", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-342, -300), 0x4C09, "MQ Ganons Tower Pot 7", "Ganons Castle MQ Ganons Tower Pot 7", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-301, -341), 0x4E03, "MQ Ganons Tower Pot 8", "Ganons Castle MQ Ganons Tower Pot 8", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(-258, -383), 0x503F, "MQ Ganons Tower Pot 9", "Ganons Castle MQ Ganons Tower Pot 9", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(418, -261), 0x523F, "MQ Ganons Tower Pot 10", "Ganons Castle MQ Ganons Tower Pot 10", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(377, -301), 0x5409, "MQ Ganons Tower Pot 11", "Ganons Castle MQ Ganons Tower Pot 11", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(338, -340), 0x5609, "MQ Ganons Tower Pot 12", "Ganons Castle MQ Ganons Tower Pot 12", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(300, -380), 0x5803, "MQ Ganons Tower Pot 13", "Ganons Castle MQ Ganons Tower Pot 13", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -420), 0x5A03, "MQ Ganons Tower Pot 14", "Ganons Castle MQ Ganons Tower Pot 14", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(378, -261), 0x5C03, "MQ Ganons Tower Pot 15", "Ganons Castle MQ Ganons Tower Pot 15", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(337, -300), 0x5E3F, "MQ Ganons Tower Pot 16", "Ganons Castle MQ Ganons Tower Pot 16", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(299, -340), 0x603F, "MQ Ganons Tower Pot 17", "Ganons Castle MQ Ganons Tower Pot 17", RHT_POT_GANONS_CASTLE, RG_GREEN_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); - locationTable[RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18] = Location::Base(RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(260, -380), 0x6209, "MQ Ganons Tower Pot 18", "Ganons Castle MQ Ganons Tower Pot 18", RHT_POT_GANONS_CASTLE, RG_ARROWS_10, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1873, 2252), 0x6A03, "MQ Forest Trial Pot 1", "Ganons Castle MQ Forest Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2] = Location::Base(RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(1726, 2326), 0x6C0F, "MQ Forest Trial Pot 2", "Ganons Castle MQ Forest Trial Pot 2", RHT_POT_GANONS_CASTLE, RG_BLUE_RUPEE, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); locationTable[RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1] = Location::Base(RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RCQUEST_MQ, RCTYPE_POT, RCAREA_GANONS_CASTLE, ACTOR_OBJ_TSUBO, SCENE_INSIDE_GANONS_CASTLE, TWO_ACTOR_PARAMS(3544, -931), 0x7203, "MQ Water Trial Pot 1", "Ganons Castle MQ Water Trial Pot 1", RHT_POT_GANONS_CASTLE, RG_RECOVERY_HEART, { Category::cPot }, SpoilerCollectionCheck::RandomizerInf(RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1), SpoilerCollectionCheckGroup::GROUP_DUNGEON_GANONS_CASTLE); diff --git a/soh/soh/Enhancements/randomizer/randomizer.cpp b/soh/soh/Enhancements/randomizer/randomizer.cpp index 2227bd44580..07b2753c37d 100644 --- a/soh/soh/Enhancements/randomizer/randomizer.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer.cpp @@ -1618,12 +1618,14 @@ std::map rcToRandomizerInf = { { RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2 }, { RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3 }, { RC_WATER_TEMPLE_BEHIND_GATE_POT_4, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4 }, - { RC_WATER_TEMPLE_BASEMENT_POT_1, RAND_INF_WATER_TEMPLE_BASEMENT_POT_1 }, - { RC_WATER_TEMPLE_BASEMENT_POT_2, RAND_INF_WATER_TEMPLE_BASEMENT_POT_2 }, + { RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1 }, + { RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2 }, { RC_WATER_TEMPLE_RIVER_POT_1, RAND_INF_WATER_TEMPLE_RIVER_POT_1 }, { RC_WATER_TEMPLE_RIVER_POT_2, RAND_INF_WATER_TEMPLE_RIVER_POT_2 }, { RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1 }, { RC_WATER_TEMPLE_LIKE_LIKE_POT_2, RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2 }, + { RC_WATER_TEMPLE_BOSS_KEY_POT_1, RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_1 }, + { RC_WATER_TEMPLE_BOSS_KEY_POT_2, RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_2 }, { RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1 }, { RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1 }, { RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2 }, @@ -1732,12 +1734,6 @@ std::map rcToRandomizerInf = { { RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1 }, { RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2 }, { RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1 }, - { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1 }, - { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2 }, - { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3 }, - { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4 }, - { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5 }, - { RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6 }, { RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1 }, { RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2 }, { RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3 }, @@ -1789,24 +1785,6 @@ std::map rcToRandomizerInf = { { RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2 }, { RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1 }, { RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17 }, - { RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18 }, { RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1 }, { RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2 }, { RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1 }, diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index e55dd2efdd3..9f5a46b3e8f 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -1787,12 +1787,6 @@ typedef enum { RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, - RC_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, @@ -1917,12 +1911,14 @@ typedef enum { RC_WATER_TEMPLE_BEHIND_GATE_POT_2, RC_WATER_TEMPLE_BEHIND_GATE_POT_3, RC_WATER_TEMPLE_BEHIND_GATE_POT_4, - RC_WATER_TEMPLE_BASEMENT_POT_1, - RC_WATER_TEMPLE_BASEMENT_POT_2, + RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, + RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, RC_WATER_TEMPLE_RIVER_POT_1, RC_WATER_TEMPLE_RIVER_POT_2, RC_WATER_TEMPLE_LIKE_LIKE_POT_1, RC_WATER_TEMPLE_LIKE_LIKE_POT_2, + RC_WATER_TEMPLE_BOSS_KEY_POT_1, + RC_WATER_TEMPLE_BOSS_KEY_POT_2, RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, @@ -2090,24 +2086,6 @@ typedef enum { RC_GANONS_CASTLE_GANONS_TOWER_POT_16, RC_GANONS_CASTLE_GANONS_TOWER_POT_17, RC_GANONS_CASTLE_GANONS_TOWER_POT_18, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, - RC_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, diff --git a/soh/soh/Enhancements/randomizer/randomizer_inf.h b/soh/soh/Enhancements/randomizer/randomizer_inf.h index 39fe2c3077e..1421ff72854 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_inf.h +++ b/soh/soh/Enhancements/randomizer/randomizer_inf.h @@ -438,12 +438,14 @@ typedef enum { RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_2, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_3, RAND_INF_WATER_TEMPLE_BEHIND_GATE_POT_4, - RAND_INF_WATER_TEMPLE_BASEMENT_POT_1, - RAND_INF_WATER_TEMPLE_BASEMENT_POT_2, + RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, + RAND_INF_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, RAND_INF_WATER_TEMPLE_RIVER_POT_1, RAND_INF_WATER_TEMPLE_RIVER_POT_2, RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_1, RAND_INF_WATER_TEMPLE_LIKE_LIKE_POT_2, + RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_1, + RAND_INF_WATER_TEMPLE_BOSS_KEY_POT_2, RAND_INF_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, RAND_INF_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, @@ -552,12 +554,6 @@ typedef enum { RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, RAND_INF_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, RAND_INF_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, - RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_1, - RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_2, - RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_3, - RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_4, - RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_5, - RAND_INF_JABU_JABUS_BELLY_MQ_BARINADE_POT_6, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_1, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_2, RAND_INF_FOREST_TEMPLE_MQ_LOBBY_POT_3, @@ -609,24 +605,6 @@ typedef enum { RAND_INF_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, RAND_INF_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_1, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_2, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_3, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_4, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_5, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_6, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_7, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_8, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_9, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_10, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_11, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_12, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_13, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_14, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_15, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_16, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_17, - RAND_INF_GANONS_CASTLE_MQ_GANONS_TOWER_POT_18, RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RAND_INF_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RAND_INF_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, From 6a4d6e1f4e070611055a7c5020c05e5d748b750a Mon Sep 17 00:00:00 2001 From: aMannus Date: Sat, 31 Aug 2024 22:03:18 +0200 Subject: [PATCH 43/49] VBify ganons key door --- .../Enhancements/game-interactor/GameInteractor.h | 2 ++ soh/soh/Enhancements/randomizer/ShufflePots.cpp | 13 ++++++++++++- .../actors/ovl_Door_Shutter/z_door_shutter.c | 6 +----- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/soh/soh/Enhancements/game-interactor/GameInteractor.h b/soh/soh/Enhancements/game-interactor/GameInteractor.h index 230d7aa1d9f..f6bb6a1f478 100644 --- a/soh/soh/Enhancements/game-interactor/GameInteractor.h +++ b/soh/soh/Enhancements/game-interactor/GameInteractor.h @@ -245,6 +245,8 @@ typedef enum { // Opt: *ObjTsubo VB_POT_DRAW, VB_POT_DROP_ITEM, + // Opt: *ActorDoorShutter + VB_LOCK_DOOR, /*** Play Cutscenes ***/ diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.cpp b/soh/soh/Enhancements/randomizer/ShufflePots.cpp index 8659ad2e62a..215fdb16d80 100644 --- a/soh/soh/Enhancements/randomizer/ShufflePots.cpp +++ b/soh/soh/Enhancements/randomizer/ShufflePots.cpp @@ -8,6 +8,7 @@ extern "C" { #include "z64.h" #include "variables.h" #include "overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h" +#include "overlays/actors/Ovl_Door_Shutter/z_door_shutter.h" u8 Randomizer_GetSettingValue(RandomizerSettingKey randoSettingKey); GetItemEntry Randomizer_GetItemFromKnownCheck(RandomizerCheck randomizerCheck, GetItemID ogId); @@ -77,7 +78,7 @@ void PotOnVanillaBehaviorHandler(GIVanillaBehavior id, bool* should, void* optio *should = false; } } - + // Do not spawn vanilla item from pot, instead spawn the ranomized item. if (id == VB_POT_DROP_ITEM) { ObjTsubo* potActor = static_cast(optionalArg); @@ -86,6 +87,16 @@ void PotOnVanillaBehaviorHandler(GIVanillaBehavior id, bool* should, void* optio *should = false; } } + + // Unlock early Ganon's Boss Key doors to allow access to the pots there when pots are shuffled in dungeon + if (id == VB_LOCK_DOOR) { + DoorShutter* doorActor = static_cast(optionalArg); + uint8_t shufflePotSetting = Randomizer_GetSettingValue(RSK_SHUFFLE_POTS); + if (gPlayState->sceneNum == SCENE_GANONS_TOWER && doorActor->dyna.actor.world.pos.y == 800 && + (shufflePotSetting == RO_SHUFFLE_POTS_DUNGEONS || shufflePotSetting == RO_SHUFFLE_POTS_ALL)) { + *should = false; + } + } } void RegisterShufflePots() { diff --git a/soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c b/soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c index ead34aeaf39..fcd5ac865c7 100644 --- a/soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c +++ b/soh/src/overlays/actors/ovl_Door_Shutter/z_door_shutter.c @@ -261,11 +261,7 @@ void DoorShutter_Init(Actor* thisx, PlayState* play2) { DoorShutter_SetupAction(this, DoorShutter_SetupType); this->unk_16B = phi_a3; if (this->doorType == SHUTTER_KEY_LOCKED || this->doorType == SHUTTER_BOSS) { - // Unlock early Ganon's Boss Key doors to allow access to the pots there when "Shuffle Pots" is on. - uint8_t unlockForShufflePots = play->sceneNum == SCENE_GANONS_TOWER && - Randomizer_GetSettingValue(RSK_SHUFFLE_POTS) && - this->dyna.actor.world.pos.y == 800; - if (!Flags_GetSwitch(play, this->dyna.actor.params & 0x3F) && !unlockForShufflePots) { + if (GameInteractor_Should(VB_LOCK_DOOR, !Flags_GetSwitch(play, this->dyna.actor.params & 0x3F), this)) { this->unk_16E = 10; } Actor_SetFocus(&this->dyna.actor, 60.0f); From ef085d4815a75fa7167d3ac966c8432e10a00b4f Mon Sep 17 00:00:00 2001 From: Caladius Date: Sun, 8 Sep 2024 16:20:48 -0400 Subject: [PATCH 44/49] Lizalfos Pot addition (example) --- .../3drando/location_access/locacc_dodongos_cavern.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp index 7cb2dbf0aa7..d2f0506f112 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp @@ -74,7 +74,13 @@ void AreaTable_Init_DodongosCavern() { Entrance(RR_DODONGOS_CAVERN_LOWER_LIZALFOS, {[]{return true;}}), }); - areaTable[RR_DODONGOS_CAVERN_LOWER_LIZALFOS] = Area("Dodongos Cavern Lower Lizalfos", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_DODONGOS_CAVERN_LOWER_LIZALFOS] = Area("Dodongos Cavern Lower Lizalfos", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, logic->CanBreakPots), + }, { //Exits Entrance(RR_DODONGOS_CAVERN_NEAR_LOWER_LIZALFOS, {[]{return Here(RR_DODONGOS_CAVERN_LOWER_LIZALFOS, []{return logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_STICKS) || logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD) || logic->CanUse(RG_MEGATON_HAMMER) || logic->HasExplosives;});}}), From a07305d852385b9e4a97c009180d6ec03c3230c9 Mon Sep 17 00:00:00 2001 From: aMannus Date: Sun, 8 Sep 2024 22:27:31 +0200 Subject: [PATCH 45/49] Separate MQ pots in randomizerTypes.h --- .../Enhancements/randomizer/randomizerTypes.h | 328 +++++++++--------- 1 file changed, 165 insertions(+), 163 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/randomizerTypes.h b/soh/soh/Enhancements/randomizer/randomizerTypes.h index 9f5a46b3e8f..c533cf30606 100644 --- a/soh/soh/Enhancements/randomizer/randomizerTypes.h +++ b/soh/soh/Enhancements/randomizer/randomizerTypes.h @@ -1731,36 +1731,6 @@ typedef enum { RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, - RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, - RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, - RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, - RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, - RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, - RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, - RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, - RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, - RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, - RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, - RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, - RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, - RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, - RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, - RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, - RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, - RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, - RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, - RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, - RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, - RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, - RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, - RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, - RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, - RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, - RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, - RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, - RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, - RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, - RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, @@ -1778,15 +1748,6 @@ typedef enum { RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, - RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, - RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, - RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, - RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, - RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, - RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, - RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, - RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, - RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, @@ -1806,13 +1767,6 @@ typedef enum { RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, - RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, - RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, - RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, - RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, - RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, - RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, - RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RC_FOREST_TEMPLE_LOBBY_POT_1, RC_FOREST_TEMPLE_LOBBY_POT_2, RC_FOREST_TEMPLE_LOBBY_POT_3, @@ -1832,6 +1786,171 @@ typedef enum { RC_FOREST_TEMPLE_BLUE_POE_POT_3, RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, + RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, + RC_FIRE_TEMPLE_BIG_LAVA_POT_1, + RC_FIRE_TEMPLE_BIG_LAVA_POT_2, + RC_FIRE_TEMPLE_BIG_LAVA_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, + RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, + RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, + RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, + RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, + RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, + RC_WATER_TEMPLE_TORCH_POT_1, + RC_WATER_TEMPLE_TORCH_POT_2, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, + RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, + RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, + RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, + RC_WATER_TEMPLE_BEHIND_GATE_POT_1, + RC_WATER_TEMPLE_BEHIND_GATE_POT_2, + RC_WATER_TEMPLE_BEHIND_GATE_POT_3, + RC_WATER_TEMPLE_BEHIND_GATE_POT_4, + RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, + RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, + RC_WATER_TEMPLE_RIVER_POT_1, + RC_WATER_TEMPLE_RIVER_POT_2, + RC_WATER_TEMPLE_LIKE_LIKE_POT_1, + RC_WATER_TEMPLE_LIKE_LIKE_POT_2, + RC_WATER_TEMPLE_BOSS_KEY_POT_1, + RC_WATER_TEMPLE_BOSS_KEY_POT_2, + RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, + RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, + RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, + RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, + RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, + RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, + RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, + RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, + RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, + RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, + RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, + RC_SPIRIT_TEMPLE_LOBBY_POT_1, + RC_SPIRIT_TEMPLE_LOBBY_POT_2, + RC_SPIRIT_TEMPLE_ANUBIS_POT_1, + RC_SPIRIT_TEMPLE_ANUBIS_POT_2, + RC_SPIRIT_TEMPLE_ANUBIS_POT_3, + RC_SPIRIT_TEMPLE_ANUBIS_POT_4, + RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, + RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, + RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, + RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, + RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, + RC_ICE_CAVERN_HALL_POT_1, + RC_ICE_CAVERN_HALL_POT_2, + RC_ICE_CAVERN_SPINNING_BLADE_POT_1, + RC_ICE_CAVERN_SPINNING_BLADE_POT_2, + RC_ICE_CAVERN_SPINNING_BLADE_POT_3, + RC_ICE_CAVERN_NEAR_END_POT_1, + RC_ICE_CAVERN_NEAR_END_POT_2, + RC_ICE_CAVERN_FROZEN_POT_1, + RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, + RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, + RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, + RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, + RC_GANONS_CASTLE_WATER_TRIAL_POT_1, + RC_GANONS_CASTLE_WATER_TRIAL_POT_2, + RC_GANONS_CASTLE_WATER_TRIAL_POT_3, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, + RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, + RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, + RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, + RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, + RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, + RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, + RC_GANONS_CASTLE_GANONS_TOWER_POT_1, + RC_GANONS_CASTLE_GANONS_TOWER_POT_2, + RC_GANONS_CASTLE_GANONS_TOWER_POT_3, + RC_GANONS_CASTLE_GANONS_TOWER_POT_4, + RC_GANONS_CASTLE_GANONS_TOWER_POT_5, + RC_GANONS_CASTLE_GANONS_TOWER_POT_6, + RC_GANONS_CASTLE_GANONS_TOWER_POT_7, + RC_GANONS_CASTLE_GANONS_TOWER_POT_8, + RC_GANONS_CASTLE_GANONS_TOWER_POT_9, + RC_GANONS_CASTLE_GANONS_TOWER_POT_10, + RC_GANONS_CASTLE_GANONS_TOWER_POT_11, + RC_GANONS_CASTLE_GANONS_TOWER_POT_12, + RC_GANONS_CASTLE_GANONS_TOWER_POT_13, + RC_GANONS_CASTLE_GANONS_TOWER_POT_14, + RC_GANONS_CASTLE_GANONS_TOWER_POT_15, + RC_GANONS_CASTLE_GANONS_TOWER_POT_16, + RC_GANONS_CASTLE_GANONS_TOWER_POT_17, + RC_GANONS_CASTLE_GANONS_TOWER_POT_18, + + // MQ Dungeon Pots + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_1, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_2, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_3, + RC_DODONGOS_CAVERN_MQ_RIGHT_SIDE_POT_4, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_1, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_2, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_3, + RC_DODONGOS_CAVERN_MQ_UPPER_LIZALFOS_POT_4, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_2, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_3, + RC_DODONGOS_CAVERN_MQ_POE_ROOM_POT_4, + RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_BLOCK_ROOM_POT_2, + RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_1, + RC_DODONGOS_CAVERN_MQ_TWO_FLAMES_POT_2, + RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_1, + RC_DODONGOS_CAVERN_MQ_SILVER_BLOCK_POT_2, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_1, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_2, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_3, + RC_DODONGOS_CAVERN_MQ_STAIRCASE_POT_4, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_1, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_2, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_3, + RC_DODONGOS_CAVERN_MQ_ARMOS_POT_4, + RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_1, + RC_DODONGOS_CAVERN_MQ_BEFORE_BOSS_POT_2, + RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_1, + RC_DODONGOS_CAVERN_MQ_BACKROOM_POT_2, + RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_1, + RC_JABU_JABUS_BELLY_MQ_ENTRANCE_POT_2, + RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_1, + RC_JABU_JABUS_BELLY_MQ_GEYSER_POT_2, + RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_1, + RC_JABU_JABUS_BELLY_MQ_TIME_BLOCK_POT_2, + RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_1, + RC_JABU_JABUS_BELLY_MQ_LIKE_LIKES_POT_2, + RC_JABU_JABUS_BELLY_MQ_BEFORE_BOSS_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_2, + RC_BOTTOM_OF_THE_WELL_MQ_INNER_LOBBY_POT_3, + RC_BOTTOM_OF_THE_WELL_MQ_OUTER_LOBBY_POT, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_1, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_2, + RC_BOTTOM_OF_THE_WELL_MQ_SOUTH_KEY_POT_3, RC_FOREST_TEMPLE_MQ_LOBBY_POT_1, RC_FOREST_TEMPLE_MQ_LOBBY_POT_2, RC_FOREST_TEMPLE_MQ_LOBBY_POT_3, @@ -1853,21 +1972,6 @@ typedef enum { RC_FOREST_TEMPLE_MQ_BASEMENT_POT_2, RC_FOREST_TEMPLE_MQ_BASEMENT_POT_3, RC_FOREST_TEMPLE_MQ_BASEMENT_POT_4, - RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, - RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, - RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, - RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, - RC_FIRE_TEMPLE_BIG_LAVA_POT_1, - RC_FIRE_TEMPLE_BIG_LAVA_POT_2, - RC_FIRE_TEMPLE_BIG_LAVA_POT_3, - RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, - RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, - RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, - RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, - RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, - RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, - RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, - RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_1, RC_FIRE_TEMPLE_MQ_ENTRANCE_POT_2, RC_FIRE_TEMPLE_MQ_OUTSIDE_BOSS_POT_1, @@ -1896,29 +2000,6 @@ typedef enum { RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_6, RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_7, RC_FIRE_TEMPLE_MQ_BEFORE_MINI_BOSS_POT_8, - RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, - RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, - RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, - RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, - RC_WATER_TEMPLE_TORCH_POT_1, - RC_WATER_TEMPLE_TORCH_POT_2, - RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, - RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, - RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, - RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, - RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, - RC_WATER_TEMPLE_BEHIND_GATE_POT_1, - RC_WATER_TEMPLE_BEHIND_GATE_POT_2, - RC_WATER_TEMPLE_BEHIND_GATE_POT_3, - RC_WATER_TEMPLE_BEHIND_GATE_POT_4, - RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, - RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, - RC_WATER_TEMPLE_RIVER_POT_1, - RC_WATER_TEMPLE_RIVER_POT_2, - RC_WATER_TEMPLE_LIKE_LIKE_POT_1, - RC_WATER_TEMPLE_LIKE_LIKE_POT_2, - RC_WATER_TEMPLE_BOSS_KEY_POT_1, - RC_WATER_TEMPLE_BOSS_KEY_POT_2, RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_1, RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_2, RC_WATER_TEMPLE_MQ_CENTRAL_GATE_POT_3, @@ -1950,27 +2031,6 @@ typedef enum { RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_3, RC_WATER_TEMPLE_MQ_LOWEST_GS_POT_4, RC_WATER_TEMPLE_MQ_BOSS_KEY_POT, - RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, - RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, - RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, - RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, - RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, - RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, - RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, - RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, - RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, - RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, - RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, - RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, - RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, - RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, - RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, - RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, - RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, - RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, - RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, - RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, - RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_1, RC_SHADOW_TEMPLE_MQ_WHISPERING_WALLS_POT_2, RC_SHADOW_TEMPLE_MQ_ENTRANCE_REDEAD_POT_1, @@ -1988,22 +2048,6 @@ typedef enum { RC_SHADOW_TEMPLE_MQ_SPIKE_BARICADE_POT, RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_1, RC_SHADOW_TEMPLE_MQ_DEAD_HAND_POT_2, - RC_SPIRIT_TEMPLE_LOBBY_POT_1, - RC_SPIRIT_TEMPLE_LOBBY_POT_2, - RC_SPIRIT_TEMPLE_ANUBIS_POT_1, - RC_SPIRIT_TEMPLE_ANUBIS_POT_2, - RC_SPIRIT_TEMPLE_ANUBIS_POT_3, - RC_SPIRIT_TEMPLE_ANUBIS_POT_4, - RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, - RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, - RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, - RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, - RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, - RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, - RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, - RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, - RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, - RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_1, RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_2, RC_SPIRIT_TEMPLE_MQ_ENTRANCE_POT_3, @@ -2033,14 +2077,6 @@ typedef enum { RC_SPIRIT_TEMPLE_MQ_BEFORE_MIRROR_POT_2, RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_1, RC_SPIRIT_TEMPLE_MQ_EARLY_ADULT_POT_2, - RC_ICE_CAVERN_HALL_POT_1, - RC_ICE_CAVERN_HALL_POT_2, - RC_ICE_CAVERN_SPINNING_BLADE_POT_1, - RC_ICE_CAVERN_SPINNING_BLADE_POT_2, - RC_ICE_CAVERN_SPINNING_BLADE_POT_3, - RC_ICE_CAVERN_NEAR_END_POT_1, - RC_ICE_CAVERN_NEAR_END_POT_2, - RC_ICE_CAVERN_FROZEN_POT_1, RC_ICE_CAVERN_MQ_ENTRANCE_POT, RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_1, RC_ICE_CAVERN_MQ_FIRST_CRYSTAL_POT_2, @@ -2052,40 +2088,6 @@ typedef enum { RC_ICE_CAVERN_MQ_PUSH_BLOCK_POT_2, RC_ICE_CAVERN_MQ_COMPASS_POT_1, RC_ICE_CAVERN_MQ_COMPASS_POT_2, - RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, - RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, - RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, - RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, - RC_GANONS_CASTLE_WATER_TRIAL_POT_1, - RC_GANONS_CASTLE_WATER_TRIAL_POT_2, - RC_GANONS_CASTLE_WATER_TRIAL_POT_3, - RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, - RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, - RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, - RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, - RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, - RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, - RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, - RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, - RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, - RC_GANONS_CASTLE_GANONS_TOWER_POT_1, - RC_GANONS_CASTLE_GANONS_TOWER_POT_2, - RC_GANONS_CASTLE_GANONS_TOWER_POT_3, - RC_GANONS_CASTLE_GANONS_TOWER_POT_4, - RC_GANONS_CASTLE_GANONS_TOWER_POT_5, - RC_GANONS_CASTLE_GANONS_TOWER_POT_6, - RC_GANONS_CASTLE_GANONS_TOWER_POT_7, - RC_GANONS_CASTLE_GANONS_TOWER_POT_8, - RC_GANONS_CASTLE_GANONS_TOWER_POT_9, - RC_GANONS_CASTLE_GANONS_TOWER_POT_10, - RC_GANONS_CASTLE_GANONS_TOWER_POT_11, - RC_GANONS_CASTLE_GANONS_TOWER_POT_12, - RC_GANONS_CASTLE_GANONS_TOWER_POT_13, - RC_GANONS_CASTLE_GANONS_TOWER_POT_14, - RC_GANONS_CASTLE_GANONS_TOWER_POT_15, - RC_GANONS_CASTLE_GANONS_TOWER_POT_16, - RC_GANONS_CASTLE_GANONS_TOWER_POT_17, - RC_GANONS_CASTLE_GANONS_TOWER_POT_18, RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_1, RC_GANONS_CASTLE_MQ_FOREST_TRIAL_POT_2, RC_GANONS_CASTLE_MQ_WATER_TRIAL_POT_1, From 07998ad5cf937d31a925de6c9124dbe060110559 Mon Sep 17 00:00:00 2001 From: aMannus Date: Sun, 8 Sep 2024 22:36:18 +0200 Subject: [PATCH 46/49] Fix build --- .../randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp index 35393b826d6..ad9fad01197 100644 --- a/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/hint_list/hint_list_exclude_overworld.cpp @@ -1541,4 +1541,3 @@ void StaticData::HintTable_Init_Exclude_Overworld() { /*french*/ "", {QM_RED, QM_GREEN})); } } -} From 1d667bd675e03c939a71361ae6b697ab6455d24a Mon Sep 17 00:00:00 2001 From: aMannus Date: Sun, 8 Sep 2024 22:41:12 +0200 Subject: [PATCH 47/49] Fix linux build (?) --- soh/soh/Enhancements/randomizer/ShufflePots.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/soh/soh/Enhancements/randomizer/ShufflePots.cpp b/soh/soh/Enhancements/randomizer/ShufflePots.cpp index 215fdb16d80..15a3f540480 100644 --- a/soh/soh/Enhancements/randomizer/ShufflePots.cpp +++ b/soh/soh/Enhancements/randomizer/ShufflePots.cpp @@ -8,7 +8,7 @@ extern "C" { #include "z64.h" #include "variables.h" #include "overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.h" -#include "overlays/actors/Ovl_Door_Shutter/z_door_shutter.h" +#include "overlays/actors/ovl_Door_Shutter/z_door_shutter.h" u8 Randomizer_GetSettingValue(RandomizerSettingKey randoSettingKey); GetItemEntry Randomizer_GetItemFromKnownCheck(RandomizerCheck randomizerCheck, GetItemID ogId); From 6fa1546296be52eba4d94cc7c7d7a62f0316c570 Mon Sep 17 00:00:00 2001 From: Caladius Date: Sun, 8 Sep 2024 17:05:50 -0400 Subject: [PATCH 48/49] DC/Jabu/Botw/ start of Forest Pots (NMQ) --- .../locacc_bottom_of_the_well.cpp | 19 ++++++++ .../locacc_dodongos_cavern.cpp | 44 ++++++++++++++++--- .../location_access/locacc_forest_temple.cpp | 6 +++ .../locacc_jabujabus_belly.cpp | 29 ++++++++++-- 4 files changed, 88 insertions(+), 10 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_bottom_of_the_well.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_bottom_of_the_well.cpp index 4f5ab4086b6..8d3b853863b 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_bottom_of_the_well.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_bottom_of_the_well.cpp @@ -42,6 +42,25 @@ void AreaTable_Init_BottomOfTheWell() { LOCATION(RC_BOTTOM_OF_THE_WELL_GS_WEST_INNER_ROOM, logic->Boomerang && (randoCtx->GetTrickOption(RT_LENS_BOTW) || logic->CanUse(RG_LENS_OF_TRUTH)) && logic->SmallKeys(RR_BOTTOM_OF_THE_WELL, 3)), LOCATION(RC_BOTTOM_OF_THE_WELL_GS_EAST_INNER_ROOM, logic->Boomerang && (randoCtx->GetTrickOption(RT_LENS_BOTW) || logic->CanUse(RG_LENS_OF_TRUTH)) && logic->SmallKeys(RR_BOTTOM_OF_THE_WELL, 3)), LOCATION(RC_BOTTOM_OF_THE_WELL_GS_LIKE_LIKE_CAGE, logic->SmallKeys(RR_BOTTOM_OF_THE_WELL, 3) && (randoCtx->GetTrickOption(RT_LENS_BOTW) || logic->CanUse(RG_LENS_OF_TRUTH)) && logic->Boomerang), + LOCATION(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_1, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_2, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_LEFT_SIDE_POT_3, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_1, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_NEAR_ENTRANCE_POT_2, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_FIRE_KEESE_POT_1, logic->CanBreakPots && logic->SmallKeys(RR_BOTTOM_OF_THE_WELL, 3)), + LOCATION(RC_BOTTOM_OF_THE_WELL_UNDERWATER_POT, (logic->CanBreakPots && logic->CanUse(RG_ZELDAS_LULLABY)) || logic->Boomerang), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_1, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_2, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_3, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_4, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_5, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_6, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_7, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_8, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_9, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_10, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_11, logic->CanBreakPots), + LOCATION(RC_BOTTOM_OF_THE_WELL_BASEMENT_POT_12, logic->CanBreakPots), }, { //Exits Entrance(RR_BOTTOM_OF_THE_WELL_ENTRYWAY, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp index d2f0506f112..a1f9454c136 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_dodongos_cavern.cpp @@ -76,10 +76,10 @@ void AreaTable_Init_DodongosCavern() { areaTable[RR_DODONGOS_CAVERN_LOWER_LIZALFOS] = Area("Dodongos Cavern Lower Lizalfos", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, { //Locations - LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, logic->CanBreakPots), - LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, logic->CanBreakPots), - LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, logic->CanBreakPots), - LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_2, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_3, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_LIZALFOS_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_DODONGOS_CAVERN_NEAR_LOWER_LIZALFOS, {[]{return Here(RR_DODONGOS_CAVERN_LOWER_LIZALFOS, []{return logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_STICKS) || logic->CanUse(RG_KOKIRI_SWORD) || @@ -98,6 +98,10 @@ void AreaTable_Init_DodongosCavern() { areaTable[RR_DODONGOS_CAVERN_NEAR_DODONGO_ROOM] = Area("Dodongos Cavern Near Dodongo Room", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, { //Locations LOCATION(RC_DODONGOS_CAVERN_DEKU_SCRUB_SIDE_ROOM_NEAR_DODONGOS, logic->CanStunDeku), + LOCATION(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_2, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_3, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_TORCH_ROOM_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_DODONGOS_CAVERN_DODONGO_ROOM, {[]{return true;}}), @@ -114,6 +118,10 @@ void AreaTable_Init_DodongosCavern() { //Locations LOCATION(RC_DODONGOS_CAVERN_GS_ALCOVE_ABOVE_STAIRS, Here(RR_DODONGOS_CAVERN_FAR_BRIDGE, []{return logic->HookshotOrBoomerang;}) || logic->CanUse(RG_LONGSHOT)), LOCATION(RC_DODONGOS_CAVERN_GS_VINES_ABOVE_STAIRS, logic->IsAdult || logic->CanChildAttack || (HasAccessTo(RR_DODONGOS_CAVERN_STAIRS_LOWER) && logic->CanUse(RG_LONGSHOT) && randoCtx->GetTrickOption(RT_DC_VINES_GS))), + LOCATION(RC_DODONGOS_CAVERN_STAIRCASE_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_STAIRCASE_POT_2, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_STAIRCASE_POT_3, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_STAIRCASE_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_DODONGOS_CAVERN_STAIRS_LOWER, {[]{return true;}}), @@ -153,7 +161,11 @@ void AreaTable_Init_DodongosCavern() { Entrance(RR_DODONGOS_CAVERN_BOMB_ROOM_LOWER, {[]{return true;}}), }); - areaTable[RR_DODONGOS_CAVERN_FIRST_SLINGSHOT_ROOM] = Area("Dodongos Cavern First Slingshot Room", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_DODONGOS_CAVERN_FIRST_SLINGSHOT_ROOM] = Area("Dodongos Cavern First Slingshot Room", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_SINGLE_EYE_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_DODONGOS_CAVERN_BOMB_ROOM_LOWER, {[]{return true;}}), Entrance(RR_DODONGOS_CAVERN_UPPER_LIZALFOS, {[]{return logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_FAIRY_BOW) || randoCtx->GetTrickOption(RT_DC_SLINGSHOT_SKIP);}}), @@ -168,7 +180,11 @@ void AreaTable_Init_DodongosCavern() { logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD) || logic->CanUse(RG_MEGATON_HAMMER) || logic->HasExplosives;});}}), }); - areaTable[RR_DODONGOS_CAVERN_SECOND_SLINGSHOT_ROOM] = Area("Dodongos Cavern Second Slingshot Room", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_DODONGOS_CAVERN_SECOND_SLINGSHOT_ROOM] = Area("Dodongos Cavern Second Slingshot Room", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, { + //Location + LOCATION(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_DOUBLE_EYE_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_DODONGOS_CAVERN_UPPER_LIZALFOS, {[]{return true;}}), Entrance(RR_DODONGOS_CAVERN_BOMB_ROOM_UPPER, {[]{return logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_FAIRY_BOW) || randoCtx->GetTrickOption(RT_DC_SLINGSHOT_SKIP);}}), @@ -177,6 +193,8 @@ void AreaTable_Init_DodongosCavern() { areaTable[RR_DODONGOS_CAVERN_BOMB_ROOM_UPPER] = Area("Dodongos Cavern Bomb Room Upper", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, { //Locations LOCATION(RC_DODONGOS_CAVERN_BOMB_BAG_CHEST, true), + LOCATION(RC_DODONGOS_CAVERN_BLADE_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_BLADE_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_DODONGOS_CAVERN_BOMB_ROOM_LOWER, {[]{return true;}}), @@ -196,7 +214,15 @@ void AreaTable_Init_DodongosCavern() { areaTable[RR_DODONGOS_CAVERN_BOSS_AREA] = Area("Dodongos Cavern Boss Area", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, { //Events EventAccess(&logic->FairyPot, {[]{return true;}}), - }, {}, { + }, { + //Locations + LOCATION(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_2, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_3, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_4, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_5, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_SIDE_ROOM_POT_6, logic->CanBreakPots), + }, { //Exits Entrance(RR_DODONGOS_CAVERN_LOBBY, {[]{return true;}}), Entrance(RR_DODONGOS_CAVERN_BACK_ROOM, {[]{return Here(RR_DODONGOS_CAVERN_BOSS_AREA, []{return logic->CanBlastOrSmash;});}}), @@ -206,6 +232,10 @@ void AreaTable_Init_DodongosCavern() { areaTable[RR_DODONGOS_CAVERN_BACK_ROOM] = Area("Dodongos Cavern Back Room", "Dodongos Cavern", RA_DODONGOS_CAVERN, NO_DAY_NIGHT_CYCLE, {}, { //Locations LOCATION(RC_DODONGOS_CAVERN_GS_BACK_ROOM, logic->CanAdultAttack || logic->CanChildAttack), + LOCATION(RC_DODONGOS_CAVERN_BACK_ROOM_POT_1, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_BACK_ROOM_POT_2, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_BACK_ROOM_POT_3, logic->CanBreakPots), + LOCATION(RC_DODONGOS_CAVERN_BACK_ROOM_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_DODONGOS_CAVERN_BOSS_AREA, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_forest_temple.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_forest_temple.cpp index 959c192eaad..5235e9d55c1 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_forest_temple.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_forest_temple.cpp @@ -41,6 +41,12 @@ void AreaTable_Init_ForestTemple() { }, { //Locations LOCATION(RC_FOREST_TEMPLE_GS_LOBBY, logic->HookshotOrBoomerang), + LOCATION(RC_FOREST_TEMPLE_LOBBY_POT_1, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_LOBBY_POT_2, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_LOBBY_POT_3, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_LOBBY_POT_4, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_LOBBY_POT_5, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_LOBBY_POT_6, logic->CanBreakPots), }, { //Exits Entrance(RR_FOREST_TEMPLE_SOUTH_CORRIDOR, {[]{return true;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_jabujabus_belly.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_jabujabus_belly.cpp index 2e4b881644b..0d2b1fe7e5f 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_jabujabus_belly.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_jabujabus_belly.cpp @@ -58,6 +58,9 @@ void AreaTable_Init_JabuJabusBelly() { }, { //Locations LOCATION(RC_JABU_JABUS_BELLY_GS_WATER_SWITCH_ROOM, true), + LOCATION(RC_JABU_JABUS_BELLY_BASEMENT_POT_1, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_BASEMENT_POT_2, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_BASEMENT_POT_3, logic->CanBreakPots), }, { //Exits Entrance(RR_JABU_JABUS_BELLY_MAIN_LOWER, {[]{return logic->Swim;}}), @@ -67,7 +70,14 @@ void AreaTable_Init_JabuJabusBelly() { areaTable[RR_JABU_JABUS_BELLY_LOWER_SIDE_ROOM] = Area("Jabu Jabus Belly Lower Side Room", "Jabu Jabus Belly", RA_JABU_JABUS_BELLY, NO_DAY_NIGHT_CYCLE, { //Events EventAccess(&logic->FairyPot, {[]{return logic->FairyPot || (logic->CanUse(RG_BOOMERANG) || logic->CanUse(RG_HOVER_BOOTS));}}), - }, {}, { + }, { + //Locations + LOCATION(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_1, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_2, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_3, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_4, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_TWO_OCTOROK_POT_5, logic->CanBreakPots), + }, { //Exits Entrance(RR_JABU_JABUS_BELLY_MAIN_LOWER, {[]{return true;}}), }); @@ -135,7 +145,12 @@ void AreaTable_Init_JabuJabusBelly() { //Events EventAccess(&logic->FairyPot, {[]{return true;}}), EventAccess(&logic->NutPot, {[]{return true;}}), - }, {}, { + }, { + //Locations + LOCATION(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_1, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_2, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_ABOVE_BIG_OCTO_POT_3, logic->CanBreakPots), + }, { //Exits Entrance(RR_JABU_JABUS_BELLY_LIFT_UPPER, {[]{return logic->CanUse(RG_BOOMERANG);}}), }); @@ -220,7 +235,15 @@ void AreaTable_Init_JabuJabusBelly() { | BOSS ROOM | ---------------------------*/ areaTable[RR_JABU_JABUS_BELLY_BOSS_ENTRYWAY] = - Area("Jabu Jabus Belly Boss Entryway", "Jabu Jabus Belly", RA_JABU_JABUS_BELLY, NO_DAY_NIGHT_CYCLE, {}, {}, + Area("Jabu Jabus Belly Boss Entryway", "Jabu Jabus Belly", RA_JABU_JABUS_BELLY, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_JABU_JABUS_BELLY_BARINADE_POT_1, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_BARINADE_POT_2, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_BARINADE_POT_3, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_BARINADE_POT_4, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_BARINADE_POT_5, logic->CanBreakPots), + LOCATION(RC_JABU_JABUS_BELLY_BARINADE_POT_6, logic->CanBreakPots), + }, { // Exits Entrance(RR_JABU_JABUS_BELLY_NEAR_BOSS_ROOM, { [] { return randoCtx->GetDungeon(JABU_JABUS_BELLY)->IsVanilla(); } }), From ebf2212838ca080150f64e482ca13a134ee9eb9c Mon Sep 17 00:00:00 2001 From: Caladius Date: Tue, 10 Sep 2024 19:09:08 -0400 Subject: [PATCH 49/49] Remaining Dungeon Non MQ Pot Location Logic --- .../location_access/locacc_fire_temple.cpp | 23 +++++++++- .../location_access/locacc_forest_temple.cpp | 21 ++++++++- .../location_access/locacc_ganons_castle.cpp | 46 +++++++++++++++++-- .../location_access/locacc_ice_cavern.cpp | 8 ++++ .../location_access/locacc_shadow_temple.cpp | 27 +++++++++-- .../location_access/locacc_spirit_temple.cpp | 20 +++++++- .../location_access/locacc_water_temple.cpp | 39 ++++++++++++++-- 7 files changed, 167 insertions(+), 17 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_fire_temple.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_fire_temple.cpp index b3c2e5387d1..ba0d1b382d9 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_fire_temple.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_fire_temple.cpp @@ -35,6 +35,10 @@ void AreaTable_Init_FireTemple() { }, { //Locations LOCATION(RC_FIRE_TEMPLE_NEAR_BOSS_CHEST, true), + LOCATION(RC_FIRE_TEMPLE_NEAR_BOSS_POT_1, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_NEAR_BOSS_POT_2, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_NEAR_BOSS_POT_3, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_NEAR_BOSS_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_FIRE_TEMPLE_FIRST_ROOM, {[]{return true;}}), @@ -90,7 +94,12 @@ void AreaTable_Init_FireTemple() { Entrance(RR_FIRE_TEMPLE_LOOP_GORON_ROOM, {[]{return logic->FireLoopSwitch;}}), }); - areaTable[RR_FIRE_TEMPLE_BIG_LAVA_ROOM] = Area("Fire Temple Big Lava Room", "Fire Temple", RA_FIRE_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_FIRE_TEMPLE_BIG_LAVA_ROOM] = Area("Fire Temple Big Lava Room", "Fire Temple", RA_FIRE_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_FIRE_TEMPLE_BIG_LAVA_POT_1, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_BIG_LAVA_POT_2, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_BIG_LAVA_POT_3, logic->CanBreakPots), + }, { //Exits Entrance(RR_FIRE_TEMPLE_FIRST_ROOM, {[]{return logic->SmallKeys(RR_FIRE_TEMPLE, 2);}}), Entrance(RR_FIRE_TEMPLE_BIG_LAVA_ROOM_NORTH_GORON, {[]{return true;}}), @@ -225,7 +234,17 @@ void AreaTable_Init_FireTemple() { Entrance(RR_FIRE_TEMPLE_FIRE_MAZE_ROOM, {[]{return true;}}), }); - areaTable[RR_FIRE_TEMPLE_FIRE_MAZE_ROOM] = Area("Fire Temple Fire Maze Room", "Fire Temple", RA_FIRE_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_FIRE_TEMPLE_FIRE_MAZE_ROOM] = Area("Fire Temple Fire Maze Room", "Fire Temple", RA_FIRE_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_1, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_2, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_3, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_FLAME_MAZE_LEFT_POT_4, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_1, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_2, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_3, logic->CanBreakPots), + LOCATION(RC_FIRE_TEMPLE_FLAME_MAZE_RIGHT_POT_4, logic->CanBreakPots), + }, { //Exits Entrance(RR_FIRE_TEMPLE_CORRIDOR, {[]{return true;}}), Entrance(RR_FIRE_TEMPLE_FIRE_MAZE_UPPER, {[]{return logic->CanUse(RG_HOVER_BOOTS);}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_forest_temple.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_forest_temple.cpp index ba8745d6c7f..44c7ecd5dd1 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_forest_temple.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_forest_temple.cpp @@ -71,6 +71,8 @@ void AreaTable_Init_ForestTemple() { }, { //Locations LOCATION(RC_FOREST_TEMPLE_FIRST_STALFOS_CHEST, logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD) || logic->CanUse(RG_MEGATON_HAMMER)), + LOCATION(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_1, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_LOWER_STALFOS_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_FOREST_TEMPLE_NORTH_CORRIDOR, {[]{return true;}}), @@ -209,6 +211,10 @@ void AreaTable_Init_ForestTemple() { areaTable[RR_FOREST_TEMPLE_UPPER_STALFOS] = Area("Forest Temple Upper Stalfos", "Forest Temple", RA_FOREST_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { //Locations LOCATION(RC_FOREST_TEMPLE_BOW_CHEST, logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD) || logic->CanUse(RG_MEGATON_HAMMER)), + LOCATION(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_1, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_2, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_3, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_UPPER_STALFOS_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_FOREST_TEMPLE_RED_POE_ROOM, {[]{return logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD) || logic->CanUse(RG_MEGATON_HAMMER);}}), @@ -221,6 +227,9 @@ void AreaTable_Init_ForestTemple() { }, { //Locations LOCATION(RC_FOREST_TEMPLE_BLUE_POE_CHEST, logic->ForestTempleBeth), + LOCATION(RC_FOREST_TEMPLE_BLUE_POE_POT_1, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_BLUE_POE_POT_2, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_BLUE_POE_POT_3, logic->CanBreakPots), }, { //Exits Entrance(RR_FOREST_TEMPLE_UPPER_STALFOS, {[]{return true;}}), @@ -239,7 +248,11 @@ void AreaTable_Init_ForestTemple() { Entrance(RR_FOREST_TEMPLE_FALLING_ROOM, {[]{return true;}}), }); - areaTable[RR_FOREST_TEMPLE_FROZEN_EYE_ROOM] = Area("Forest Temple Frozen Eye Room", "Forest Temple", RA_FOREST_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_FOREST_TEMPLE_FROZEN_EYE_ROOM] = Area("Forest Temple Frozen Eye Room", "Forest Temple", RA_FOREST_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_FOREST_TEMPLE_FROZEN_EYE_POT_1, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_FROZEN_EYE_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_FOREST_TEMPLE_NE_CORRIDOR_STRAIGHTENED, {[]{return logic->SmallKeys(RR_FOREST_TEMPLE, 5);}}), Entrance(RR_FOREST_TEMPLE_NE_CORRIDOR_TWISTED, {[]{return logic->SmallKeys(RR_FOREST_TEMPLE, 5) && (logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_DINS_FIRE));}}), @@ -257,7 +270,11 @@ void AreaTable_Init_ForestTemple() { areaTable[RR_FOREST_TEMPLE_GREEN_POE_ROOM] = Area("Forest Temple Green Poe Room", "Forest Temple", RA_FOREST_TEMPLE, NO_DAY_NIGHT_CYCLE, { //Events EventAccess(&logic->ForestTempleAmy, {[]{return logic->ForestTempleAmy || logic->CanUse(RG_FAIRY_BOW);}}), - }, {}, { + }, { + //Locations + LOCATION(RC_FOREST_TEMPLE_GREEN_POE_POT_1, logic->CanBreakPots), + LOCATION(RC_FOREST_TEMPLE_GREEN_POE_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_FOREST_TEMPLE_FALLING_ROOM, {[]{return true;}}), Entrance(RR_FOREST_TEMPLE_EAST_CORRIDOR, {[]{return logic->ForestTempleAmy;}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ganons_castle.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ganons_castle.cpp index 05249def11a..c70195b062f 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ganons_castle.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ganons_castle.cpp @@ -22,7 +22,7 @@ void AreaTable_Init_GanonsCastle() { if (randoCtx->GetDungeon(GANONS_CASTLE)->IsVanilla()) { areaTable[RR_GANONS_CASTLE_LOBBY] = Area("Ganon's Castle Lobby", "Ganon's Castle", RA_GANONS_CASTLE, NO_DAY_NIGHT_CYCLE, {}, { //Locations - LOCATION(RC_SHEIK_HINT_GC, true), + LOCATION(RC_SHEIK_HINT_GC, true), }, { //Exits Entrance(RR_GANONS_CASTLE_ENTRYWAY, {[]{return true;}}), @@ -58,12 +58,18 @@ void AreaTable_Init_GanonsCastle() { }, { //Locations LOCATION(RC_GANONS_CASTLE_FOREST_TRIAL_CHEST, logic->CanAdultDamage || logic->CanChildDamage), + LOCATION(RC_GANONS_CASTLE_FOREST_TRIAL_POT_1, logic->CanBreakPots && (logic->FireArrows || logic->DinsFire)), + LOCATION(RC_GANONS_CASTLE_FOREST_TRIAL_POT_2, logic->CanBreakPots && (logic->FireArrows || logic->DinsFire)), }, {}); areaTable[RR_GANONS_CASTLE_FIRE_TRIAL] = Area("Ganon's Castle Fire Trial", "Ganon's Castle", RA_GANONS_CASTLE, NO_DAY_NIGHT_CYCLE, { //Events EventAccess(&logic->FireTrialClear, {[]{return logic->CanUse(RG_GORON_TUNIC) && logic->CanUse(RG_GOLDEN_GAUNTLETS) && logic->CanUse(RG_LIGHT_ARROWS) && logic->CanUse(RG_LONGSHOT);}}), - }, {}, {}); + }, { + //Locations + LOCATION(RC_GANONS_CASTLE_FIRE_TRIAL_POT_1, logic->CanBreakPots && logic->CanUse(RG_GORON_TUNIC) && logic->CanUse(RG_GOLDEN_GAUNTLETS) && logic->CanUse(RG_LONGSHOT)), + LOCATION(RC_GANONS_CASTLE_FIRE_TRIAL_POT_2, logic->CanBreakPots && logic->CanUse(RG_GORON_TUNIC) && logic->CanUse(RG_GOLDEN_GAUNTLETS) && logic->CanUse(RG_LONGSHOT)), + }, {}); areaTable[RR_GANONS_CASTLE_WATER_TRIAL] = Area("Ganon's Castle Water Trial", "Ganon's Castle", RA_GANONS_CASTLE, NO_DAY_NIGHT_CYCLE, { //Events @@ -74,6 +80,9 @@ void AreaTable_Init_GanonsCastle() { //Locations LOCATION(RC_GANONS_CASTLE_WATER_TRIAL_LEFT_CHEST, true), LOCATION(RC_GANONS_CASTLE_WATER_TRIAL_RIGHT_CHEST, true), + LOCATION(RC_GANONS_CASTLE_WATER_TRIAL_POT_1, logic->CanBreakPots && logic->BlueFireAccess), + LOCATION(RC_GANONS_CASTLE_WATER_TRIAL_POT_2, logic->CanBreakPots && logic->FairyPot), + LOCATION(RC_GANONS_CASTLE_WATER_TRIAL_POT_3, logic->CanBreakPots && logic->BlueFire && logic->IsAdult && logic->CanUse(RG_MEGATON_HAMMER)), }, {}); areaTable[RR_GANONS_CASTLE_SHADOW_TRIAL] = Area("Ganon's Castle Shadow Trial", "Ganon's Castle", RA_GANONS_CASTLE, NO_DAY_NIGHT_CYCLE, { @@ -83,6 +92,10 @@ void AreaTable_Init_GanonsCastle() { //Locations LOCATION(RC_GANONS_CASTLE_SHADOW_TRIAL_FRONT_CHEST, logic->CanUse(RG_FIRE_ARROWS) || logic->CanUse(RG_HOOKSHOT) || logic->CanUse(RG_HOVER_BOOTS) || logic->CanUse(RG_SONG_OF_TIME) || logic->IsChild), LOCATION(RC_GANONS_CASTLE_SHADOW_TRIAL_GOLDEN_GAUNTLETS_CHEST, logic->CanUse(RG_FIRE_ARROWS) || (logic->CanUse(RG_LONGSHOT) && (logic->CanUse(RG_HOVER_BOOTS) || logic->CanUse(RG_DINS_FIRE)))), + LOCATION(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_1, logic->CanBreakPots && (logic->CanUse(RG_FIRE_ARROWS) || (logic->CanUse(RG_LONGSHOT) && (logic->CanUse(RG_HOVER_BOOTS) || logic->CanUse(RG_DINS_FIRE))))), + LOCATION(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_2, logic->CanBreakPots && (logic->CanUse(RG_FIRE_ARROWS) || (logic->CanUse(RG_LONGSHOT) && (logic->CanUse(RG_HOVER_BOOTS) || logic->CanUse(RG_DINS_FIRE))))), + LOCATION(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_3, logic->CanBreakPots && (logic->CanUse(RG_FIRE_ARROWS) || (logic->CanUse(RG_LONGSHOT) && (logic->CanUse(RG_HOVER_BOOTS) || logic->CanUse(RG_DINS_FIRE))))), + LOCATION(RC_GANONS_CASTLE_SHADOW_TRIAL_POT_4, logic->CanBreakPots && (logic->CanUse(RG_FIRE_ARROWS) || (logic->CanUse(RG_LONGSHOT) && (logic->CanUse(RG_HOVER_BOOTS) || logic->CanUse(RG_DINS_FIRE))))), }, {}); areaTable[RR_GANONS_CASTLE_SPIRIT_TRIAL] = Area("Ganon's Castle Spirit Trial", "Ganon's Castle", RA_GANONS_CASTLE, NO_DAY_NIGHT_CYCLE, { @@ -93,6 +106,8 @@ void AreaTable_Init_GanonsCastle() { //Locations LOCATION(RC_GANONS_CASTLE_SPIRIT_TRIAL_CRYSTAL_SWITCH_CHEST, (randoCtx->GetTrickOption(RT_GANON_SPIRIT_TRIAL_HOOKSHOT) || logic->CanUse(RG_HOOKSHOT)) && logic->CanJumpslash), LOCATION(RC_GANONS_CASTLE_SPIRIT_TRIAL_INVISIBLE_CHEST, (randoCtx->GetTrickOption(RT_GANON_SPIRIT_TRIAL_HOOKSHOT) || logic->CanUse(RG_HOOKSHOT)) && logic->CanUse(RG_BOMBCHU_5) && (randoCtx->GetTrickOption(RT_LENS_GANON) || logic->CanUse(RG_LENS_OF_TRUTH))), + LOCATION(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_1, logic->CanBreakPots && logic->NutPot), + LOCATION(RC_GANONS_CASTLE_SPIRIT_TRIAL_POT_2, logic->CanBreakPots && logic->NutPot), }, {}); areaTable[RR_GANONS_CASTLE_LIGHT_TRIAL] = Area("Ganon's Castle Light Trial", "Ganon's Castle", RA_GANONS_CASTLE, NO_DAY_NIGHT_CYCLE, { @@ -108,14 +123,35 @@ void AreaTable_Init_GanonsCastle() { LOCATION(RC_GANONS_CASTLE_LIGHT_TRIAL_THIRD_RIGHT_CHEST, true), LOCATION(RC_GANONS_CASTLE_LIGHT_TRIAL_INVISIBLE_ENEMIES_CHEST, randoCtx->GetTrickOption(RT_LENS_GANON) || logic->CanUse(RG_LENS_OF_TRUTH)), LOCATION(RC_GANONS_CASTLE_LIGHT_TRIAL_LULLABY_CHEST, logic->CanUse(RG_ZELDAS_LULLABY) && logic->SmallKeys(RR_GANONS_CASTLE, 1)), + LOCATION(RC_GANONS_CASTLE_LIGHT_TRIAL_BOULDER_POT_1, logic->CanBreakPots && logic->CanUse(RG_ZELDAS_LULLABY) && logic->SmallKeys(RR_GANONS_CASTLE, 1)), + LOCATION(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_1, logic->CanBreakPots && logic->CanUse(RG_HOOKSHOT) && logic->SmallKeys(RR_GANONS_CASTLE, 2) && (randoCtx->GetTrickOption(RT_LENS_GANON) || logic->CanUse(RG_LENS_OF_TRUTH))), + LOCATION(RC_GANONS_CASTLE_LIGHT_TRIAL_POT_2, logic->CanBreakPots && logic->CanUse(RG_HOOKSHOT) && logic->SmallKeys(RR_GANONS_CASTLE, 2) && (randoCtx->GetTrickOption(RT_LENS_GANON) || logic->CanUse(RG_LENS_OF_TRUTH))), }, {}); } areaTable[RR_GANONS_CASTLE_TOWER] = Area("Ganon's Castle Tower", "Ganons Castle", RA_GANONS_CASTLE, NO_DAY_NIGHT_CYCLE, {}, { //Locations - LOCATION(RC_GANONS_TOWER_BOSS_KEY_CHEST, logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), - LOCATION(RC_GANONDORF_HINT, logic->BossKeyGanonsCastle && (logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD))), - LOCATION(RC_GANON, logic->HasBossSoul(RG_GANON_SOUL) && logic->BossKeyGanonsCastle && logic->CanUse(RG_LIGHT_ARROWS) && logic->CanUse(RG_MASTER_SWORD)), + LOCATION(RC_GANONS_TOWER_BOSS_KEY_CHEST, logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONDORF_HINT, logic->BossKeyGanonsCastle && (logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD))), + LOCATION(RC_GANON, logic->HasBossSoul(RG_GANON_SOUL) && logic->BossKeyGanonsCastle && logic->CanUse(RG_LIGHT_ARROWS) && logic->CanUse(RG_MASTER_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_1, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_2, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_3, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_4, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_5, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_6, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_7, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_8, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_9, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_10, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_11, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_12, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_13, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_14, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_15, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_16, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_17, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), + LOCATION(RC_GANONS_CASTLE_GANONS_TOWER_POT_18, logic->CanBreakPots && logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD)), }, {}); /*--------------------------- diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ice_cavern.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ice_cavern.cpp index 7f5873ba17a..acff212c272 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ice_cavern.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_ice_cavern.cpp @@ -38,6 +38,14 @@ void AreaTable_Init_IceCavern() { LOCATION(RC_ICE_CAVERN_GS_SPINNING_SCYTHE_ROOM, logic->HookshotOrBoomerang), LOCATION(RC_ICE_CAVERN_GS_HEART_PIECE_ROOM, logic->BlueFire && logic->HookshotOrBoomerang), LOCATION(RC_ICE_CAVERN_GS_PUSH_BLOCK_ROOM, logic->BlueFire && (logic->HookshotOrBoomerang || (randoCtx->GetTrickOption(RT_ICE_BLOCK_GS) && logic->IsAdult && logic->CanUse(RG_HOVER_BOOTS)))), + LOCATION(RC_ICE_CAVERN_HALL_POT_1, logic->CanBreakPots), + LOCATION(RC_ICE_CAVERN_HALL_POT_2, logic->CanBreakPots), + LOCATION(RC_ICE_CAVERN_SPINNING_BLADE_POT_1, logic->CanBreakPots), + LOCATION(RC_ICE_CAVERN_SPINNING_BLADE_POT_2, logic->CanBreakPots), + LOCATION(RC_ICE_CAVERN_SPINNING_BLADE_POT_3, logic->CanBreakPots), + LOCATION(RC_ICE_CAVERN_NEAR_END_POT_1, logic->CanBreakPots), + LOCATION(RC_ICE_CAVERN_NEAR_END_POT_2, logic->CanBreakPots), + LOCATION(RC_ICE_CAVERN_FROZEN_POT_1, logic->CanBreakPots), }, {}); } diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_shadow_temple.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_shadow_temple.cpp index fb926506007..ea20c179a5b 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_shadow_temple.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_shadow_temple.cpp @@ -24,8 +24,16 @@ void AreaTable_Init_ShadowTemple() { EventAccess(&logic->NutPot, {[]{return true;}}), }, { //Locations - LOCATION(RC_SHADOW_TEMPLE_MAP_CHEST, logic->CanJumpslash), - LOCATION(RC_SHADOW_TEMPLE_HOVER_BOOTS_CHEST, (logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD))), + LOCATION(RC_SHADOW_TEMPLE_MAP_CHEST, logic->CanJumpslash), + LOCATION(RC_SHADOW_TEMPLE_HOVER_BOOTS_CHEST, (logic->CanUse(RG_KOKIRI_SWORD) || logic->CanUse(RG_MASTER_SWORD) || logic->CanUse(RG_BIGGORON_SWORD))), + LOCATION(RC_SHADOW_TEMPLE_NEAR_DEAD_HAND_POT_1, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_1, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_2, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_3, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_4, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_WHISPERING_WALLS_POT_5, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_MAP_CHEST_POT_1, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_MAP_CHEST_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_SHADOW_TEMPLE_ENTRYWAY, {[]{return true;}}), @@ -58,6 +66,10 @@ void AreaTable_Init_ShadowTemple() { LOCATION(RC_SHADOW_TEMPLE_GS_LIKE_LIKE_ROOM, logic->CanJumpslash), LOCATION(RC_SHADOW_TEMPLE_GS_FALLING_SPIKES_ROOM, logic->Hookshot || (randoCtx->GetTrickOption(RT_SHADOW_UMBRELLA_GS) && logic->HoverBoots)), LOCATION(RC_SHADOW_TEMPLE_GS_SINGLE_GIANT_POT, logic->SmallKeys(RR_SHADOW_TEMPLE, 2, 3) && ((randoCtx->GetTrickOption(RT_LENS_SHADOW_PLATFORM) && randoCtx->GetTrickOption(RT_LENS_SHADOW)) || logic->CanUse(RG_LENS_OF_TRUTH)) && logic->Hookshot), + LOCATION(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_1, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_2, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_3, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_FALLING_SPIKES_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_SHADOW_TEMPLE_WIND_TUNNEL, {[]{return ((randoCtx->GetTrickOption(RT_LENS_SHADOW_PLATFORM) && randoCtx->GetTrickOption(RT_LENS_SHADOW)) || logic->CanUse(RG_LENS_OF_TRUTH)) && logic->Hookshot && logic->SmallKeys(RR_SHADOW_TEMPLE, 3, 4);}}), @@ -69,6 +81,8 @@ void AreaTable_Init_ShadowTemple() { LOCATION(RC_SHADOW_TEMPLE_AFTER_WIND_ENEMY_CHEST, logic->CanJumpslash), LOCATION(RC_SHADOW_TEMPLE_AFTER_WIND_HIDDEN_CHEST, true), LOCATION(RC_SHADOW_TEMPLE_GS_NEAR_SHIP, logic->CanUse(RG_LONGSHOT) && logic->SmallKeys(RR_SHADOW_TEMPLE, 4, 5)), + LOCATION(RC_SHADOW_TEMPLE_AFTER_WIND_POT_1, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_AFTER_WIND_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_SHADOW_TEMPLE_BEYOND_BOAT, {[]{return logic->CanJumpslash && logic->CanUse(RG_ZELDAS_LULLABY) && logic->SmallKeys(RR_SHADOW_TEMPLE, 4, 5);}}), @@ -80,7 +94,14 @@ void AreaTable_Init_ShadowTemple() { LOCATION(RC_SHADOW_TEMPLE_BOSS_KEY_CHEST, logic->CanUse(RG_DINS_FIRE)), LOCATION(RC_SHADOW_TEMPLE_INVISIBLE_FLOORMASTER_CHEST, logic->CanJumpslash), LOCATION(RC_SHADOW_TEMPLE_GS_TRIPLE_GIANT_POT, logic->CanAdultAttack), - }, { + LOCATION(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_1, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_2, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_3, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_AFTER_BOAT_POT_4, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_SPIKE_WALLS_POT_1, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_FLOORMASTER_POT_1, logic->CanBreakPots), + LOCATION(RC_SHADOW_TEMPLE_FLOORMASTER_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_SHADOW_TEMPLE_BOSS_ENTRYWAY, {[]{return (logic->CanUse(RG_FAIRY_BOW) || logic->CanUse(RG_DISTANT_SCARECROW) || (randoCtx->GetTrickOption(RT_SHADOW_STATUE) && logic->CanUse(RG_BOMBCHU_5))) && logic->SmallKeys(RR_SHADOW_TEMPLE, 5) && logic->CanUse(RG_HOVER_BOOTS) && logic->BossKeyShadowTemple;}}) }); diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_spirit_temple.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_spirit_temple.cpp index 747b5ec2f45..f80354461cb 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_spirit_temple.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_spirit_temple.cpp @@ -19,7 +19,11 @@ void AreaTable_Init_SpiritTemple() { | VANILLA DUNGEON | ---------------------------*/ if (randoCtx->GetDungeon(SPIRIT_TEMPLE)->IsVanilla()) { - areaTable[RR_SPIRIT_TEMPLE_LOBBY] = Area("Spirit Temple Lobby", "Spirit Temple", RA_SPIRIT_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_SPIRIT_TEMPLE_LOBBY] = Area("Spirit Temple Lobby", "Spirit Temple", RA_SPIRIT_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_SPIRIT_TEMPLE_LOBBY_POT_1, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_LOBBY_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_SPIRIT_TEMPLE_ENTRYWAY, {[]{return true;}}), Entrance(RR_SPIRIT_TEMPLE_CHILD, {[]{return logic->IsChild;}}), @@ -34,6 +38,10 @@ void AreaTable_Init_SpiritTemple() { LOCATION(RC_SPIRIT_TEMPLE_CHILD_BRIDGE_CHEST, (logic->Boomerang || logic->Slingshot || (logic->CanUse(RG_BOMBCHU_5) && randoCtx->GetTrickOption(RT_SPIRIT_CHILD_CHU))) && (logic->HasExplosives || ((logic->CanUse(RG_NUTS) || logic->Boomerang) && (logic->CanUse(RG_STICKS) || logic->KokiriSword || logic->Slingshot)))), LOCATION(RC_SPIRIT_TEMPLE_CHILD_EARLY_TORCHES_CHEST, (logic->Boomerang || logic->Slingshot || (logic->CanUse(RG_BOMBCHU_5) && randoCtx->GetTrickOption(RT_SPIRIT_CHILD_CHU))) && (logic->HasExplosives || ((logic->CanUse(RG_NUTS) || logic->Boomerang) && (logic->CanUse(RG_STICKS) || logic->KokiriSword || logic->Slingshot))) && (logic->CanUse(RG_STICKS) || logic->CanUse(RG_DINS_FIRE))), LOCATION(RC_SPIRIT_TEMPLE_GS_METAL_FENCE, (logic->Boomerang || logic->Slingshot || (logic->CanUse(RG_BOMBCHU_5) && randoCtx->GetTrickOption(RT_SPIRIT_CHILD_CHU))) && (logic->HasExplosives || ((logic->CanUse(RG_NUTS) || logic->Boomerang) && (logic->CanUse(RG_STICKS) || logic->KokiriSword || logic->Slingshot)))), + LOCATION(RC_SPIRIT_TEMPLE_ANUBIS_POT_1, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_ANUBIS_POT_2, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_ANUBIS_POT_3, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_ANUBIS_POT_4, logic->CanBreakPots), }, { //Exits Entrance(RR_SPIRIT_TEMPLE_CHILD_CLIMB, {[]{return logic->SmallKeys(RR_SPIRIT_TEMPLE, 1);}}), @@ -47,6 +55,7 @@ void AreaTable_Init_SpiritTemple() { (logic->CanTakeDamage && (logic->CanJumpslash || logic->HasProjectile(HasProjectileAge::Child))) || (logic->IsChild && logic->SmallKeys(RR_SPIRIT_TEMPLE, 5) && logic->HasProjectile(HasProjectileAge::Child)) || ((logic->SmallKeys(RR_SPIRIT_TEMPLE, 3) || (logic->SmallKeys(RR_SPIRIT_TEMPLE, 2) && randoCtx->GetOption(RSK_BOMBCHUS_IN_LOGIC) && logic->BombchuRefill && randoCtx->GetOption(RSK_SHUFFLE_DUNGEON_ENTRANCES).Is(RO_DUNGEON_ENTRANCE_SHUFFLE_OFF))) && logic->CanUse(RG_SILVER_GAUNTLETS) && (logic->HasProjectile(HasProjectileAge::Adult) || (logic->CanTakeDamage && logic->CanJumpslash)))), + LOCATION(RC_SPIRIT_TEMPLE_CHILD_CLIMB_POT_1, logic->CanBreakPots), }, { //Exits Entrance(RR_SPIRIT_TEMPLE_CENTRAL_CHAMBER, {[]{return logic->HasExplosives || (randoCtx->GetOption(RSK_SUNLIGHT_ARROWS) && logic->CanUse(RG_LIGHT_ARROWS));}}), @@ -87,6 +96,14 @@ void AreaTable_Init_SpiritTemple() { randoCtx->GetTrickOption(RT_SPIRIT_LOBBY_GS) && logic->Boomerang && (logic->Hookshot || logic->HoverBoots || randoCtx->GetTrickOption(RT_SPIRIT_LOBBY_JUMP))) || (randoCtx->GetTrickOption(RT_SPIRIT_LOBBY_GS) && logic->SmallKeys(RR_SPIRIT_TEMPLE, 5) && logic->HasExplosives && logic->CanUse(RG_BOOMERANG)) || (logic->SmallKeys(RR_SPIRIT_TEMPLE, 3) && logic->CanUse(RG_SILVER_GAUNTLETS) && (logic->Hookshot || logic->HoverBoots || randoCtx->GetTrickOption(RT_SPIRIT_LOBBY_JUMP)))), + LOCATION(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_1, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_AFTER_SUN_BLOCK_POT_2, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_1, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_2, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_3, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_4, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_5, logic->CanBreakPots), + LOCATION(RC_SPIRIT_TEMPLE_CENTRAL_CHAMBER_POT_6, logic->CanBreakPots), }, { //Exits Entrance(RR_SPIRIT_TEMPLE_OUTDOOR_HANDS, {[]{return logic->CanJumpslash || logic->HasExplosives;}}), @@ -108,6 +125,7 @@ void AreaTable_Init_SpiritTemple() { LOCATION(RC_SPIRIT_TEMPLE_NEAR_FOUR_ARMOS_CHEST, (logic->MirrorShield || (randoCtx->GetOption(RSK_SUNLIGHT_ARROWS) && logic->CanUse(RG_LIGHT_ARROWS))) && logic->HasExplosives), LOCATION(RC_SPIRIT_TEMPLE_HALLWAY_LEFT_INVISIBLE_CHEST, (randoCtx->GetTrickOption(RT_LENS_SPIRIT) || logic->CanUse(RG_LENS_OF_TRUTH)) && logic->HasExplosives), LOCATION(RC_SPIRIT_TEMPLE_HALLWAY_RIGHT_INVISIBLE_CHEST, (randoCtx->GetTrickOption(RT_LENS_SPIRIT) || logic->CanUse(RG_LENS_OF_TRUTH)) && logic->HasExplosives), + LOCATION(RC_SPIRIT_TEMPLE_BEAMOS_HALL_POT_1, logic->CanBreakPots), }, { //Exits Entrance(RR_SPIRIT_TEMPLE_BEYOND_FINAL_LOCKED_DOOR, {[]{return logic->SmallKeys(RR_SPIRIT_TEMPLE, 5) && (randoCtx->GetTrickOption(RT_SPIRIT_WALL) || logic->CanUse(RG_LONGSHOT) || logic->CanUse(RG_BOMBCHU_5) || ((logic->Bombs || logic->CanUse(RG_NUTS) || logic->CanUse(RG_DINS_FIRE)) && (logic->Bow || logic->CanUse(RG_HOOKSHOT) || logic->Hammer)));}}), diff --git a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_water_temple.cpp b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_water_temple.cpp index ef9c5ecd9dd..1d29fdd82ce 100644 --- a/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_water_temple.cpp +++ b/soh/soh/Enhancements/randomizer/3drando/location_access/locacc_water_temple.cpp @@ -20,7 +20,13 @@ void AreaTable_Init_WaterTemple() { ---------------------------*/ if (randoCtx->GetDungeon(WATER_TEMPLE)->IsVanilla()) { //Water Temple logic currently assumes that the locked door leading to the upper water raising location is unlocked from the start - areaTable[RR_WATER_TEMPLE_LOBBY] = Area("Water Temple Lobby", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_WATER_TEMPLE_LOBBY] = Area("Water Temple Lobby", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_1, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_MAIN_LEVEL_2_POT_2, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_1, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_MAIN_LEVEL_1_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_WATER_TEMPLE_ENTRYWAY, {[]{return true;}}), Entrance(RR_WATER_TEMPLE_EAST_LOWER, {[]{return logic->WaterTempleLow || ((randoCtx->GetTrickOption(RT_FEWER_TUNIC_REQUIREMENTS) || logic->CanUse(RG_ZORA_TUNIC)) && (logic->CanUse(RG_IRON_BOOTS) || (logic->CanUse(RG_LONGSHOT) && randoCtx->GetTrickOption(RT_WATER_LONGSHOT_TORCH))));}}), @@ -40,7 +46,11 @@ void AreaTable_Init_WaterTemple() { areaTable[RR_WATER_TEMPLE_EAST_LOWER] = Area("Water Temple East Lower", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, { //Events EventAccess(&logic->WaterTempleLow, {[]{return logic->WaterTempleLow || logic->CanUse(RG_ZELDAS_LULLABY);}}), - }, {}, { + }, { + //Locations + LOCATION(RC_WATER_TEMPLE_TORCH_POT_1, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_TORCH_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_WATER_TEMPLE_LOBBY, {[]{return logic->WaterTempleLow || ((randoCtx->GetTrickOption(RT_FEWER_TUNIC_REQUIREMENTS) || logic->CanUse(RG_ZORA_TUNIC)) && logic->CanUse(RG_IRON_BOOTS));}}), Entrance(RR_WATER_TEMPLE_MAP_ROOM, {[]{return logic->WaterTempleHigh;}}), @@ -88,7 +98,11 @@ void AreaTable_Init_WaterTemple() { Entrance(RR_WATER_TEMPLE_BOULDERS_UPPER, {[]{return (logic->IsAdult && (logic->CanUse(RG_HOVER_BOOTS) || randoCtx->GetTrickOption(RT_WATER_NORTH_BASEMENT_LEDGE_JUMP))) || (logic->CanUse(RG_HOVER_BOOTS) && logic->CanUse(RG_IRON_BOOTS));}}), }); - areaTable[RR_WATER_TEMPLE_BLOCK_ROOM] = Area("Water Temple Block Room", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_WATER_TEMPLE_BLOCK_ROOM] = Area("Water Temple Block Room", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_1, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_BASEMENT_BLOCK_PUZZLE_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_WATER_TEMPLE_BOULDERS_LOWER, {[]{return (logic->GoronBracelet && logic->HasExplosives) || logic->CanUse(RG_HOOKSHOT);}}), Entrance(RR_WATER_TEMPLE_JETS_ROOM, {[]{return (logic->GoronBracelet && logic->HasExplosives) || (logic->CanUse(RG_HOOKSHOT) && logic->CanUse(RG_HOVER_BOOTS));}}), @@ -113,6 +127,8 @@ void AreaTable_Init_WaterTemple() { }, { //Locations LOCATION(RC_WATER_TEMPLE_BOSS_KEY_CHEST, true), + LOCATION(RC_WATER_TEMPLE_BOSS_KEY_POT_1, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_BOSS_KEY_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_WATER_TEMPLE_BOULDERS_UPPER, {[]{return (logic->CanUse(RG_IRON_BOOTS) || (logic->IsAdult && randoCtx->GetTrickOption(RT_WATER_BK_JUMP_DIVE)) || logic->IsChild || logic->CanDive) && logic->SmallKeys(RR_WATER_TEMPLE, 5);}}), @@ -121,6 +137,10 @@ void AreaTable_Init_WaterTemple() { areaTable[RR_WATER_TEMPLE_SOUTH_LOWER] = Area("Water Temple South Lower", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { //Locations LOCATION(RC_WATER_TEMPLE_GS_BEHIND_GATE, (logic->CanJumpslash || logic->CanUse(RG_MEGATON_HAMMER)) && (logic->CanUse(RG_HOOKSHOT) || (logic->IsAdult && logic->CanUse(RG_HOVER_BOOTS)))), + LOCATION(RC_WATER_TEMPLE_BEHIND_GATE_POT_1, logic->CanBreakPots && (logic->CanJumpslash || logic->CanUse(RG_MEGATON_HAMMER)) && (logic->CanUse(RG_HOOKSHOT) || (logic->IsAdult && logic->CanUse(RG_HOVER_BOOTS)))), + LOCATION(RC_WATER_TEMPLE_BEHIND_GATE_POT_2, logic->CanBreakPots && (logic->CanJumpslash || logic->CanUse(RG_MEGATON_HAMMER)) && (logic->CanUse(RG_HOOKSHOT) || (logic->IsAdult && logic->CanUse(RG_HOVER_BOOTS)))), + LOCATION(RC_WATER_TEMPLE_BEHIND_GATE_POT_3, logic->CanBreakPots && (logic->CanJumpslash || logic->CanUse(RG_MEGATON_HAMMER)) && (logic->CanUse(RG_HOOKSHOT) || (logic->IsAdult && logic->CanUse(RG_HOVER_BOOTS)))), + LOCATION(RC_WATER_TEMPLE_BEHIND_GATE_POT_4, logic->CanBreakPots && (logic->CanJumpslash || logic->CanUse(RG_MEGATON_HAMMER)) && (logic->CanUse(RG_HOOKSHOT) || (logic->IsAdult && logic->CanUse(RG_HOVER_BOOTS)))), }, { //Exits Entrance(RR_WATER_TEMPLE_LOBBY, {[]{return logic->CanUse(RG_IRON_BOOTS);}}), @@ -171,6 +191,9 @@ void AreaTable_Init_WaterTemple() { areaTable[RR_WATER_TEMPLE_EAST_MIDDLE] = Area("Water Temple East Middle", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { //Locations LOCATION(RC_WATER_TEMPLE_COMPASS_CHEST, logic->CanUseProjectile), + LOCATION(RC_WATER_TEMPLE_NEAR_COMPASS_POT_1, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_NEAR_COMPASS_POT_2, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_NEAR_COMPASS_POT_3, logic->CanBreakPots), }, { //Exits Entrance(RR_WATER_TEMPLE_LOBBY, {[]{return logic->CanUse(RG_IRON_BOOTS);}}), @@ -193,6 +216,8 @@ void AreaTable_Init_WaterTemple() { areaTable[RR_WATER_TEMPLE_BLOCK_CORRIDOR] = Area("Water Temple Block Corridor", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { //Locations LOCATION(RC_WATER_TEMPLE_CENTRAL_BOW_TARGET_CHEST, logic->GoronBracelet && (logic->WaterTempleLow || logic->WaterTempleMiddle)), + LOCATION(RC_WATER_TEMPLE_CENTRAL_BOW_POT_1, logic->CanBreakPots && logic->GoronBracelet && (logic->WaterTempleLow || logic->WaterTempleMiddle)), + LOCATION(RC_WATER_TEMPLE_CENTRAL_BOW_POT_2, logic->CanBreakPots && logic->GoronBracelet && (logic->WaterTempleLow || logic->WaterTempleMiddle)), }, { //Exits Entrance(RR_WATER_TEMPLE_LOBBY, {[]{return logic->CanUse(RG_HOOKSHOT);}}), @@ -207,7 +232,11 @@ void AreaTable_Init_WaterTemple() { Entrance(RR_WATER_TEMPLE_DRAGON_PILLARS_ROOM, {[]{return logic->CanUse(RG_HOOKSHOT) && logic->SmallKeys(RR_WATER_TEMPLE, 5);}}), }); - areaTable[RR_WATER_TEMPLE_DRAGON_PILLARS_ROOM] = Area("Water Temple Dragon Pillars Room", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, {}, { + areaTable[RR_WATER_TEMPLE_DRAGON_PILLARS_ROOM] = Area("Water Temple Dragon Pillars Room", "Water Temple", RA_WATER_TEMPLE, NO_DAY_NIGHT_CYCLE, {}, { + //Locations + LOCATION(RC_WATER_TEMPLE_LIKE_LIKE_POT_1, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_LIKE_LIKE_POT_2, logic->CanBreakPots), + }, { //Exits Entrance(RR_WATER_TEMPLE_FALLING_PLATFORM_ROOM, {[]{return logic->CanUseProjectile;}}), Entrance(RR_WATER_TEMPLE_DARK_LINK_ROOM, {[]{return logic->CanUse(RG_HOOKSHOT);}}), @@ -232,6 +261,8 @@ void AreaTable_Init_WaterTemple() { //Locations LOCATION(RC_WATER_TEMPLE_RIVER_CHEST, (logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_FAIRY_BOW)) && (logic->IsAdult || logic->CanUse(RG_HOVER_BOOTS) || logic->CanUse(RG_HOOKSHOT))), LOCATION(RC_WATER_TEMPLE_GS_RIVER, (logic->CanUse(RG_IRON_BOOTS) && logic->CanUse(RG_HOOKSHOT)) || (randoCtx->GetTrickOption(RT_WATER_RIVER_GS) && logic->CanUse(RG_LONGSHOT))), + LOCATION(RC_WATER_TEMPLE_RIVER_POT_1, logic->CanBreakPots), + LOCATION(RC_WATER_TEMPLE_RIVER_POT_2, logic->CanBreakPots), }, { //Exits Entrance(RR_WATER_TEMPLE_DRAGON_ROOM, {[]{return (logic->CanUse(RG_FAIRY_SLINGSHOT) || logic->CanUse(RG_FAIRY_BOW)) && (logic->IsAdult || logic->CanUse(RG_HOVER_BOOTS) || logic->CanUse(RG_HOOKSHOT));}}),