From 72d197c3f23c4cf539ed465104fbf836b2253e58 Mon Sep 17 00:00:00 2001 From: YamaArashi Date: Sun, 23 Oct 2016 16:50:36 -0700 Subject: decompile menu function --- src/clear_save_data_menu.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'src') diff --git a/src/clear_save_data_menu.c b/src/clear_save_data_menu.c index 1594f6f39..c3879339d 100644 --- a/src/clear_save_data_menu.c +++ b/src/clear_save_data_menu.c @@ -1,13 +1,23 @@ #include "global.h" #include "task.h" +#include "songs.h" +#include "menu.h" +#include "main.h" +#include "sprite.h" +#include "palette.h" +#include "sound.h" extern bool8 sub_8148970(void); extern void sub_8148830(u8); extern void sub_81488BC(u8); extern u8 gSystemText_ClearAllSaveDataPrompt[]; +extern u8 gSystemText_ClearingData[]; extern u8 *gUnknown_08376D74[][2]; +void sub_8148930(u8); +void sub_8148B34(void); + void c2_clear_save_data_screen_2(void) { if (sub_8148970()) @@ -39,3 +49,23 @@ void sub_8148830(u8 taskId) gTasks[taskId].func = sub_81488BC; } + +void sub_81488BC(u8 taskId) +{ + switch (ProcessMenuInputNoWrap_()) + { + case 0: + PlaySE(SE_SELECT); + sub_8071F40(gSystemText_ClearingData); + gTasks[taskId].func = sub_8148930; + break; + case -1: + case 1: + PlaySE(SE_SELECT); + DestroyTask(taskId); + SetMainCallback2(sub_8148B34); + break; + } + AnimateSprites(); + BuildOamBuffer(); +} -- cgit v1.2.3