diff options
| author | Tal Hayon <talhayon1@gmail.com> | 2022-05-09 17:39:00 +0300 |
|---|---|---|
| committer | Tal Hayon <talhayon1@gmail.com> | 2022-05-09 17:39:00 +0300 |
| commit | 9730543780ab88b1d4abebee23f4d220abdbc206 (patch) | |
| tree | fb6cc491e000bd1bac273d8ebafb412c6724c680 /src | |
| parent | dba74f4c9208d9208bafb735388f2e153ec1f5f4 (diff) | |
Match sub_08018738
Diffstat (limited to 'src')
| -rw-r--r-- | src/game.c | 12 | ||||
| -rw-r--r-- | src/kinstone.c | 9 |
2 files changed, 15 insertions, 6 deletions
@@ -2682,22 +2682,22 @@ void sub_08054968(void) { void sub_08054974(s32 param_1, s32 param_2) { struct_080FE320* ptr = &gUnk_080FE320[param_1]; - SetCurrentRoomPropertyList(ptr->_2, ptr->_3); - gRoomControls.area = ptr->_2; - gRoomControls.room = ptr->_3; + SetCurrentRoomPropertyList(ptr->area, ptr->room); + gRoomControls.area = ptr->area; + gRoomControls.room = ptr->room; LoadGfxGroups(); gArea.localFlagOffset = GetFlagBankOffset(gRoomControls.area); if (param_2 != 0) { - LoadAuxiliaryRoom(ptr->_2, ptr->_3); + LoadAuxiliaryRoom(ptr->area, ptr->room); } else { - sub_08052FF4(ptr->_2, ptr->_3); + sub_08052FF4(ptr->area, ptr->room); InitializeCamera(); gUpdateVisibleTiles = 1; } gScreen.lcd.displayControl &= 0x1fff; gRoomControls.scroll_x = gRoomControls.origin_x + ptr->_4; gRoomControls.scroll_y = gRoomControls.origin_y + ptr->_6; - if (ptr->_2 == 2) { + if (ptr->area == AREA_HYRULE_TOWN) { TryLoadPrologueHyruleTown(); } sub_08018710(gUI.field_0x3); diff --git a/src/kinstone.c b/src/kinstone.c index a8baaf50..aaf12d1e 100644 --- a/src/kinstone.c +++ b/src/kinstone.c @@ -22,6 +22,15 @@ void sub_08018BB4(int); void sub_08018A58(int); void sub_08018B50(int); void sub_080189EC(int); +void sub_0801876C(int, int); + +void sub_08018738(u32 param_1, int param_2) { + struct_080FE320* ptr = &gUnk_080FE320[param_2]; + + if (ptr->area == gRoomControls.area && ptr->room == gRoomControls.room) { + sub_0801876C(param_2, CheckKinstoneFused(param_1)); + } +} void sub_0801876C(int param_1, int param_2) { Entity* roomEnt; |
