diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/secret_base.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/secret_base.c b/src/secret_base.c index 0cdf6b010..7f868720b 100644 --- a/src/secret_base.c +++ b/src/secret_base.c @@ -332,3 +332,18 @@ void sub_80E9108(void) pal_fill_black(); CreateTask(sub_80E90C8, 0); } + +void sub_80E916C(u8 taskId) +{ + s8 idx; + + if (!gPaletteFade.active) + { + idx = sCurSecretBaseId / 10 * 4; + Overworld_SetWarpDestination(gSaveBlock1Ptr->location.mapGroup, gSaveBlock1Ptr->location.mapNum, -1, gUnknown_0858CFE8[idx + 2], gUnknown_0858CFE8[idx + 3]); + warp_in(); + gFieldCallback = sub_80E9108; + SetMainCallback2(c2_load_new_map); + DestroyTask(taskId); + } +} |