Merge pull request #278 from GriffinRichards/doc-miscscript

Split/label some common event scripts
This commit is contained in:
PikalaxALT
2020-03-02 12:19:18 -05:00
committed by GitHub
21 changed files with 374 additions and 361 deletions
+14 -11
View File
@@ -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();
}
+2 -2
View File
@@ -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;
}
+1 -1
View File
@@ -52,7 +52,7 @@ bool8 Special_HallOfFame(void)
return FALSE;
}
bool8 sp0C8_whiteout_maybe(void)
bool8 SetCB2Whiteout(void)
{
SetMainCallback2(CB2_WhiteOut);
return FALSE;