diff options
author | PikalaxALT <PikalaxALT@users.noreply.github.com> | 2020-03-02 12:19:18 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-02 12:19:18 -0500 |
commit | 0169a98c683d3eb803bc6bca5f5c3c5fe2b9ee5c (patch) | |
tree | a814947a48f0bb44f4bbfcac6794517129a6c913 /src | |
parent | e8504c7a3ff69f771746e9987452be78ebf44f37 (diff) | |
parent | 358f785a039474442bc0380f2e0ebe4a36b8d553 (diff) |
Merge pull request #278 from GriffinRichards/doc-miscscript
Split/label some common event scripts
Diffstat (limited to 'src')
-rw-r--r-- | src/field_poison.c | 25 | ||||
-rw-r--r-- | src/field_screen_effect.c | 4 | ||||
-rw-r--r-- | src/post_battle_event_funcs.c | 2 |
3 files changed, 17 insertions, 14 deletions
diff --git a/src/field_poison.c b/src/field_poison.c index 07c2b763f..aa77375a5 100644 --- a/src/field_poison.c +++ b/src/field_poison.c @@ -48,42 +48,45 @@ static bool32 MonFaintedFromPoison(u8 partyIdx) return FALSE; } -static void Task_WhiteOut(u8 taskId) +#define tState data[0] +#define tPartyId data[1] + +static void Task_TryFieldPoisonWhiteOut(u8 taskId) { s16 *data = gTasks[taskId].data; - switch (data[0]) + switch (tState) { case 0: - for (; data[1] < PARTY_SIZE; data[1]++) + for (; tPartyId < PARTY_SIZE; tPartyId++) { - if (MonFaintedFromPoison(data[1])) + if (MonFaintedFromPoison(tPartyId)) { - FaintFromFieldPoison(data[1]); + FaintFromFieldPoison(tPartyId); ShowFieldMessage(gText_PkmnFainted3); data[0]++; return; } } - data[0] = 2; + tState = 2; break; case 1: if (IsFieldMessageBoxHidden()) - data[0]--; + tState--; break; case 2: if (AllMonsFainted()) - gSpecialVar_Result = 1; + gSpecialVar_Result = TRUE; else - gSpecialVar_Result = 0; + gSpecialVar_Result = FALSE; EnableBothScriptContexts(); DestroyTask(taskId); break; } } -void ExecuteWhiteOut(void) +void TryFieldPoisonWhiteOut(void) { - CreateTask(Task_WhiteOut, 80); + CreateTask(Task_TryFieldPoisonWhiteOut, 80); ScriptContext1_Stop(); } diff --git a/src/field_screen_effect.c b/src/field_screen_effect.c index 39d7a2312..85739ad24 100644 --- a/src/field_screen_effect.c +++ b/src/field_screen_effect.c @@ -212,7 +212,7 @@ void WriteFlashScanlineEffectBuffer(u8 flashLevel) } } -void sub_807F0B0(void) +void Script_FadeOutMapMusic(void) { Overworld_FadeOutMapMusic(); CreateTask(Task_EnableScriptAfterMusicFade, 80); @@ -444,7 +444,7 @@ static void sub_807F45C(u8 taskId) if (sub_807E418() == TRUE) { DestroyTask(taskId); - ScriptContext1_SetupScript(EventScript_MomHeal); + ScriptContext1_SetupScript(EventScript_AfterWhiteOutMomHeal); } break; } diff --git a/src/post_battle_event_funcs.c b/src/post_battle_event_funcs.c index 112889710..72d4266c8 100644 --- a/src/post_battle_event_funcs.c +++ b/src/post_battle_event_funcs.c @@ -52,7 +52,7 @@ bool8 Special_HallOfFame(void) return FALSE; } -bool8 sp0C8_whiteout_maybe(void) +bool8 SetCB2Whiteout(void) { SetMainCallback2(CB2_WhiteOut); return FALSE; |