mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-19 04:50:05 -07:00
MQ: make switch across chasm an event
This commit is contained in:
parent
ec4a463f70
commit
9f49ce57d3
3 changed files with 5 additions and 2 deletions
|
@ -560,11 +560,13 @@ void RegionTable_Init_ShadowTemple() {
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_SHADOW_TEMPLE_MQ_ACROSS_CHASM, []{return logic->ShadowBridgeBeyondBoatLowered;}),
|
Entrance(RR_SHADOW_TEMPLE_MQ_ACROSS_CHASM, []{return logic->ShadowBridgeBeyondBoatLowered;}),
|
||||||
|
Entrance(RR_SHADOW_TEMPLE_MQ_INVISIBLE_MAZE, []{return logic->MQShadowSwitchAcrossChasm;}),
|
||||||
});
|
});
|
||||||
|
|
||||||
areaTable[RR_SHADOW_TEMPLE_MQ_ACROSS_CHASM] = Region("Shadow Temple MQ Across Chasm", SCENE_SHADOW_TEMPLE, {
|
areaTable[RR_SHADOW_TEMPLE_MQ_ACROSS_CHASM] = Region("Shadow Temple MQ Across Chasm", SCENE_SHADOW_TEMPLE, {
|
||||||
//Events
|
//Events
|
||||||
EventAccess(&logic->ShadowBridgeBeyondBoatLowered, []{return logic->CanDetonateUprightBombFlower();})
|
EventAccess(&logic->ShadowBridgeBeyondBoatLowered, []{return logic->CanDetonateUprightBombFlower();}),
|
||||||
|
EventAccess(&logic->MQShadowSwitchAcrossChasm, []{return logic->CanHitEyeTargets() && logic->CanUse(RG_SONG_OF_TIME) && logic->CanUse(RG_LONGSHOT);}),
|
||||||
}, {
|
}, {
|
||||||
//Locations
|
//Locations
|
||||||
LOCATION(RC_SHADOW_TEMPLE_MQ_AFTER_CHASM_WEST_POT, logic->CanBreakPots()),
|
LOCATION(RC_SHADOW_TEMPLE_MQ_AFTER_CHASM_WEST_POT, logic->CanBreakPots()),
|
||||||
|
@ -576,7 +578,6 @@ void RegionTable_Init_ShadowTemple() {
|
||||||
}, {
|
}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_SHADOW_TEMPLE_MQ_BEYOND_BOAT, []{return logic->ShadowBridgeBeyondBoatLowered && logic->IsAdult;}),
|
Entrance(RR_SHADOW_TEMPLE_MQ_BEYOND_BOAT, []{return logic->ShadowBridgeBeyondBoatLowered && logic->IsAdult;}),
|
||||||
Entrance(RR_SHADOW_TEMPLE_MQ_INVISIBLE_MAZE, []{return Here(RR_SHADOW_TEMPLE_MQ_ACROSS_CHASM, []{return logic->CanHitEyeTargets() && logic->CanUse(RG_SONG_OF_TIME) && logic->CanUse(RG_LONGSHOT);});}),
|
|
||||||
Entrance(RR_SHADOW_TEMPLE_MQ_PRE_BOSS_ROOM, []{return true;}),
|
Entrance(RR_SHADOW_TEMPLE_MQ_PRE_BOSS_ROOM, []{return true;}),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -2519,6 +2519,7 @@ void Logic::Reset(bool resetSaveContext /*= true*/) {
|
||||||
LoweredJabuPath = false;
|
LoweredJabuPath = false;
|
||||||
MQJabuLiftRoomCow = false;
|
MQJabuLiftRoomCow = false;
|
||||||
MQShadowFloorSpikeRupees = false;
|
MQShadowFloorSpikeRupees = false;
|
||||||
|
MQShadowSwitchAcrossChasm = false;
|
||||||
ShadowShortcutBlock = false;
|
ShadowShortcutBlock = false;
|
||||||
ShadowBridgeBeyondBoatLowered = false;
|
ShadowBridgeBeyondBoatLowered = false;
|
||||||
MQWaterStalfosPit = false;
|
MQWaterStalfosPit = false;
|
||||||
|
|
|
@ -169,6 +169,7 @@ class Logic {
|
||||||
bool LoweredJabuPath = false;
|
bool LoweredJabuPath = false;
|
||||||
bool MQJabuLiftRoomCow = false;
|
bool MQJabuLiftRoomCow = false;
|
||||||
bool MQShadowFloorSpikeRupees = false;
|
bool MQShadowFloorSpikeRupees = false;
|
||||||
|
bool MQShadowSwitchAcrossChasm = false;
|
||||||
bool ShadowShortcutBlock = false;
|
bool ShadowShortcutBlock = false;
|
||||||
bool ShadowBridgeBeyondBoatLowered = false;
|
bool ShadowBridgeBeyondBoatLowered = false;
|
||||||
bool MQWaterStalfosPit = false;
|
bool MQWaterStalfosPit = false;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue