From e6755ff99d183fe77452bef8e6cb7b38be05ab96 Mon Sep 17 00:00:00 2001 From: aMannus Date: Wed, 3 Jan 2024 22:45:41 +0100 Subject: [PATCH] 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 c564eb242..9cfc09616 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 e535dd3d7..25b1a9ed7 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.)