@@ -1058,11 +1058,6 @@ void RegionTable_Init_SpiritTemple() {
10581058 // Locations
10591059 LOCATION (RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_1, logic->CanBreakPots ()),
10601060 LOCATION (RC_SPIRIT_TEMPLE_MQ_LONG_CLIMB_POT_2, logic->CanBreakPots ()),
1061- LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_1, true ),
1062- LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_2, true ),
1063- LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_3, true ),
1064- LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_4, true ),
1065- LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_5, true ),
10661061 }, {
10671062 // Exits
10681063 Entrance (RR_SPIRIT_TEMPLE_MQ_BEAMOS_PITS, []{return true ;}),
@@ -1073,11 +1068,17 @@ void RegionTable_Init_SpiritTemple() {
10731068 areaTable[RR_SPIRIT_TEMPLE_MQ_BIG_WALL_UPPER] = Region (" Spirit Temple MQ Big Wall Upper" , SCENE_SPIRIT_TEMPLE, {
10741069 // Events
10751070 // Getting some of these with just climbing downwards is theoretically possible but definitely a trick
1076- EventAccess (LOGIC_SPIRIT_MQ_BIG_WALL_SILVERS, []{return /* (*/ logic->CanKillEnemy (RE_KEESE)/* || CanUse(RG_SKULL_MASK)) && CanClimbHigh()*/ ;}),
1077- }, {}, {
1071+ EventAccess (LOGIC_SPIRIT_MQ_SILVER_BIG_WALL, []{return /* (*/ logic->CanKillEnemy (RE_KEESE)/* || CanUse(RG_SKULL_MASK)) && CanClimbHigh()*/ ;}),
1072+ }, {
1073+ LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_1, logic->Get (LOGIC_SPIRIT_MQ_SILVER_BIG_WALL) || logic->TakeDamage ()),
1074+ LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_2, logic->Get (LOGIC_SPIRIT_MQ_SILVER_BIG_WALL) || logic->TakeDamage ()),
1075+ LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_3, logic->Get (LOGIC_SPIRIT_MQ_SILVER_BIG_WALL) || logic->TakeDamage ()),
1076+ LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_4, logic->Get (LOGIC_SPIRIT_MQ_SILVER_BIG_WALL) || logic->TakeDamage ()),
1077+ LOCATION (RC_SPIRIT_MQ_SILVER_BIG_WALL_5, logic->Get (LOGIC_SPIRIT_MQ_SILVER_BIG_WALL) || logic->TakeDamage ()),
1078+ }, {
10781079 // Exits
10791080 Entrance (RR_SPIRIT_TEMPLE_MQ_BIG_WALL_BASE, []{return true ;}),
1080- Entrance (RR_SPIRIT_TEMPLE_MQ_4F_CENTRAL, []{return logic->Get (LOGIC_SPIRIT_MQ_BIG_WALL_SILVERS );}),
1081+ Entrance (RR_SPIRIT_TEMPLE_MQ_4F_CENTRAL, []{return logic->HasItem (RG_SPIRIT_MQ_SILVER_BIG_WALL );}),
10811082 });
10821083
10831084 areaTable[RR_SPIRIT_TEMPLE_MQ_4F_CENTRAL] = Region (" Spirit Temple MQ 4F Central" , SCENE_SPIRIT_TEMPLE, {}, {
0 commit comments