start fldeffect cut

This commit is contained in:
DizzyEggg
2018-06-16 00:45:48 +02:00
parent 0c8cfc2297
commit 7ea5dd7923
15 changed files with 678 additions and 1360 deletions

View File

@@ -88,7 +88,7 @@ extern const u16 gUnknown_82EC7C4[];
u16 gUnknown_03005DA8;
MainCallback gFieldCallback;
bool8 (*gUnknown_03005DB0)(void);
bool8 (*gFieldCallback2)(void);
u8 gUnknown_03005DB4;
u8 gFieldLinkPlayerCount;
@@ -1518,15 +1518,15 @@ void sub_8085E94(void *a0)
static bool8 map_post_load_hook_exec(void)
{
if (gUnknown_03005DB0 != NULL)
if (gFieldCallback2 != NULL)
{
if (!gUnknown_03005DB0())
if (!gFieldCallback2())
{
return FALSE;
}
else
{
gUnknown_03005DB0 = NULL;
gFieldCallback2 = NULL;
gFieldCallback = NULL;
}
}
@@ -1554,7 +1554,7 @@ void CB2_NewGame(void)
ScriptContext1_Init();
ScriptContext2_Disable();
gFieldCallback = ExecuteTruckSequence;
gUnknown_03005DB0 = NULL;
gFieldCallback2 = NULL;
do_load_map_stuff_loop(&gMain.state);
SetFieldVBlankCallback();
SetMainCallback1(CB1_Overworld);
@@ -1684,7 +1684,7 @@ void c2_8056854(void)
void CB2_ReturnToFieldWithOpenMenu(void)
{
FieldClearVBlankHBlankCallbacks();
gUnknown_03005DB0 = sub_80AF6A4;
gFieldCallback2 = sub_80AF6A4;
CB2_ReturnToField();
}