mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-03-03 10:11:51 -05:00
* fixed locations post-merge
This commit is contained in:
parent
45796114e2
commit
57477f1b2d
@ -28,6 +28,8 @@ void RegionTable_Init_CastleGrounds() {
|
|||||||
LOCATION(RC_HC_ROCK_WALL_GOSSIP_STONE_FAIRY_BIG, logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_HC_ROCK_WALL_GOSSIP_STONE_FAIRY_BIG, logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
LOCATION(RC_HC_MALON_GOSSIP_STONE, true),
|
LOCATION(RC_HC_MALON_GOSSIP_STONE, true),
|
||||||
LOCATION(RC_HC_ROCK_WALL_GOSSIP_STONE, true),
|
LOCATION(RC_HC_ROCK_WALL_GOSSIP_STONE, true),
|
||||||
|
LOCATION(RC_HC_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HC_GRASS_2, logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_CASTLE_GROUNDS, []{return true;}),
|
Entrance(RR_CASTLE_GROUNDS, []{return true;}),
|
||||||
|
@ -18,6 +18,18 @@ void RegionTable_Init_Graveyard() {
|
|||||||
LOCATION(RC_GRAVEYARD_BEAN_SPROUT_FAIRY_1, logic->IsChild && logic->CanUse(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_GRAVEYARD_BEAN_SPROUT_FAIRY_1, logic->IsChild && logic->CanUse(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
LOCATION(RC_GRAVEYARD_BEAN_SPROUT_FAIRY_2, logic->IsChild && logic->CanUse(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_GRAVEYARD_BEAN_SPROUT_FAIRY_2, logic->IsChild && logic->CanUse(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
LOCATION(RC_GRAVEYARD_BEAN_SPROUT_FAIRY_3, logic->IsChild && logic->CanUse(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_GRAVEYARD_BEAN_SPROUT_FAIRY_3, logic->IsChild && logic->CanUse(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
|
LOCATION(RC_GY_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_3, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_8, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_9, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_10, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_11, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_GY_GRASS_12, logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_GRAVEYARD_SHIELD_GRAVE, []{return logic->IsAdult || logic->AtNight;}),
|
Entrance(RR_GRAVEYARD_SHIELD_GRAVE, []{return logic->IsAdult || logic->AtNight;}),
|
||||||
|
@ -12,6 +12,54 @@ void RegionTable_Init_HyruleField() {
|
|||||||
LOCATION(RC_HF_OCARINA_OF_TIME_ITEM, logic->IsChild && logic->StoneCount() == 3 && logic->HasItem(RG_BRONZE_SCALE)),
|
LOCATION(RC_HF_OCARINA_OF_TIME_ITEM, logic->IsChild && logic->StoneCount() == 3 && logic->HasItem(RG_BRONZE_SCALE)),
|
||||||
LOCATION(RC_SONG_FROM_OCARINA_OF_TIME, logic->IsChild && logic->StoneCount() == 3 && logic->HasItem(RG_BRONZE_SCALE)),
|
LOCATION(RC_SONG_FROM_OCARINA_OF_TIME, logic->IsChild && logic->StoneCount() == 3 && logic->HasItem(RG_BRONZE_SCALE)),
|
||||||
LOCATION(RC_HF_POND_STORMS_FAIRY, logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_HF_POND_STORMS_FAIRY, logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_3, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_8, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_9, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_10, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_11, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_CENTRAL_GRASS_12, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_3, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_8, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_9, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_10, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_11, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_SOUTH_GRASS_12, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_3, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_8, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_9, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_10, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_11, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_GATE_GRASS_12, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_3, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_8, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_9, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_10, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_11, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_HF_NEAR_KF_GRASS_12, logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_LW_BRIDGE, []{return true;}),
|
Entrance(RR_LW_BRIDGE, []{return true;}),
|
||||||
|
@ -30,6 +30,14 @@ void RegionTable_Init_Kakariko() {
|
|||||||
LOCATION(RC_KAK_NEAR_GUARDS_HOUSE_POT_1, 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_2, logic->IsChild && logic->CanBreakPots()),
|
||||||
LOCATION(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, logic->IsChild && logic->CanBreakPots()),
|
LOCATION(RC_KAK_NEAR_GUARDS_HOUSE_POT_3, logic->IsChild && logic->CanBreakPots()),
|
||||||
|
LOCATION(RC_KAK_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KAK_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KAK_GRASS_3, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KAK_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KAK_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KAK_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KAK_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KAK_GRASS_8, logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_HYRULE_FIELD, []{return true;}),
|
Entrance(RR_HYRULE_FIELD, []{return true;}),
|
||||||
|
@ -39,6 +39,39 @@ void RegionTable_Init_KokiriForest() {
|
|||||||
LOCATION(RC_KF_SARIAS_ROOF_EAST_HEART, logic->IsChild),
|
LOCATION(RC_KF_SARIAS_ROOF_EAST_HEART, logic->IsChild),
|
||||||
LOCATION(RC_KF_SARIAS_ROOF_NORTH_HEART, logic->IsChild),
|
LOCATION(RC_KF_SARIAS_ROOF_NORTH_HEART, logic->IsChild),
|
||||||
LOCATION(RC_KF_GOSSIP_STONE, true),
|
LOCATION(RC_KF_GOSSIP_STONE, true),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_1, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_2, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_3, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_4, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_5, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_6, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_7, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_8, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_9, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_10, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_11, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_12, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_MAZE_1, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_MAZE_2, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_CHILD_GRASS_MAZE_3, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_1, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_2, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_3, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_4, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_5, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_6, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_7, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_8, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_9, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_10, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_11, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_12, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_13, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_14, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_15, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_16, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_17, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_KF_ADULT_GRASS_18, logic->IsAdult && logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_KF_LINKS_HOUSE, []{return true;}),
|
Entrance(RR_KF_LINKS_HOUSE, []{return true;}),
|
||||||
|
@ -38,6 +38,48 @@ void RegionTable_Init_LakeHylia() {
|
|||||||
LOCATION(RC_LH_LAB_GOSSIP_STONE, true),
|
LOCATION(RC_LH_LAB_GOSSIP_STONE, true),
|
||||||
LOCATION(RC_LH_SOUTHEAST_GOSSIP_STONE, true),
|
LOCATION(RC_LH_SOUTHEAST_GOSSIP_STONE, true),
|
||||||
LOCATION(RC_LH_SOUTHWEST_GOSSIP_STONE, true),
|
LOCATION(RC_LH_SOUTHWEST_GOSSIP_STONE, true),
|
||||||
|
LOCATION(RC_LH_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_3, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_8, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_9, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_10, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_11, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_12, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_13, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_14, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_15, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_16, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_17, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_18, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_19, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_20, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_21, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_22, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_23, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_24, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_25, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_26, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_27, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_28, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_29, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_30, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_31, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_32, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_33, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_34, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_35, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_GRASS_36, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_CHILD_GRASS_1, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_CHILD_GRASS_2, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_CHILD_GRASS_3, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_CHILD_GRASS_4, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_WARP_PAD_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LH_WARP_PAD_GRASS_2, logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_HYRULE_FIELD, []{return true;}),
|
Entrance(RR_HYRULE_FIELD, []{return true;}),
|
||||||
|
@ -48,6 +48,9 @@ void RegionTable_Init_LostWoods() {
|
|||||||
LOCATION(RC_LW_GOSSIP_STONE_FAIRY_BIG, logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_LW_GOSSIP_STONE_FAIRY_BIG, logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
LOCATION(RC_LW_SHORTCUT_STORMS_FAIRY, logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_LW_SHORTCUT_STORMS_FAIRY, logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
LOCATION(RC_LW_GOSSIP_STONE, true),
|
LOCATION(RC_LW_GOSSIP_STONE, true),
|
||||||
|
LOCATION(RC_LW_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LW_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LW_GRASS_3, logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_LW_FOREST_EXIT, []{return true;}),
|
Entrance(RR_LW_FOREST_EXIT, []{return true;}),
|
||||||
@ -71,6 +74,12 @@ void RegionTable_Init_LostWoods() {
|
|||||||
LOCATION(RC_LW_BEAN_SPROUT_NEAR_THEATER_FAIRY_1, logic->IsChild && logic->HasItem(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_LW_BEAN_SPROUT_NEAR_THEATER_FAIRY_1, logic->IsChild && logic->HasItem(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
LOCATION(RC_LW_BEAN_SPROUT_NEAR_THEATER_FAIRY_2, logic->IsChild && logic->HasItem(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_LW_BEAN_SPROUT_NEAR_THEATER_FAIRY_2, logic->IsChild && logic->HasItem(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
LOCATION(RC_LW_BEAN_SPROUT_NEAR_THEATER_FAIRY_3, logic->IsChild && logic->HasItem(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
LOCATION(RC_LW_BEAN_SPROUT_NEAR_THEATER_FAIRY_3, logic->IsChild && logic->HasItem(RG_MAGIC_BEAN) && logic->CanUse(RG_SONG_OF_STORMS)),
|
||||||
|
LOCATION(RC_LW_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LW_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LW_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LW_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LW_GRASS_8, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_LW_GRASS_9, logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_LW_FOREST_EXIT, []{return true;}),
|
Entrance(RR_LW_FOREST_EXIT, []{return true;}),
|
||||||
|
@ -11,7 +11,17 @@ void RegionTable_Init_Market() {
|
|||||||
Entrance(RR_MARKET_GUARD_HOUSE, []{return true;}),
|
Entrance(RR_MARKET_GUARD_HOUSE, []{return true;}),
|
||||||
});
|
});
|
||||||
|
|
||||||
areaTable[RR_THE_MARKET] = Region("Market", "Market", {RA_THE_MARKET}, NO_DAY_NIGHT_CYCLE, {}, {}, {
|
areaTable[RR_THE_MARKET] = Region("Market", "Market", {RA_THE_MARKET}, NO_DAY_NIGHT_CYCLE, {}, {
|
||||||
|
//Locations
|
||||||
|
LOCATION(RC_MARKET_GRASS_1, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_MARKET_GRASS_2, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_MARKET_GRASS_3, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_MARKET_GRASS_4, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_MARKET_GRASS_5, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_MARKET_GRASS_6, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_MARKET_GRASS_7, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_MARKET_GRASS_8, logic->IsChild && logic->CanCutShrubs()),
|
||||||
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_MARKET_ENTRANCE, []{return true;}),
|
Entrance(RR_MARKET_ENTRANCE, []{return true;}),
|
||||||
Entrance(RR_TOT_ENTRANCE, []{return true;}),
|
Entrance(RR_TOT_ENTRANCE, []{return true;}),
|
||||||
|
@ -6,7 +6,19 @@ using namespace Rando;
|
|||||||
void RegionTable_Init_ZoraRiver() {
|
void RegionTable_Init_ZoraRiver() {
|
||||||
areaTable[RR_ZR_FRONT] = Region("ZR Front", "Zora River", {RA_ZORAS_RIVER}, DAY_NIGHT_CYCLE, {}, {
|
areaTable[RR_ZR_FRONT] = Region("ZR Front", "Zora River", {RA_ZORAS_RIVER}, DAY_NIGHT_CYCLE, {}, {
|
||||||
//Locations
|
//Locations
|
||||||
LOCATION(RC_ZR_GS_TREE, logic->IsChild && logic->CanAttack()),
|
LOCATION(RC_ZR_GS_TREE, logic->IsChild && logic->CanAttack()),
|
||||||
|
LOCATION(RC_ZR_GRASS_1, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_2, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_3, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_4, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_5, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_6, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_7, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_8, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_9, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_10, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_11, logic->CanCutShrubs()),
|
||||||
|
LOCATION(RC_ZR_GRASS_12, logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_ZORAS_RIVER, []{return logic->IsAdult || logic->BlastOrSmash();}),
|
Entrance(RR_ZORAS_RIVER, []{return logic->IsAdult || logic->BlastOrSmash();}),
|
||||||
@ -47,6 +59,7 @@ void RegionTable_Init_ZoraRiver() {
|
|||||||
LOCATION(RC_ZR_BENEATH_WATERFALL_RIGHT_RUPEE, logic->IsAdult && (logic->HasItem(RG_BRONZE_SCALE) || logic->CanUse(RG_IRON_BOOTS) || logic->CanUse(RG_BOOMERANG))),
|
LOCATION(RC_ZR_BENEATH_WATERFALL_RIGHT_RUPEE, logic->IsAdult && (logic->HasItem(RG_BRONZE_SCALE) || logic->CanUse(RG_IRON_BOOTS) || logic->CanUse(RG_BOOMERANG))),
|
||||||
LOCATION(RC_ZR_NEAR_GROTTOS_GOSSIP_STONE, true),
|
LOCATION(RC_ZR_NEAR_GROTTOS_GOSSIP_STONE, true),
|
||||||
LOCATION(RC_ZR_NEAR_DOMAIN_GOSSIP_STONE, true),
|
LOCATION(RC_ZR_NEAR_DOMAIN_GOSSIP_STONE, true),
|
||||||
|
LOCATION(RC_ZR_GRASS_13, logic->IsChild && logic->CanCutShrubs()),
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_ZR_FRONT, []{return true;}),
|
Entrance(RR_ZR_FRONT, []{return true;}),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user