Escalator field effect
This commit is contained in:
+16
-16
@@ -91,7 +91,7 @@ void FadeInFromBlack(void)
|
||||
palette_bg_faded_fill_black();
|
||||
}
|
||||
|
||||
void sub_807DC18(void)
|
||||
void WarpFadeOutScreen(void)
|
||||
{
|
||||
const struct MapHeader *header = warp1_get_mapheader();
|
||||
if (header->regionMapSectionId != gMapHeader.regionMapSectionId && sub_80F8110(header->regionMapSectionId, FALSE))
|
||||
@@ -530,8 +530,8 @@ bool32 sub_807E418(void)
|
||||
void DoWarp(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
sub_8055F88();
|
||||
sub_807DC18();
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlayRainStoppingSoundEffect();
|
||||
PlaySE(SE_KAIDAN);
|
||||
gFieldCallback = sub_807DF64;
|
||||
@@ -541,8 +541,8 @@ void DoWarp(void)
|
||||
void DoDiveWarp(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
sub_8055F88();
|
||||
sub_807DC18();
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlayRainStoppingSoundEffect();
|
||||
gFieldCallback = sub_807DF64;
|
||||
CreateTask(sub_807E718, 10);
|
||||
@@ -604,7 +604,7 @@ void sub_807E58C(void)
|
||||
void sub_807E59C(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
sub_8055F88();
|
||||
TryFadeOutOldMapMusic();
|
||||
CreateTask(sub_807E784, 10);
|
||||
gFieldCallback = sub_807DF94;
|
||||
}
|
||||
@@ -612,7 +612,7 @@ void sub_807E59C(void)
|
||||
void sub_807E5C4(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
sub_807DC18();
|
||||
WarpFadeOutScreen();
|
||||
CreateTask(sub_807E718, 10);
|
||||
gFieldCallback = nullsub_60;
|
||||
}
|
||||
@@ -641,8 +641,8 @@ static void sub_807E5EC(u8 taskId)
|
||||
void DoCableClubWarp(void)
|
||||
{
|
||||
ScriptContext2_Enable();
|
||||
sub_8055F88();
|
||||
sub_807DC18();
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlaySE(SE_KAIDAN);
|
||||
CreateTask(sub_807E5EC, 10);
|
||||
}
|
||||
@@ -655,7 +655,7 @@ static void sub_807E678(u8 taskId)
|
||||
case 0:
|
||||
ClearLinkCallback_2();
|
||||
FadeScreen(1, 0);
|
||||
sub_8055F88();
|
||||
TryFadeOutOldMapMusic();
|
||||
PlaySE(SE_KAIDAN);
|
||||
data[0]++;
|
||||
break;
|
||||
@@ -719,7 +719,7 @@ static void sub_807E784(u8 taskId)
|
||||
case 1:
|
||||
if (!sub_805DAD0())
|
||||
{
|
||||
sub_807DC18();
|
||||
WarpFadeOutScreen();
|
||||
task->data[0]++;
|
||||
}
|
||||
break;
|
||||
@@ -773,14 +773,14 @@ static void sub_807E80C(u8 taskId)
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
sub_8055F88();
|
||||
sub_807DC18();
|
||||
TryFadeOutOldMapMusic();
|
||||
WarpFadeOutScreen();
|
||||
PlayRainStoppingSoundEffect();
|
||||
task->data[0] = 0;
|
||||
task->func = sub_807E718;
|
||||
break;
|
||||
case 5:
|
||||
sub_8055F88();
|
||||
TryFadeOutOldMapMusic();
|
||||
PlayRainStoppingSoundEffect();
|
||||
task->data[0] = 0;
|
||||
task->func = sub_807E718;
|
||||
@@ -808,7 +808,7 @@ static void sub_807E980(u8 taskId)
|
||||
data[15]--;
|
||||
else
|
||||
{
|
||||
sub_8055F88();
|
||||
TryFadeOutOldMapMusic();
|
||||
PlayRainStoppingSoundEffect();
|
||||
playerSpr->oam.priority = 1;
|
||||
sub_807EB64(data[1], &data[2], &data[3]);
|
||||
@@ -822,7 +822,7 @@ static void sub_807E980(u8 taskId)
|
||||
data[15]++;
|
||||
if (data[15] >= 12)
|
||||
{
|
||||
sub_807DC18();
|
||||
WarpFadeOutScreen();
|
||||
data[0]++;
|
||||
}
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user