summaryrefslogtreecommitdiff
path: root/mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp
diff options
context:
space:
mode:
authorballoondude2 <55861555+balloondude2@users.noreply.github.com>2024-12-18 22:57:51 -0700
committerGitHub <noreply@github.com>2024-12-18 23:57:51 -0600
commitdcf88d3b4318635c790c11e83f02681529fc42b9 (patch)
tree2b2cb4ce5a72f53b553f80ac2770eddcad94db02 /mm/2s2h/Rando/ActorBehavior/ObjTsubo.cpp
parent4903884a9e4fc58bb8c641fd95543b1e61144847 (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.cpp78
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)) {