diff options
| author | balloondude2 <55861555+balloondude2@users.noreply.github.com> | 2024-12-18 22:57:51 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-18 23:57:51 -0600 |
| commit | dcf88d3b4318635c790c11e83f02681529fc42b9 (patch) | |
| tree | 2b2cb4ce5a72f53b553f80ac2770eddcad94db02 /mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp | |
| parent | 4903884a9e4fc58bb8c641fd95543b1e61144847 (diff) | |
More pot stuff (#68)
* fix two pirate pots
* add last commented out pirate pot
* finish deku shrine pots without logic
* finish first set of stone tower temple pots
* finish pots except logic
Diffstat (limited to 'mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp')
| -rw-r--r-- | mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp | 78 |
1 files changed, 53 insertions, 25 deletions
diff --git a/mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp b/mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp index 325a67bc7..e38804c7f 100644 --- a/mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp +++ b/mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp @@ -21,6 +21,14 @@ RandoCheckId IdentifyPot(Actor* actor) { RandoCheckId randoCheckId = RC_UNKNOWN; switch (gPlayState->sceneId) { + case SCENE_DANPEI: + if (IS_AT(1881.0f, 980.0f)) { + randoCheckId = RC_DEKU_SHRINE_POT_1; + } + if (IS_AT(2373.0f, 0.0f)) { + randoCheckId = RC_DEKU_SHRINE_POT_2; + } + break; case SCENE_F40: if (IS_AT(1204.0f, 1871.0f)) { randoCheckId = RC_STONE_TOWER_POT_HIGHER_SCARECROW_2; @@ -314,6 +322,17 @@ RandoCheckId IdentifyPot(Actor* actor) { randoCheckId = RC_MOON_TRIAL_LINK_POT_8; } break; + case SCENE_PIRATE: + if (IS_AT(4020.0f, -1860.0f)) { + randoCheckId = RC_PIRATE_FORTRESS_INTERIOR_POT_GUARDED_1; + } + if (IS_AT(2040.0f, -1380.0f)) { + randoCheckId = RC_PIRATE_FORTRESS_SEWERS_POT_HEART_PIECE_ROOM_2; + } + if (IS_AT(1920.0f, -640.0f)) { + randoCheckId = RC_PIRATE_FORTRESS_SEWERS_POT_WATERWAY_1; + } + break; case SCENE_REDEAD: if (IS_AT(1620.0f, -960.0f)) { randoCheckId = RC_BENEATH_THE_WELL_POT_BIG_POE_1; @@ -699,33 +718,39 @@ RandoCheckId IdentifyPot(Actor* actor) { } break; case SCENE_INISIE_N: - // if (IS_AT(-30.0f, -1995.0f)) { - // randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_1; - // } - // if (IS_AT(-30.0f, -1965.0f)) { - // randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_2; - // } - // if (IS_AT(-30.0f, -1935.0f)) { - // randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_3; - // } - // if (IS_AT(-30.0f, -1905.0f)) { - // randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_4; - // } - // if (IS_AT(30.0f, -1995.0f)) { - // randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_5; - // } - // if (IS_AT(30.0f, -1965.0f)) { - // randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_6; - // } - // if (IS_AT(30.0f, -1935.0f)) { - // randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_7; - // } - // if (IS_AT(30.0f, -1905.0f)) { - // randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_8; - // } + if (IS_AT(-30.0f, -1995.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_1; + } + if (IS_AT(-30.0f, -1965.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_2; + } + if (IS_AT(-30.0f, -1935.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_3; + } + if (IS_AT(-30.0f, -1905.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_4; + } + if (IS_AT(30.0f, -1995.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_5; + } + if (IS_AT(30.0f, -1965.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_6; + } + if (IS_AT(30.0f, -1935.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_7; + } + if (IS_AT(30.0f, -1905.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_BEFORE_WATER_BRIDGE_8; + } if (IS_AT(45.0f, -690.0f)) { randoCheckId = RC_STONE_TOWER_TEMPLE_POT_ENTRANCE_1; } + if (IS_AT(-45.0f, -690.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_ENTRANCE_2; + } + if (IS_AT(-1275.0f, -1395.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_LAVA_ROOM_1; + } if (IS_AT(-1275.0f, -1305.0f)) { randoCheckId = RC_STONE_TOWER_TEMPLE_POT_LAVA_ROOM_2; } @@ -735,10 +760,13 @@ RandoCheckId IdentifyPot(Actor* actor) { if (IS_AT(-1425.0f, -1305.0f)) { randoCheckId = RC_STONE_TOWER_TEMPLE_POT_LAVA_ROOM_4; } + if (IS_AT(-1275.0f, -705.0f)) { + randoCheckId = RC_STONE_TOWER_TEMPLE_POT_LAVA_ROOM_AFTER_BLOCK_1; + } if (IS_AT(-1275.0f, -615.0f)) { randoCheckId = RC_STONE_TOWER_TEMPLE_POT_LAVA_ROOM_AFTER_BLOCK_2; } - if (IS_AT(1425.0f, -705.0f)) { + if (IS_AT(-1425.0f, -705.0f)) { randoCheckId = RC_STONE_TOWER_TEMPLE_POT_LAVA_ROOM_AFTER_BLOCK_3; } if (IS_AT(-1425.0f, -615.0f)) { |
