summaryrefslogtreecommitdiff
path: root/src/roomInit.c
diff options
context:
space:
mode:
authornotyourav <65437533+notyourav@users.noreply.github.com>2022-05-17 14:35:16 -0700
committerGitHub <noreply@github.com>2022-05-17 14:35:16 -0700
commit3afbd0e9012be95e687ccb36eb62f6df08cded19 (patch)
tree00b83f84cdefeaa6d4e334d3154278589bdb76b5 /src/roomInit.c
parent393db92f245c93927fd402738db8a04f61e0d56d (diff)
parentaceb014a82c89fd1783dc13e7eb3cffc26ac4ca4 (diff)
Merge pull request #516 from hatal175/enumasm
Initial version of enum extractor script
Diffstat (limited to 'src/roomInit.c')
-rw-r--r--src/roomInit.c189
1 files changed, 54 insertions, 135 deletions
diff --git a/src/roomInit.c b/src/roomInit.c
index 70f73293..8578ebd6 100644
--- a/src/roomInit.c
+++ b/src/roomInit.c
@@ -281,7 +281,7 @@ void sub_StateChange_HouseInteriors1_PostOffice(void) {
u16* flagArr;
s32 j;
- if (CheckKinstoneFused(0x2c)) {
+ if (CheckKinstoneFused(KINSTONE_2C)) {
LoadRoomEntityList(&gUnk_080D6340);
}
j = 0;
@@ -949,26 +949,26 @@ void sub_StateChange_GoronCave_Main(void) {
if (!CheckLocalFlag(GORON_DOUKUTU_APPEAR))
SetLocalFlag(GORON_DOUKUTU_APPEAR);
- if (CheckKinstoneFused(0x2f))
+ if (CheckKinstoneFused(KINSTONE_2F))
LoadRoomEntityList(&gUnk_080D8B24);
- else if (CheckKinstoneFused(0x2b))
+ else if (CheckKinstoneFused(KINSTONE_2B))
LoadRoomEntityList(&gUnk_080D8AC4);
- else if (CheckKinstoneFused(0x26))
+ else if (CheckKinstoneFused(KINSTONE_26))
LoadRoomEntityList(&gUnk_080D8A74);
- else if (CheckKinstoneFused(0x2a))
+ else if (CheckKinstoneFused(KINSTONE_2A))
LoadRoomEntityList(&gUnk_080D8A34);
- else if (CheckKinstoneFused(0x25))
+ else if (CheckKinstoneFused(KINSTONE_25))
LoadRoomEntityList(&gUnk_080D8A04);
else
LoadRoomEntityList(&gUnk_080D89E4);
- if (CheckKinstoneFused(0x25))
+ if (CheckKinstoneFused(KINSTONE_25))
sub_0807BB68(&gUnk_080D8BBC, 0x7c5, 1);
- if (CheckKinstoneFused(0x26))
+ if (CheckKinstoneFused(KINSTONE_26))
sub_0807BB68(&gUnk_080D8BFA, 0x503, 1);
- if (CheckKinstoneFused(0x2f))
+ if (CheckKinstoneFused(KINSTONE_2F))
sub_0807BB68(&gUnk_080D8C68, 0x281, 1);
}
@@ -1102,7 +1102,7 @@ static void sub_0804C128(void) {
if (gArea.unk_0c_1 == 6) {
sub_080AF250(1);
- SetGlobalFlag(0x62);
+ SetGlobalFlag(MAZE_CLEAR);
sub_0804C290();
gArea.unk_0c_1 = 0;
return;
@@ -1110,15 +1110,11 @@ static void sub_0804C128(void) {
if (gArea.unk_0c_4 == 6) {
sub_080AF250(1);
-#if defined(EU) || defined(JP) || defined(DEMO_JP)
- if (CheckLocalFlag(0x5a) == 0) {
-#else
- if (CheckLocalFlag(0x5c) == 0) {
-#endif
+ if (CheckLocalFlag(HAKA_01_T0) == 0) {
SetTileType(0x73, 0x107, 1);
}
LoadRoomTileEntities(gUnk_080D9328);
- SetGlobalFlag(0x62);
+ SetGlobalFlag(MAZE_CLEAR);
sub_0804C290();
gArea.unk_0c_4 = 0;
return;
@@ -1222,7 +1218,7 @@ void sub_StateChange_CastorWilds_Main(void) {
SetGlobalFlag(DASHBOOTS);
- if (CheckKinstoneFused(0x5b))
+ if (CheckKinstoneFused(KINSTONE_5B))
LoadRoomEntityList(&gUnk_080D9CC8);
if ((gSave.windcrests & 0x20000000) == 0)
@@ -2039,20 +2035,12 @@ void sub_StateChange_CloudTops_Bottom(void) {
if (CheckGlobalFlag(KUMOTATSUMAKI)) {
sub_0809F814(0x6de);
}
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (CheckLocalFlag(0xf0)) {
-#else
- if (CheckLocalFlag(0xf3)) {
-#endif
+ if (CheckLocalFlag(KUMOUE_02_00)) {
sub_0809F814(0xe0);
} else {
LoadRoomEntityList(&gUnk_080DD7E0);
}
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (CheckLocalFlag(0xf2)) {
-#else
- if (CheckLocalFlag(0xf5)) {
-#endif
+ if (CheckLocalFlag(KUMOUE_02_02)) {
sub_0809F814(0xba3);
} else {
LoadRoomEntityList(&gUnk_080DD840);
@@ -2065,11 +2053,7 @@ u32 sub_unk3_Ruins_Entrance(void) {
void sub_StateChange_Ruins_Entrance(void) {
sub_080300E8();
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- SetLocalFlag(0x25);
-#else
- SetLocalFlag(0x24);
-#endif
+ SetLocalFlag(LOST_00_ENTER);
}
u32 sub_unk3_Ruins_Beanstalk(void) {
@@ -2087,7 +2071,7 @@ extern EntityData gUnk_080DDE88;
void sub_StateChange_Ruins_TripleTektites(void) {
- if (CheckKinstoneFused(0x41)) {
+ if (CheckKinstoneFused(KINSTONE_41)) {
LoadRoomEntityList(&gUnk_080DDE88);
}
}
@@ -2127,18 +2111,10 @@ extern EntityData gUnk_080DE200;
void sub_StateChange_Ruins_Armos(void) {
sub_080300E8();
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0x31)) {
-#else
- if (!CheckLocalFlag(0x30)) {
-#endif
+ if (!CheckLocalFlag(LOST_05_00)) {
LoadRoomEntityList(&gUnk_080DE1E0);
}
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0x32)) {
-#else
- if (!CheckLocalFlag(0x31)) {
-#endif
+ if (!CheckLocalFlag(LOST_05_01)) {
LoadRoomEntityList(&gUnk_080DE200);
}
}
@@ -3726,7 +3702,7 @@ void sub_StateChange_DarkHyruleCastleOutside_Garden(void) {
LoadRoomEntityList(&gUnk_080EAE60);
}
}
- ClearGlobalFlag(0x5d);
+ ClearGlobalFlag(SEIIKI_BGM);
}
u32 sub_unk3_DarkHyruleCastleOutside_OutsideNorthwest(void) {
@@ -4316,15 +4292,15 @@ u32 sub_unk3_HyruleTown_0(void) {
int iVar3;
UpdateGlobalProgress();
- iVar3 = CheckKinstoneFused(0xb);
+ iVar3 = CheckKinstoneFused(KINSTONE_B);
if (iVar3 != 0) {
- iVar3 = CheckGlobalFlag(0x19);
+ iVar3 = CheckGlobalFlag(TATEKAKE_TOCHU);
if (iVar3 == 0) {
- SetGlobalFlag(0x19);
+ SetGlobalFlag(TATEKAKE_TOCHU);
} else {
- iVar3 = CheckGlobalFlag(0x18);
+ iVar3 = CheckGlobalFlag(TATEKAKE_HOUSE);
if (iVar3 == 0) {
- SetGlobalFlag(0x18);
+ SetGlobalFlag(TATEKAKE_HOUSE);
}
}
}
@@ -4332,7 +4308,7 @@ u32 sub_unk3_HyruleTown_0(void) {
if (gSave.global_progress != 1) {
gCurrentRoomProperties = (void**)*Area_HyruleTown;
} else {
- SetGlobalFlag(0x1c);
+ SetGlobalFlag(ZELDA_CHASE);
uVar1 = gArea.pCurrentRoomInfo->map_x;
uVar2 = gArea.pCurrentRoomInfo->map_y;
gRoomControls.area = 0x15;
@@ -4344,11 +4320,7 @@ u32 sub_unk3_HyruleTown_0(void) {
sub_08052EA0();
sub_0804AF90();
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (CheckLocalFlag(0xca) == 0) {
-#else
- if (CheckLocalFlag(0xcd) == 0) {
-#endif
+ if (CheckLocalFlag(MACHI_01_DEMO) == 0) {
SetFade(FADE_IN_OUT | FADE_BLACK_WHITE | FADE_INSTANT, 0x100);
} else {
SetFade(FADE_BLACK_WHITE | FADE_INSTANT, 0x10);
@@ -4398,10 +4370,10 @@ void sub_StateChange_HyruleTown_0(void) {
if ((!GetInventoryValue(ITEM_KINSTONE_BAG)) && CheckGlobalFlag(LV1_CLEAR)) {
LoadRoomEntityList(&gUnk_080EE88C);
}
- if (!CheckKinstoneFused(0x28)) {
+ if (!CheckKinstoneFused(KINSTONE_28)) {
LoadRoomEntityList(&gUnk_080EE8FC);
}
- if (CheckKinstoneFused(0x33)) {
+ if (CheckKinstoneFused(KINSTONE_33)) {
LoadRoomEntityList(&gUnk_080EE91C);
}
if (CheckGlobalFlag(MACHI_MACHIHOKORI)) {
@@ -4409,7 +4381,7 @@ void sub_StateChange_HyruleTown_0(void) {
} else {
LoadRoomEntityList(&gUnk_080EECBC);
}
- if (CheckKinstoneFused(0x1b) && (gSave.global_progress > 3)) {
+ if (CheckKinstoneFused(KINSTONE_1B) && (gSave.global_progress > 3)) {
if (!(CheckGlobalFlag(NEW_HOUSE_DIN) || CheckGlobalFlag(NEW_HOUSE_NAYRU) ||
CheckGlobalFlag(NEW_HOUSE_FARORE))) {
if (!(CheckGlobalFlag(RENTED_HOUSE_DIN) || CheckGlobalFlag(RENTED_HOUSE_NAYRU) ||
@@ -4441,11 +4413,7 @@ void sub_StateChange_HyruleTown_0(void) {
LoadRoomEntityList(&gUnk_080EEA5C);
}
// rocs cape
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0xcd) && GetInventoryValue(ITEM_ROCS_CAPE)) {
-#else
- if (!CheckLocalFlag(0xd0) && GetInventoryValue(ITEM_ROCS_CAPE)) {
-#endif
+ if (!CheckLocalFlag(MACHI_07_BELL) && GetInventoryValue(ITEM_ROCS_CAPE)) {
LoadRoomEntityList(&gUnk_080EEABC);
}
if ((gSave.global_progress > 3) && CheckGlobalFlag(INLOCK)) {
@@ -4482,11 +4450,7 @@ void sub_0804E150(void) {
SetTile(pTileData[2], pTileData[1], 1);
}
}
-#if defined(JP) || defined(DEMO_JP) || defined(EU)
- if (CheckLocalFlag(0xce) == 0) {
-#else
- if (CheckLocalFlag(0xd1) == 0) {
-#endif
+ if (CheckLocalFlag(SHOP05_OPEN) == 0) {
pTileData = gUnk_080EED7A;
uVar3 = 1 << gSave.global_progress;
for (; pTileData[0] != 0; pTileData += 3) {
@@ -4495,7 +4459,7 @@ void sub_0804E150(void) {
}
}
}
- if (CheckGlobalFlag(0x29) == 0) {
+ if (CheckGlobalFlag(MIZUKAKI_START) == 0) {
pTileData = gUnk_080EED8C;
uVar3 = 1 << gSave.global_progress;
for (; pTileData[0] != 0; pTileData += 3) {
@@ -4632,11 +4596,7 @@ void sub_StateChange_CastleGarden_Main(void) {
}
#endif
}
-#if defined(JP) || defined(DEMO_JP) || defined(EU)
- if (!CheckLocalFlag(0x9b)) {
-#else
- if (!CheckLocalFlag(0x9c)) {
-#endif
+ if (!CheckLocalFlag(SOUGEN_08_TORITSUKI)) {
LoadRoomEntityList(&gUnk_080F0800);
SetTileType(0x4072, 600, 1);
SetTileType(0x4072, 0x298, 1);
@@ -4657,17 +4617,9 @@ void sub_StateChange_CastleGarden_Main(void) {
}
SetTileType(0x4072, 600, 1);
SetTileType(0x4072, 0x298, 1);
-#if defined(JP) || defined(DEMO_JP) || defined(EU)
- if (CheckLocalFlag(0x11)) {
-#else
- if (CheckLocalFlag(0x10)) {
-#endif
+ if (CheckLocalFlag(MAENIWA_00_WARP)) {
LoadRoomEntityList(&gUnk_080F0920);
-#if defined(JP) || defined(DEMO_JP) || defined(EU)
- ClearLocalFlag(0x11);
-#else
- ClearLocalFlag(0x10);
-#endif
+ ClearLocalFlag(MAENIWA_00_WARP);
}
}
sub_080AF284();
@@ -4847,7 +4799,7 @@ extern EntityData gUnk_080F27D8;
extern EntityData gUnk_080F2798;
void sub_StateChange_HouseInteriors2_Percy(void) {
- if (CheckKinstoneFused(0x21)) {
+ if (CheckKinstoneFused(KINSTONE_21)) {
if (!CheckLocalFlag(0x42)) {
if (!CheckLocalFlag(0x43)) {
LoadRoomEntityList(&gUnk_additional_9_HouseInteriors2_Percy);
@@ -5086,7 +5038,7 @@ void sub_StateChange_LakeHylia_Main(void) {
if (CheckGlobalFlag(LV4_CLEAR) && !CheckLocalFlag(4)) {
LoadRoomEntityList(&gUnk_080F3C64);
}
- if (CheckKinstoneFused(0x12)) {
+ if (CheckKinstoneFused(KINSTONE_12)) {
LoadRoomEntityList(&gUnk_080F3C94);
}
if ((gSave.global_progress > 3) && CheckGlobalFlag(TINGLE_TALK1ST)) {
@@ -5246,20 +5198,15 @@ void sub_StateChange_MinishWoods_Main(void) {
if (!CheckGlobalFlag(EZERO_1ST)) {
LoadRoomEntityList(&gUnk_080F4D50);
}
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0x3d)) {
- if (!CheckLocalFlag(0x3a)) {
-#else
- if (!CheckLocalFlag(0x3e)) {
- if (!CheckLocalFlag(0x3b)) {
-#endif
+ if (!CheckLocalFlag(MORI_ENTRANCE_1ST)) {
+ if (!CheckLocalFlag(MORI_00_KOBITO)) {
LoadRoomEntityList(&gUnk_080F4DB0);
} else {
LoadRoomEntityList(&gUnk_080F4DD0);
}
LoadRoomEntityList(&gUnk_080F4DF0);
}
- if (CheckKinstoneFused(0x4e)) {
+ if (CheckKinstoneFused(KINSTONE_4E)) {
LoadRoomEntityList(&gUnk_080F4F10);
}
if ((s32)gSave.windcrests > -1) {
@@ -5301,11 +5248,7 @@ extern EntityData gUnk_080F5308;
void sub_StateChange_SanctuaryEntrance_Main(void) {
if (GetInventoryValue(ITEM_GREEN_SWORD)) {
LoadRoomEntityList(&gUnk_080F5328);
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0x15)) {
-#else
- if (!CheckLocalFlag(0x14)) {
-#endif
+ if (!CheckLocalFlag(NAKANIWA_00_EZERO)) {
LoadRoomEntityList(&gUnk_080F5308);
}
}
@@ -5546,7 +5489,7 @@ void sub_StateChange_WindTribeTower_Entrance(void) {
if (CheckLocalFlagByBank(FLAG_BANK_1, KUMOUE_00_CAP_0)) {
SetLocalFlag(0x90);
}
- if (CheckKinstoneFused(0xf)) {
+ if (CheckKinstoneFused(KINSTONE_F)) {
LoadRoomEntityList(&gUnk_080F61BC);
}
if (!CheckGlobalFlag(WARP_EVENT_END)) {
@@ -5691,11 +5634,7 @@ void sub_StateChange_HyruleField_WesternWoodSouth(void) {
}
u32 sub_unk3_HyruleField_SouthHyruleField(void) {
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0x6b)) {
-#else
- if (!CheckLocalFlag(0x6d)) {
-#endif
+ if (!CheckLocalFlag(SOUGEN_01_ZELDA)) {
SetFade(FADE_IN_OUT | FADE_BLACK_WHITE | FADE_INSTANT, 256);
}
SetGlobalFlag(OUTDOOR);
@@ -5708,11 +5647,7 @@ extern EntityData gUnk_080F7088;
void sub_StateChange_HyruleField_SouthHyruleField(void) {
Manager18_Main(NULL);
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0x6b)) {
-#else
- if (!CheckLocalFlag(0x6d)) {
-#endif
+ if (!CheckLocalFlag(SOUGEN_01_ZELDA)) {
LoadRoomEntityList(&gUnk_080F70A8);
ClearGlobalFlag(ZELDA_CHASE);
}
@@ -5798,7 +5733,7 @@ void sub_StateChange_HyruleField_LonLonRanch(void) {
if (CheckGlobalFlag(TABIDACHI) && !GetInventoryValue(ITEM_EARTH_ELEMENT)) {
LoadRoomEntityList(&gUnk_080F7810);
}
- if (!CheckKinstoneFused(0x29)) {
+ if (!CheckKinstoneFused(KINSTONE_29)) {
LoadRoomEntityList(&gUnk_080F7860);
SetTile(0x4072, 0xd88, 1);
SetTile(0x4096, 0xdc8, 1);
@@ -5818,11 +5753,7 @@ u32 sub_unk3_HyruleField_OutsideCastle(void) {
gRoomVars.field_0x6c[0] = &gUnk_080F7CD0;
gRoomVars.field_0x6c[7] = sub_0804F5E8;
}
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (CheckGlobalFlag(LV2_CLEAR) && GetInventoryValue(ITEM_RED_SWORD) && !CheckLocalFlag(0x8a)) {
-#else
- if (CheckGlobalFlag(LV2_CLEAR) && GetInventoryValue(ITEM_RED_SWORD) && !CheckLocalFlag(0x8c)) {
-#endif
+ if (CheckGlobalFlag(LV2_CLEAR) && GetInventoryValue(ITEM_RED_SWORD) && !CheckLocalFlag(SOUGEN_06_SAIKAI)) {
gRoomVars.field_0x6c[0] = &gUnk_080F7C80;
gRoomVars.field_0x6c[7] = sub_0804F4E4;
gRoomVars.field_0x6c[2] = NULL;
@@ -5844,11 +5775,7 @@ extern EntityData gUnk_080F7D70;
void sub_StateChange_HyruleField_OutsideCastle(void) {
sub_0804F4E4();
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0x89)) {
-#else
- if (!CheckLocalFlag(0x8b)) {
-#endif
+ if (!CheckLocalFlag(SOUGEN_06_AKINDO)) {
LoadRoomEntityList(&gUnk_080F7D70);
SetTileType(0x174, 0x7a2, 1);
SetTileType(0x174, 0x7a3, 1);
@@ -5868,11 +5795,7 @@ void sub_StateChange_HyruleField_OutsideCastle(void) {
extern EntityData gUnk_080F7DC0;
static void sub_0804F578(void) {
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (!CheckLocalFlag(0x8c)) {
-#else
- if (!CheckLocalFlag(0x8e)) {
-#endif
+ if (!CheckLocalFlag(SOUGEN_06_SLIDE)) {
LoadRoomEntityList(&gUnk_080F7DC0);
} else {
SetTileType(0x37, 0x94a, 1);
@@ -6038,11 +5961,7 @@ extern EntityData gUnk_080F82E0;
void sub_StateChange_HyruleField_WesternWoodsNorth(void) {
Manager18_Main(NULL);
-#if defined(JP) || defined(EU) || defined(DEMO_JP)
- if (CheckGlobalFlag(LV2_CLEAR) && GetInventoryValue(ITEM_RED_SWORD) && !CheckLocalFlag(0x9b)) {
-#else
- if (CheckGlobalFlag(LV2_CLEAR) && GetInventoryValue(ITEM_RED_SWORD) && !CheckLocalFlag(0x9c)) {
-#endif
+ if (CheckGlobalFlag(LV2_CLEAR) && GetInventoryValue(ITEM_RED_SWORD) && !CheckLocalFlag(SOUGEN_08_TORITSUKI)) {
LoadRoomEntityList(&gUnk_080F82E0);
}
}
@@ -6055,7 +5974,7 @@ extern EntityData gUnk_080F8430;
void sub_StateChange_HyruleField_WesternWoodsCenter(void) {
Manager18_Main(NULL);
- if (CheckKinstoneFused(0x21) && !CheckLocalFlagByBank(FLAG_BANK_2, 0x42)) {
+ if (CheckKinstoneFused(KINSTONE_21) && !CheckLocalFlagByBank(FLAG_BANK_2, 0x42)) {
LoadRoomEntityList(&gUnk_080F8430);
}
}
@@ -6337,7 +6256,7 @@ void sub_StateChange_VeilFallsCaves_HeartPiece(void) {
extern u32 gUnk_080F9BF8;
u32 sub_unk3_VeilFallsTop_Main(void) {
- if (!CheckKinstoneFused(0xe)) {
+ if (!CheckKinstoneFused(KINSTONE_E)) {
gRoomVars.field_0x6c[0] = &gUnk_080F9BF8;
}
return 1;
@@ -6391,7 +6310,7 @@ extern EntityData gUnk_080F9FA8;
extern EntityData gUnk_080F9F88;
void sub_StateChange_TreeInteriors_WitchHut(void) {
- if (CheckKinstoneFused(0x14)) {
+ if (CheckKinstoneFused(KINSTONE_14)) {
LoadRoomEntityList(&gUnk_080F9FA8);
}
if (!GetInventoryValue(ITEM_QST_MUSHROOM)) {
@@ -6518,7 +6437,7 @@ u32 sub_unk3_TreeInteriors_PercysTreehouse(void) {
extern EntityData gUnk_080FA5D0;
void sub_StateChange_TreeInteriors_PercysTreehouse(void) {
- if (!CheckKinstoneFused(0x21)) {
+ if (!CheckKinstoneFused(KINSTONE_21)) {
LoadRoomEntityList(&gUnk_080FA5D0);
}
}