mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-08-22 06:13:45 -07:00
Address review
This commit is contained in:
parent
a520834981
commit
6a6dfbf7f9
5 changed files with 10 additions and 10 deletions
|
@ -146,10 +146,6 @@ std::set<RandomizerArea> CalculateAreas(SceneID scene) {
|
||||||
case SCENE_ICE_CAVERN:
|
case SCENE_ICE_CAVERN:
|
||||||
return { RA_ICE_CAVERN };
|
return { RA_ICE_CAVERN };
|
||||||
case SCENE_INSIDE_GANONS_CASTLE:
|
case SCENE_INSIDE_GANONS_CASTLE:
|
||||||
case SCENE_GANONS_TOWER_COLLAPSE_INTERIOR:
|
|
||||||
case SCENE_INSIDE_GANONS_CASTLE_COLLAPSE:
|
|
||||||
case SCENE_GANONS_TOWER_COLLAPSE_EXTERIOR:
|
|
||||||
case SCENE_GANON_BOSS:
|
|
||||||
return { RA_GANONS_CASTLE };
|
return { RA_GANONS_CASTLE };
|
||||||
case SCENE_GERUDO_TRAINING_GROUND:
|
case SCENE_GERUDO_TRAINING_GROUND:
|
||||||
return { RA_GERUDO_TRAINING_GROUND };
|
return { RA_GERUDO_TRAINING_GROUND };
|
||||||
|
@ -258,6 +254,10 @@ std::set<RandomizerArea> CalculateAreas(SceneID scene) {
|
||||||
case SCENE_MARKET_GUARD_HOUSE:
|
case SCENE_MARKET_GUARD_HOUSE:
|
||||||
case SCENE_POTION_SHOP_GRANNY:
|
case SCENE_POTION_SHOP_GRANNY:
|
||||||
case SCENE_HOUSE_OF_SKULLTULA:
|
case SCENE_HOUSE_OF_SKULLTULA:
|
||||||
|
case SCENE_GANONS_TOWER_COLLAPSE_INTERIOR:
|
||||||
|
case SCENE_INSIDE_GANONS_CASTLE_COLLAPSE:
|
||||||
|
case SCENE_GANONS_TOWER_COLLAPSE_EXTERIOR:
|
||||||
|
case SCENE_GANON_BOSS:
|
||||||
return {};
|
return {};
|
||||||
case SCENE_CHAMBER_OF_THE_SAGES:
|
case SCENE_CHAMBER_OF_THE_SAGES:
|
||||||
case SCENE_CUTSCENE_MAP:
|
case SCENE_CUTSCENE_MAP:
|
||||||
|
|
|
@ -558,14 +558,14 @@ void RegionTable_Init_DodongosCavern() {
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|
||||||
// Boss Room
|
// Boss Room
|
||||||
areaTable[RR_DODONGOS_CAVERN_BOSS_ENTRYWAY] = Region("Dodongos Cavern Boss Entryway", SCENE_DODONGOS_CAVERN_BOSS, {}, {}, {
|
areaTable[RR_DODONGOS_CAVERN_BOSS_ENTRYWAY] = Region("Dodongos Cavern Boss Entryway", SCENE_DODONGOS_CAVERN, {}, {}, {
|
||||||
// Exits
|
// Exits
|
||||||
Entrance(RR_DODONGOS_CAVERN_BOSS_AREA, []{return ctx->GetDungeon(DODONGOS_CAVERN)->IsVanilla();}),
|
Entrance(RR_DODONGOS_CAVERN_BOSS_AREA, []{return ctx->GetDungeon(DODONGOS_CAVERN)->IsVanilla();}),
|
||||||
Entrance(RR_DODONGOS_CAVERN_MQ_BEHIND_MOUTH, []{return ctx->GetDungeon(DODONGOS_CAVERN)->IsMQ();}),
|
Entrance(RR_DODONGOS_CAVERN_MQ_BEHIND_MOUTH, []{return ctx->GetDungeon(DODONGOS_CAVERN)->IsMQ();}),
|
||||||
Entrance(RR_DODONGOS_CAVERN_BOSS_ROOM, []{return true;}),
|
Entrance(RR_DODONGOS_CAVERN_BOSS_ROOM, []{return true;}),
|
||||||
});
|
});
|
||||||
|
|
||||||
areaTable[RR_DODONGOS_CAVERN_BOSS_ROOM] = Region("Dodongos Cavern Boss Room", SCENE_DODONGOS_CAVERN, {
|
areaTable[RR_DODONGOS_CAVERN_BOSS_ROOM] = Region("Dodongos Cavern Boss Room", SCENE_DODONGOS_CAVERN_BOSS, {
|
||||||
// Events
|
// Events
|
||||||
EventAccess(&logic->DodongosCavernClear, []{return Here(RR_DODONGOS_CAVERN_BOSS_ROOM, []{return logic->HasExplosives() || (logic->CanUse(RG_MEGATON_HAMMER) && ctx->GetTrickOption(RT_DC_HAMMER_FLOOR));}) && logic->CanKillEnemy(RE_KING_DODONGO); /*todo add chu kill to tricks*/}),
|
EventAccess(&logic->DodongosCavernClear, []{return Here(RR_DODONGOS_CAVERN_BOSS_ROOM, []{return logic->HasExplosives() || (logic->CanUse(RG_MEGATON_HAMMER) && ctx->GetTrickOption(RT_DC_HAMMER_FLOOR));}) && logic->CanKillEnemy(RE_KING_DODONGO); /*todo add chu kill to tricks*/}),
|
||||||
}, {
|
}, {
|
||||||
|
|
|
@ -735,14 +735,14 @@ void RegionTable_Init_FireTemple() {
|
||||||
#pragma endregion
|
#pragma endregion
|
||||||
|
|
||||||
// Boss Room
|
// Boss Room
|
||||||
areaTable[RR_FIRE_TEMPLE_BOSS_ENTRYWAY] = Region("Fire Temple Boss Entryway", SCENE_FIRE_TEMPLE_BOSS, {}, {}, {
|
areaTable[RR_FIRE_TEMPLE_BOSS_ENTRYWAY] = Region("Fire Temple Boss Entryway", SCENE_FIRE_TEMPLE, {}, {}, {
|
||||||
// Exits
|
// Exits
|
||||||
Entrance(RR_FIRE_TEMPLE_NEAR_BOSS_ROOM, []{return ctx->GetDungeon(FIRE_TEMPLE)->IsVanilla() && false;}),
|
Entrance(RR_FIRE_TEMPLE_NEAR_BOSS_ROOM, []{return ctx->GetDungeon(FIRE_TEMPLE)->IsVanilla() && false;}),
|
||||||
Entrance(RR_FIRE_TEMPLE_MQ_NEAR_BOSS_ROOM, []{return ctx->GetDungeon(FIRE_TEMPLE)->IsMQ() && false;}),
|
Entrance(RR_FIRE_TEMPLE_MQ_NEAR_BOSS_ROOM, []{return ctx->GetDungeon(FIRE_TEMPLE)->IsMQ() && false;}),
|
||||||
Entrance(RR_FIRE_TEMPLE_BOSS_ROOM, []{return true;}),
|
Entrance(RR_FIRE_TEMPLE_BOSS_ROOM, []{return true;}),
|
||||||
});
|
});
|
||||||
|
|
||||||
areaTable[RR_FIRE_TEMPLE_BOSS_ROOM] = Region("Fire Temple Boss Room", SCENE_FIRE_TEMPLE, {
|
areaTable[RR_FIRE_TEMPLE_BOSS_ROOM] = Region("Fire Temple Boss Room", SCENE_FIRE_TEMPLE_BOSS, {
|
||||||
// Events
|
// Events
|
||||||
EventAccess(&logic->FireTempleClear, []{return logic->FireTimer() >= 64 && logic->CanKillEnemy(RE_VOLVAGIA);}),
|
EventAccess(&logic->FireTempleClear, []{return logic->FireTimer() >= 64 && logic->CanKillEnemy(RE_VOLVAGIA);}),
|
||||||
}, {
|
}, {
|
||||||
|
|
|
@ -94,7 +94,7 @@ void RegionTable_Init_LakeHylia() {
|
||||||
|
|
||||||
areaTable[RR_LH_FROM_SHORTCUT] = Region("LH From Shortcut", SCENE_LAKE_HYLIA, TIME_DOESNT_PASS, {RA_LAKE_HYLIA}, {}, {}, {
|
areaTable[RR_LH_FROM_SHORTCUT] = Region("LH From Shortcut", SCENE_LAKE_HYLIA, TIME_DOESNT_PASS, {RA_LAKE_HYLIA}, {}, {}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_LAKE_HYLIA, []{return logic->HasItem(RG_BRONZE_SCALE) || logic->CanUse(RG_IRON_BOOTS);}),
|
Entrance(RR_LAKE_HYLIA, []{return logic->Hearts() > 1 || logic->HasItem(RG_BRONZE_SCALE) || logic->CanUse(RG_IRON_BOOTS);}),
|
||||||
Entrance(RR_ZORAS_DOMAIN, []{return logic->IsChild && (logic->HasItem(RG_SILVER_SCALE) || logic->CanUse(RG_IRON_BOOTS));}),
|
Entrance(RR_ZORAS_DOMAIN, []{return logic->IsChild && (logic->HasItem(RG_SILVER_SCALE) || logic->CanUse(RG_IRON_BOOTS));}),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -73,7 +73,7 @@ void RegionTable_Init_ZoraRiver() {
|
||||||
|
|
||||||
areaTable[RR_ZR_FROM_SHORTCUT] = Region("ZR From Shortcut", SCENE_ZORAS_RIVER, TIME_DOESNT_PASS, {RA_ZORAS_RIVER}, {}, {}, {
|
areaTable[RR_ZR_FROM_SHORTCUT] = Region("ZR From Shortcut", SCENE_ZORAS_RIVER, TIME_DOESNT_PASS, {RA_ZORAS_RIVER}, {}, {}, {
|
||||||
//Exits
|
//Exits
|
||||||
Entrance(RR_ZORAS_RIVER, []{return logic->HasItem(RG_BRONZE_SCALE);}),
|
Entrance(RR_ZORAS_RIVER, []{return logic->Hearts() > 1 || logic->HasItem(RG_BRONZE_SCALE);}),
|
||||||
Entrance(RR_THE_LOST_WOODS, []{return logic->HasItem(RG_SILVER_SCALE) || logic->CanUse(RG_IRON_BOOTS);}),
|
Entrance(RR_THE_LOST_WOODS, []{return logic->HasItem(RG_SILVER_SCALE) || logic->CanUse(RG_IRON_BOOTS);}),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue