summaryrefslogtreecommitdiff
path: root/src/save_failed_screen.c
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2017-01-07 18:35:24 -0800
committerYamaArashi <shadow962@live.com>2017-01-07 18:36:48 -0800
commit850bdd76ac7c1727c22ed8b64c6657c20e24f8f4 (patch)
tree9a5e1c73ca9c25b2f163b46bb770e47523af1b31 /src/save_failed_screen.c
parent401741affaf94296a298fb11112a0cc9bd18b0d8 (diff)
save failed screen incbins
Diffstat (limited to 'src/save_failed_screen.c')
-rw-r--r--src/save_failed_screen.c38
1 files changed, 32 insertions, 6 deletions
diff --git a/src/save_failed_screen.c b/src/save_failed_screen.c
index 41e61eadb..2396aab15 100644
--- a/src/save_failed_screen.c
+++ b/src/save_failed_screen.c
@@ -33,9 +33,6 @@ extern struct SaveFailedStruct gUnknown_0203933E;
extern u32 gUnknown_03005EA8;
extern u32 gUnknown_03005EBC;
-extern struct OamData gUnknown_08411940;
-extern u8 gUnknown_08411948[][3];
-
extern u8 gBirchHelpGfx[];
extern u8 gSystemText_SaveFailedBackupCheck[];
@@ -52,6 +49,35 @@ extern const u8 gSaveFailedClockGfx[];
extern const u8 gSaveFailedClockPal[];
extern u8 gBirchBagGrassPal[];
+static const struct OamData sClockOamData =
+{
+ 160, // Y
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0
+};
+
+static const u8 sClockFrames[8][3] =
+{
+ { 1, 0, 0 },
+ { 5, 0, 0 },
+ { 9, 0, 0 },
+ { 5, 0, 1 },
+ { 1, 0, 1 },
+ { 5, 1, 1 },
+ { 9, 1, 0 },
+ { 5, 1, 0 },
+};
+
static void VBlankCB(void);
static void CB2_SaveFailedScreen(void);
static void CB2_WipeSave(void);
@@ -236,14 +262,14 @@ static void VBlankCB_UpdateClockGraphics(void)
{
unsigned int n = (gMain.vblankCounter2 >> 3) & 7;
- gMain.oamBuffer[0] = gUnknown_08411940;
+ gMain.oamBuffer[0] = sClockOamData;
gMain.oamBuffer[0].x = 112;
gMain.oamBuffer[0].y = (CLOCK_WIN_TOP + 1) * 8;
if (gUnknown_0203933E.unk0)
{
- gMain.oamBuffer[0].tileNum = gUnknown_08411948[n][0];
- gMain.oamBuffer[0].matrixNum = (gUnknown_08411948[n][2] << 4) | (gUnknown_08411948[n][1] << 3);
+ gMain.oamBuffer[0].tileNum = sClockFrames[n][0];
+ gMain.oamBuffer[0].matrixNum = (sClockFrames[n][2] << 4) | (sClockFrames[n][1] << 3);
}
else
{