diff options
| author | theo3 <arisstephenson2@gmail.com> | 2021-02-19 15:03:20 -0800 |
|---|---|---|
| committer | theo3 <arisstephenson2@gmail.com> | 2021-02-19 15:11:40 -0800 |
| commit | 31f324e3a7e4d0dec27d85ee6b50a42ec6df8f7b (patch) | |
| tree | fde6bcff3bf8746c7af2e3f9f1dae572e01159c7 /src/script.c | |
| parent | fd2a50eee48c9c5d550ec435abccc38ae6dd5a85 (diff) | |
clang-format pass and workflow
Diffstat (limited to 'src/script.c')
| -rw-r--r-- | src/script.c | 228 |
1 files changed, 62 insertions, 166 deletions
diff --git a/src/script.c b/src/script.c index 2f38b5f3..c5284391 100644 --- a/src/script.c +++ b/src/script.c @@ -12,7 +12,7 @@ void sub_0807DAF0(Entity*, ScriptExecutionContext*, u16*); void sub_0807DB88(ScriptExecutionContext*, u16*); void sub_0807DE80(Entity*); void sub_0807DF38(void); -void nullsub_507 (Entity*, ScriptExecutionContext*); +void nullsub_507(Entity*, ScriptExecutionContext*); void sub_0807E004(Entity*, ScriptExecutionContext*); void sub_0807E014(Entity*, ScriptExecutionContext*); void sub_0807E024(Entity*, ScriptExecutionContext*); @@ -71,7 +71,7 @@ void sub_0807E75C(Entity*, ScriptExecutionContext*); void sub_0807E778(Entity*, ScriptExecutionContext*); void sub_0807E788(Entity*, ScriptExecutionContext*); void sub_0807E79C(Entity*, ScriptExecutionContext*); -void nullsub_508 (Entity*, ScriptExecutionContext*); +void nullsub_508(Entity*, ScriptExecutionContext*); void sub_0807E7B0(Entity*, ScriptExecutionContext*); void sub_0807E7C4(Entity*, ScriptExecutionContext*); void sub_0807E7D8(Entity*, ScriptExecutionContext*); @@ -118,7 +118,7 @@ void sub_0807EBC8(Entity*, ScriptExecutionContext*); void sub_0807EBD8(Entity*, ScriptExecutionContext*); void sub_0807EBF4(Entity*, ScriptExecutionContext*); void sub_0807EC08(Entity*, ScriptExecutionContext*); -void nullsub_509 (Entity*, ScriptExecutionContext*); +void nullsub_509(Entity*, ScriptExecutionContext*); void sub_0807EC1C(Entity*, ScriptExecutionContext*); void sub_0807EC44(Entity*, ScriptExecutionContext*); void sub_0807EC64(Entity*, ScriptExecutionContext*); @@ -155,146 +155,29 @@ extern void CreateSpeechBubbleExclamationMark(Entity*, u32, u32); extern void CreateSpeechBubbleQuestionMark(Entity*, u32, u32); extern void sub_0801C4A0(u32); -void (* const gUnk_0811E524[])() = { - nullsub_507, - sub_0807E004, - sub_0807E014, - sub_0807E024, - sub_0807E050, - sub_0807E064, - sub_0807E078, - sub_0807E0A0, - sub_0807E0B8, - sub_0807E0CC, - sub_0807E0E0, - sub_0807E10C, - sub_0807E124, - sub_0807E148, - sub_0807E158, - sub_0807E188, +void (*const gUnk_0811E524[])() = { + nullsub_507, sub_0807E004, sub_0807E014, sub_0807E024, sub_0807E050, sub_0807E064, sub_0807E078, sub_0807E0A0, + sub_0807E0B8, sub_0807E0CC, sub_0807E0E0, sub_0807E10C, sub_0807E124, sub_0807E148, sub_0807E158, sub_0807E188, sub_0807E1D8, - sub_0807E4AC,//defined out of order - sub_0807E200, - sub_0807E220, - sub_0807E240, - sub_0807E260, - sub_0807E280, - sub_0807E2A8, - sub_0807E2E4, - sub_0807E30C, - sub_0807E390, - sub_0807E3BC, - sub_0807E3E8, - sub_0807E40C, - sub_0807E42C, - sub_0807E48C, - sub_0807E4CC, - sub_0807E4EC, - sub_0807E514, - sub_0807E538, - sub_0807E564, - sub_0807E584, - sub_0807E5A0, - sub_0807E5CC, - sub_0807E5F8, - sub_0807E610, - sub_0807E628, - sub_0807E634, - sub_0807E644, - sub_0807E650, - sub_0807E65C, - sub_0807E668, - sub_0807E674, - sub_0807E680, - sub_0807E690, - sub_0807E6AC, - sub_0807E6DC, - sub_0807E700, - sub_0807E72C, - sub_0807E75C, - sub_0807E778, - sub_0807E788, - sub_0807E79C, - nullsub_508, - sub_0807E7B0, - sub_0807E7C4, - sub_0807E7D8, - sub_0807E7EC, - sub_0807E800, - sub_0807E80C, - sub_0807E858, - sub_0807E864, - sub_0807E878, - sub_0807E888, - sub_0807E898, - sub_0807E8C4, - sub_0807E8D4, - sub_0807E8E4, - sub_0807E8E4,//duplicate - sub_0807E8E4,//duplicate - sub_0807E8E4,//duplicate - sub_0807E908, - sub_0807E914, - sub_0807E924, - sub_0807E930, - sub_0807E944, - sub_0807E974, - sub_0807E9D4, - sub_0807E9DC, - sub_0807E9E4, - sub_0807E9F0, - sub_0807EA4C, - sub_0807EA88, - sub_0807EA94, - sub_0807EAB4, - sub_0807EAC0, - sub_0807EAD0, - sub_0807EAF0, - sub_0807EB18, - sub_0807EB28, - sub_0807EB38, - sub_0807EB44, - sub_0807EB4C, - sub_0807EB74, - sub_0807EB8C, - sub_0807EBA8, - sub_0807EBB0, - sub_0807EBC0, - sub_0807EBC8, - sub_0807EBD8, - sub_0807EBF4, - sub_0807EC08, - nullsub_509, - sub_0807EC1C, - sub_0807EC64, - sub_0807EC94, - sub_0807ECC4, - sub_0807ECF4, - sub_0807ED24, - sub_0807EDD4, - sub_0807EE04, - sub_0807EE30, - sub_0807EEB4, - sub_0807EEF4, - sub_0807EF3C, - sub_0807EF80, - sub_0807EF90, - sub_0807EFA0, - sub_0807EFAC, - sub_0807EFD4, - sub_0807EFE4, - sub_0807EFF4, - sub_0807F004, - sub_0807F010, - sub_0807F034, - sub_0807F050, - sub_0807F060, - sub_0807F078, - sub_0807F088, - sub_0807F098, - sub_0807F0A4, - sub_0807F0B4, - sub_0807F0C8 + sub_0807E4AC, // defined out of order + sub_0807E200, sub_0807E220, sub_0807E240, sub_0807E260, sub_0807E280, sub_0807E2A8, sub_0807E2E4, sub_0807E30C, + sub_0807E390, sub_0807E3BC, sub_0807E3E8, sub_0807E40C, sub_0807E42C, sub_0807E48C, sub_0807E4CC, sub_0807E4EC, + sub_0807E514, sub_0807E538, sub_0807E564, sub_0807E584, sub_0807E5A0, sub_0807E5CC, sub_0807E5F8, sub_0807E610, + sub_0807E628, sub_0807E634, sub_0807E644, sub_0807E650, sub_0807E65C, sub_0807E668, sub_0807E674, sub_0807E680, + sub_0807E690, sub_0807E6AC, sub_0807E6DC, sub_0807E700, sub_0807E72C, sub_0807E75C, sub_0807E778, sub_0807E788, + sub_0807E79C, nullsub_508, sub_0807E7B0, sub_0807E7C4, sub_0807E7D8, sub_0807E7EC, sub_0807E800, sub_0807E80C, + sub_0807E858, sub_0807E864, sub_0807E878, sub_0807E888, sub_0807E898, sub_0807E8C4, sub_0807E8D4, sub_0807E8E4, + sub_0807E8E4, // duplicate + sub_0807E8E4, // duplicate + sub_0807E8E4, // duplicate + sub_0807E908, sub_0807E914, sub_0807E924, sub_0807E930, sub_0807E944, sub_0807E974, sub_0807E9D4, sub_0807E9DC, + sub_0807E9E4, sub_0807E9F0, sub_0807EA4C, sub_0807EA88, sub_0807EA94, sub_0807EAB4, sub_0807EAC0, sub_0807EAD0, + sub_0807EAF0, sub_0807EB18, sub_0807EB28, sub_0807EB38, sub_0807EB44, sub_0807EB4C, sub_0807EB74, sub_0807EB8C, + sub_0807EBA8, sub_0807EBB0, sub_0807EBC0, sub_0807EBC8, sub_0807EBD8, sub_0807EBF4, sub_0807EC08, nullsub_509, + sub_0807EC1C, sub_0807EC64, sub_0807EC94, sub_0807ECC4, sub_0807ECF4, sub_0807ED24, sub_0807EDD4, sub_0807EE04, + sub_0807EE30, sub_0807EEB4, sub_0807EEF4, sub_0807EF3C, sub_0807EF80, sub_0807EF90, sub_0807EFA0, sub_0807EFAC, + sub_0807EFD4, sub_0807EFE4, sub_0807EFF4, sub_0807F004, sub_0807F010, sub_0807F034, sub_0807F050, sub_0807F060, + sub_0807F078, sub_0807F088, sub_0807F098, sub_0807F0A4, sub_0807F0B4, sub_0807F0C8 }; extern const u16 gUnk_08016984; @@ -599,16 +482,18 @@ void sub_0807DF50(void) { } void ExecuteScriptCommandSet(Entity* unk1, ScriptExecutionContext* unk2) { - if (!unk2->unk_00) return; + if (!unk2->unk_00) + return; if (unk2->unk_10) { unk2->unk_10--; } else { - struct_02033280 * tmp2 = &gUnk_02033280; + struct_02033280* tmp2 = &gUnk_02033280; tmp2->unk_07 = 0; do { u32 cmd = GetNextScriptCommandHalfword(unk2->unk_00); u16* tmp; - if (cmd == 0xFFFF) return; + if (cmd == 0xFFFF) + return; tmp2->unk_06 = cmd >> 0xA; tmp2->unk_04 = cmd & 0x3FF; tmp = unk2->unk_00; @@ -622,7 +507,8 @@ void ExecuteScriptCommandSet(Entity* unk1, ScriptExecutionContext* unk2) { } } -void nullsub_507(Entity* unk1, ScriptExecutionContext* unk2) {} +void nullsub_507(Entity* unk1, ScriptExecutionContext* unk2) { +} void sub_0807E004(Entity* unk1, ScriptExecutionContext* unk2) { gUnk_02033280.unk_07 |= 2; @@ -660,7 +546,7 @@ void sub_0807E078(Entity* unk1, ScriptExecutionContext* unk2) { } void sub_0807E0A0(Entity* unk1, ScriptExecutionContext* unk2) { - unk2->unk_00 = (u16*) GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00); + unk2->unk_00 = (u16*)GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00); gUnk_02033280.unk_06 = 0; } @@ -684,11 +570,13 @@ void sub_0807E0E0(Entity* unk1, ScriptExecutionContext* unk2) { } void sub_0807E10C(Entity* unk1, ScriptExecutionContext* unk2) { - ((void (*)(Entity*, ScriptExecutionContext*)) GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00))(unk1, unk2); + ((void (*)(Entity*, ScriptExecutionContext*))GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00))(unk1, + unk2); } void sub_0807E124(Entity* unk1, ScriptExecutionContext* unk2) { - void (* tmp)(Entity*, ScriptExecutionContext*) = (void (*)(Entity*, ScriptExecutionContext*)) GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00); + void (*tmp)(Entity*, ScriptExecutionContext*) = + (void (*)(Entity*, ScriptExecutionContext*))GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00); unk2->unk_04 = GetNextScriptCommandWord(unk2->unk_00 + 3); tmp(unk1, unk2); } @@ -701,7 +589,8 @@ void sub_0807E158(Entity* unk1, ScriptExecutionContext* unk2) { u32 tmp = GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00); u32 tmp2 = 0; u32 tmp3 = gUnk_02033280.unk_00; - if ((tmp3 & tmp) == tmp) tmp2 = 1; + if ((tmp3 & tmp) == tmp) + tmp2 = 1; unk2->unk_14 = tmp2; gUnk_02033280.unk_00 = tmp3 & ~tmp; gUnk_02033280.unk_07 |= 1; @@ -762,7 +651,7 @@ void sub_0807E280(Entity* unk1, ScriptExecutionContext* unk2) { width &= 0xFF; x = unk2->unk_00[1]; y = unk2->unk_00[2]; - unk2->unk_14 = CheckPlayerInRegion(x,y,width, height); + unk2->unk_14 = CheckPlayerInRegion(x, y, width, height); gUnk_02033280.unk_07 |= 1; } @@ -772,7 +661,7 @@ void sub_0807E2A8(Entity* unk1, ScriptExecutionContext* unk2) { height = unk2->unk_00[1] >> 8; x = unk1->x.HALF.HI - gRoomControls.roomOriginX; y = unk1->y.HALF.HI - gRoomControls.roomOriginY; - unk2->unk_14 = CheckPlayerInRegion(x,y,width, height); + unk2->unk_14 = CheckPlayerInRegion(x, y, width, height); gUnk_02033280.unk_07 |= 1; } @@ -787,9 +676,8 @@ void sub_0807E2E4(Entity* unk1, ScriptExecutionContext* unk2) { } void sub_0807E30C(Entity* unk1, ScriptExecutionContext* unk2) { - if ((unk2->unk_1A & 0xF) == 0 - && (gPlayerState.flags.all & 0x80) == 0 - && sub_080041A0(unk1, &gPlayerEntity, 0x28, 0x28)) { + if ((unk2->unk_1A & 0xF) == 0 && (gPlayerState.flags.all & 0x80) == 0 && + sub_080041A0(unk1, &gPlayerEntity, 0x28, 0x28)) { unk1->animationState = sub_0806F5B0(GetFacingDirection(unk1, &gPlayerEntity)); } unk2->unk_1A++; @@ -994,7 +882,8 @@ void sub_0807E79C(Entity* unk1, ScriptExecutionContext* unk2) { sub_080500F4(gUnk_02033280.unk_08); } -void nullsub_508(Entity* unk1, ScriptExecutionContext* unk2) {} +void nullsub_508(Entity* unk1, ScriptExecutionContext* unk2) { +} void sub_0807E7B0(Entity* unk1, ScriptExecutionContext* unk2) { DoFade(4, gUnk_02033280.unk_08); @@ -1103,16 +992,19 @@ void sub_0807E944(Entity* unk1, ScriptExecutionContext* unk2) { void sub_0807E974(Entity* unk1, ScriptExecutionContext* unk2) { switch (unk2->unk_18) { default: - if (!--unk2->unk_19) return; + if (!--unk2->unk_19) + return; break; case 0: - if (!unk1->interactType) break; + if (!unk1->interactType) + break; unk1->interactType = 0; unk2->unk_18++; TextboxNoOverlapFollow(unk2->unk_00[1]); break; case 1: - if (gTextBox.doTextBox & 0x7F) break; + if (gTextBox.doTextBox & 0x7F) + break; unk2->unk_18 = 2; unk2->unk_19 = 0xF; break; @@ -1152,7 +1044,7 @@ void sub_0807E9F0(Entity* unk1, ScriptExecutionContext* unk2) { sub_0807919C(); gPlayerState.field_0x8b = 1; } else { - lbl: + lbl: gUnk_02033280.unk_06 = 0; } } @@ -1193,7 +1085,7 @@ void sub_0807EAD0(Entity* unk1, ScriptExecutionContext* unk2) { void sub_0807EAF0(Entity* unk1, ScriptExecutionContext* unk2) { if (gUnk_02033280.unk_06 > unk2->unk_04) { - u16 * tmp = unk2->unk_00 + unk2->unk_04; + u16* tmp = unk2->unk_00 + unk2->unk_04; TextboxNoOverlapFollow(tmp[1]); } else { TextboxNoOverlapFollow(0); @@ -1217,7 +1109,8 @@ void sub_0807EB44(Entity* unk1, ScriptExecutionContext* unk2) { } void sub_0807EB4C(Entity* unk1, ScriptExecutionContext* unk2) { - unk1->animationState = sub_0806F5B0(sub_080045B4(unk1, unk2->unk_00[1] + gRoomControls.roomOriginX, unk2->unk_00[2] + gRoomControls.roomOriginY)); + unk1->animationState = sub_0806F5B0( + sub_080045B4(unk1, unk2->unk_00[1] + gRoomControls.roomOriginX, unk2->unk_00[2] + gRoomControls.roomOriginY)); } void sub_0807EB74(Entity* unk1, ScriptExecutionContext* unk2) { @@ -1259,7 +1152,8 @@ void sub_0807EC08(Entity* unk1, ScriptExecutionContext* unk2) { CopyPosition(&gPlayerEntity, unk1); } -void nullsub_509(Entity* unk1, ScriptExecutionContext* unk2) {} +void nullsub_509(Entity* unk1, ScriptExecutionContext* unk2) { +} void sub_0807EC1C(Entity* unk1, ScriptExecutionContext* unk2) { if (!unk2->unk_18) { @@ -1332,7 +1226,8 @@ void sub_0807ED24(Entity* unk1, ScriptExecutionContext* unk2) { tmp = unk2->unk_00[2]; tmp3 = unk1->y.HALF.HI - gRoomControls.roomOriginY; unk2->unk_20.WORD = ((tmp - tmp3) << 0x10) / unk2->unk_12; - unk1->animationState = sub_0806F5B0(sub_080045B4(unk1, unk2->unk_00[1] + gRoomControls.roomOriginX, unk2->unk_00[2] + gRoomControls.roomOriginY)); + unk1->animationState = sub_0806F5B0(sub_080045B4(unk1, unk2->unk_00[1] + gRoomControls.roomOriginX, + unk2->unk_00[2] + gRoomControls.roomOriginY)); unk2->unk_08 |= 2; } else { if (!--unk2->unk_12) { @@ -1407,11 +1302,12 @@ void sub_0807EEF4(Entity* unk1, ScriptExecutionContext* unk2) { void sub_0807EF3C(Entity* unk1, ScriptExecutionContext* unk2) { if (!unk2->unk_18) { unk2->unk_18 = 1; - unk1->field_0x20 = ((s16) unk2->unk_00[1]) << 8; + unk1->field_0x20 = ((s16)unk2->unk_00[1]) << 8; unk2->unk_1C.HALF.LO = unk2->unk_00[2] << 8; sub_08003FC4(unk1, (u16)unk2->unk_1C.HALF.LO); } else { - if (!sub_08003FC4(unk1, (u16)unk2->unk_1C.HALF.LO)) return; + if (!sub_08003FC4(unk1, (u16)unk2->unk_1C.HALF.LO)) + return; } gUnk_02033280.unk_06 = 0; } |
