summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJ <8190899+hamy710@users.noreply.github.com>2026-04-04 08:21:55 +1100
committerGitHub <noreply@github.com>2026-04-03 17:21:55 -0400
commite87243caaaf63a95daa494b217453b5c1c407477 (patch)
treeb254d5c9cb25ca642ea04700161b7fc81fb8ccbc
parent20b09fe5bec303586b8cecf39324827729ef615d (diff)
[Rando] [Fix] Aliens logic requires night 1 (#1621)
* Match aliens logic with logic needed to kill aliens * Synchronise aliens logic between the relevant places, and remove bow requiremnt for cremia escort
-rw-r--r--mm/2s2h/Rando/Logic/Regions/MilkRoad.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/mm/2s2h/Rando/Logic/Regions/MilkRoad.cpp b/mm/2s2h/Rando/Logic/Regions/MilkRoad.cpp
index 8ec52eae9..779c6ad73 100644
--- a/mm/2s2h/Rando/Logic/Regions/MilkRoad.cpp
+++ b/mm/2s2h/Rando/Logic/Regions/MilkRoad.cpp
@@ -170,14 +170,14 @@ static RegisterShipInitFunc initFunc([]() {
Regions[RR_ROMANI_RANCH] = RandoRegion{ .sceneId = SCENE_F01,
.checks = {
// TODO: Time logic is wrong for entrance rando
- CHECK(RC_ROMANI_RANCH_ALIENS, CanKillEnemy(ACTOR_EN_INVADEPOH) && CAN_BE_GORON && HAS_ITEM(ITEM_POWDER_KEG)),
+ CHECK(RC_ROMANI_RANCH_ALIENS, CanKillEnemy(ACTOR_EN_INVADEPOH) && IS_NIGHT1() && CAN_BE_GORON && HAS_ITEM(ITEM_POWDER_KEG)),
// TODO: Time logic is wrong for entrance rando
CHECK(RC_ROMANI_RANCH_EPONAS_SONG, BEFORE(TIME_NIGHT1_PM_06_00) && CAN_BE_GORON && HAS_ITEM(ITEM_POWDER_KEG)),
CHECK(RC_ROMANI_RANCH_FIELD_COW_ENTRANCE, CAN_PLAY_SONG(EPONA) && BREAK_BOULDER_BEFORE_OR_BEAT_ALIENS_DAY),
CHECK(RC_ROMANI_RANCH_FIELD_COW_NEAR_HOUSE_BACK, CAN_PLAY_SONG(EPONA) && BREAK_BOULDER_BEFORE_OR_BEAT_ALIENS_DAY),
CHECK(RC_ROMANI_RANCH_FIELD_COW_NEAR_HOUSE_FRONT, CAN_PLAY_SONG(EPONA) && BREAK_BOULDER_BEFORE_OR_BEAT_ALIENS_DAY),
CHECK(RC_ROMANI_RANCH_FIELD_LARGE_CRATE, true),
- CHECK(RC_CREMIA_ESCORT, HAS_ITEM(ITEM_BOW) && RANDO_EVENTS[RE_COWS_FROM_ALIENS] && AT(TIME_NIGHT2_PM_06_00)),
+ CHECK(RC_CREMIA_ESCORT, RANDO_EVENTS[RE_COWS_FROM_ALIENS] && AT(TIME_NIGHT2_PM_06_00)),
CHECK(RC_ROMANI_RANCH_GRASS_01, true),
CHECK(RC_ROMANI_RANCH_GRASS_02, true),
CHECK(RC_ROMANI_RANCH_GRASS_03, true),
@@ -253,7 +253,7 @@ static RegisterShipInitFunc initFunc([]() {
EXIT(ENTRANCE(DOGGY_RACETRACK, 0), ENTRANCE(ROMANI_RANCH, 5), BETWEEN(TIME_DAY1_AM_06_00, TIME_NIGHT1_PM_08_00) || BETWEEN(TIME_DAY2_AM_06_00, TIME_NIGHT2_PM_08_00) || BETWEEN(TIME_DAY3_AM_06_00, TIME_NIGHT3_PM_08_00)),
},
.events = {
- EVENT(RE_COWS_FROM_ALIENS, (HAS_ITEM(ITEM_POWDER_KEG) && CAN_BE_GORON) && HAS_ITEM(ITEM_BOW) && AT(TIME_NIGHT1_AM_02_30)),
+ EVENT(RE_COWS_FROM_ALIENS, CanKillEnemy(ACTOR_EN_INVADEPOH) && IS_NIGHT1() && CAN_BE_GORON && HAS_ITEM(ITEM_POWDER_KEG)),
},
};
}, {});