diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-10-25 08:34:41 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-10-25 08:34:41 -0400 |
commit | b4f9acd0390a21a7355bfc9b716206f66caade35 (patch) | |
tree | adb704a712d06ec11f16dc9a3c8e4a6c93289d2a /src | |
parent | 835a04ada8fc4e151a9e9416d2eeb0934bdf5245 (diff) |
sub_80E9744
Diffstat (limited to 'src')
-rw-r--r-- | src/secret_base.c | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/src/secret_base.c b/src/secret_base.c index b5ed0f6ae..4260b15fe 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -516,3 +516,57 @@ void sub_80E9668(struct Coords16 *coords, struct MapEvents *events) sub_80E8B6C(); ScriptContext1_SetupScript(gUnknown_08275BB7); } + +bool8 sub_80E9680(void) +{ + sub_80E8B58(); + sub_80E8B6C(); + if (gScriptResult == TRUE) + { + return FALSE; + } + return TRUE; +} + +void sub_80E96A4(u8 taskId) +{ + switch (gTasks[taskId].data[0]) + { + case 0: + ScriptContext2_Enable(); + gTasks[taskId].data[0] = 1; + break; + case 1: + if (!gPaletteFade.active) + { + gTasks[taskId].data[0] = 2; + } + break; + case 2: + copy_saved_warp2_bank_and_enter_x_to_warp1(0x7e); + warp_in(); + gFieldCallback = mapldr_default; + SetMainCallback2(c2_load_new_map); + ScriptContext2_Disable(); + DestroyTask(taskId); + break; + } +} + +void sub_80E9728(void) +{ + CreateTask(sub_80E96A4, 0); + fade_screen(1, 0); +} + +void sub_80E9744(void) +{ + if (gSaveBlock1Ptr->secretBases[0].secretBaseId != sCurSecretBaseId) + { + gScriptResult = TRUE; + } + else + { + gScriptResult = FALSE; + } +} |