diff options
| author | Garrett Cox <garrettjcox@gmail.com> | 2024-12-14 08:58:39 -0600 |
|---|---|---|
| committer | Garrett Cox <garrettjcox@gmail.com> | 2024-12-14 08:58:39 -0600 |
| commit | baa926d9487501aa42a9e39418b56fc4532f21ea (patch) | |
| tree | 578e09122127a2318cd1fbe38964335319551961 /mm/2s2h/Rando/GiveItem.cpp | |
| parent | b4af8ab7687d4419680f99b94c51f6a847c1db35 (diff) | |
Tingle checks
Co-authored-by: Caladius <Caladius@users.noreply.github.com>
Diffstat (limited to 'mm/2s2h/Rando/GiveItem.cpp')
| -rw-r--r-- | mm/2s2h/Rando/GiveItem.cpp | 32 |
1 files changed, 28 insertions, 4 deletions
diff --git a/mm/2s2h/Rando/GiveItem.cpp b/mm/2s2h/Rando/GiveItem.cpp index 881d71315..361ab162f 100644 --- a/mm/2s2h/Rando/GiveItem.cpp +++ b/mm/2s2h/Rando/GiveItem.cpp @@ -44,7 +44,7 @@ void Rando::GiveItem(RandoItemId randoItemId) { // Don't love this because it doesn't hit GameInteractor_ExecuteOnItemGive() // but not sure how else to account for collecting outside of dungeon case RI_WOODFALL_BOSS_KEY: - case RI_WOODFALL_MAP: + case RI_WOODFALL_TEMPLE_MAP: case RI_WOODFALL_COMPASS: SET_DUNGEON_ITEM(Rando::StaticData::Items[randoItemId].itemId - ITEM_KEY_BOSS, DUNGEON_INDEX_WOODFALL_TEMPLE); @@ -59,7 +59,7 @@ void Rando::GiveItem(RandoItemId randoItemId) { } break; case RI_SNOWHEAD_BOSS_KEY: - case RI_SNOWHEAD_MAP: + case RI_SNOWHEAD_TEMPLE_MAP: case RI_SNOWHEAD_COMPASS: SET_DUNGEON_ITEM(Rando::StaticData::Items[randoItemId].itemId - ITEM_KEY_BOSS, DUNGEON_INDEX_SNOWHEAD_TEMPLE); @@ -74,7 +74,7 @@ void Rando::GiveItem(RandoItemId randoItemId) { } break; case RI_GREAT_BAY_BOSS_KEY: - case RI_GREAT_BAY_MAP: + case RI_GREAT_BAY_TEMPLE_MAP: case RI_GREAT_BAY_COMPASS: SET_DUNGEON_ITEM(Rando::StaticData::Items[randoItemId].itemId - ITEM_KEY_BOSS, DUNGEON_INDEX_GREAT_BAY_TEMPLE); @@ -89,7 +89,7 @@ void Rando::GiveItem(RandoItemId randoItemId) { } break; case RI_STONE_TOWER_BOSS_KEY: - case RI_STONE_TOWER_MAP: + case RI_STONE_TOWER_TEMPLE_MAP: case RI_STONE_TOWER_COMPASS: SET_DUNGEON_ITEM(Rando::StaticData::Items[randoItemId].itemId - ITEM_KEY_BOSS, DUNGEON_INDEX_STONE_TOWER_TEMPLE); @@ -172,6 +172,30 @@ void Rando::GiveItem(RandoItemId randoItemId) { Item_Give(gPlayState, Rando::StaticData::Items[randoItemId].itemId); break; + case RI_CLOCK_TOWN_MAP: + Inventory_SetWorldMapCloudVisibility(TINGLE_MAP_CLOCK_TOWN); + SET_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_CLOCK_TOWN); + break; + case RI_WOODFALL_MAP: + Inventory_SetWorldMapCloudVisibility(TINGLE_MAP_WOODFALL); + SET_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_WOODFALL); + break; + case RI_GREAT_BAY_MAP: + Inventory_SetWorldMapCloudVisibility(TINGLE_MAP_SNOWHEAD); + SET_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_SNOWHEAD); + break; + case RI_ROMANI_RANCH_MAP: + Inventory_SetWorldMapCloudVisibility(TINGLE_MAP_ROMANI_RANCH); + SET_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_ROMANI_RANCH); + break; + case RI_SNOWHEAD_MAP: + Inventory_SetWorldMapCloudVisibility(TINGLE_MAP_GREAT_BAY); + SET_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_GREAT_BAY); + break; + case RI_STONE_TOWER_MAP: + Inventory_SetWorldMapCloudVisibility(TINGLE_MAP_STONE_TOWER); + SET_WEEKEVENTREG(WEEKEVENTREG_TINGLE_MAP_BOUGHT_STONE_TOWER); + break; case RI_OWL_CLOCK_TOWN_SOUTH: Sram_ActivateOwl(OWL_WARP_CLOCK_TOWN); break; |
