summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-01-23 16:27:02 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2018-01-23 16:27:02 -0500
commit5e035ca0af7c6475a52ec3b84cd41f8838491d17 (patch)
tree272b3ed93e5681b4dbf0d38c08d2ef9112229a96 /src
parent416d1b8e7e2fa51f7e250e759186e2870d4f8e6c (diff)
through sub_80C24F4
Diffstat (limited to 'src')
-rw-r--r--src/battle/contest_link_80C2020.c48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/battle/contest_link_80C2020.c b/src/battle/contest_link_80C2020.c
index 761ede549..1fe6e8cb6 100644
--- a/src/battle/contest_link_80C2020.c
+++ b/src/battle/contest_link_80C2020.c
@@ -6,6 +6,7 @@
#include "decompress.h"
#include "palette.h"
#include "graphics.h"
+#include "strings2.h"
#include "text.h"
#include "string_util.h"
#include "menu.h"
@@ -32,11 +33,14 @@ struct UnkEwramStruct18018 {
void sub_80C2430(void);
void sub_80C2448(void);
void sub_80C24F4(u8 taskId);
+void sub_80C255C(u8 taskId);
+void sub_80C2600(u8 taskId);
void sub_80C2F28(u8 taskId);
void sub_80C37E4(void);
void sub_80C310C(void);
void sub_80C30D4(u8 a0, u8 a1);
void sub_80C33DC(void);
+void sub_80C3698(const u8 *string);
void sub_80C3F00(void);
u8 sub_80C3990(u8 a0, u8 a1);
s8 sub_80C39E4(u8 a0, u8 a1);
@@ -187,3 +191,47 @@ void sub_80C2358(void)
PlayBGM(BGM_CON_K);
SetVBlankCallback(sub_80C2448);
}
+
+void sub_80C2430(void)
+{
+ AnimateSprites();
+ BuildOamBuffer();
+ RunTasks();
+ UpdatePaletteFade();
+}
+
+void sub_80C2448(void)
+{
+ REG_BG0HOFS = gBattle_BG0_X;
+ REG_BG0VOFS = gBattle_BG0_Y;
+ REG_BG1HOFS = gBattle_BG1_X;
+ REG_BG1VOFS = gBattle_BG1_Y;
+ REG_BG2HOFS = gBattle_BG2_X;
+ REG_BG2VOFS = gBattle_BG2_Y;
+ REG_BG3HOFS = gBattle_BG3_X;
+ REG_BG3VOFS = gBattle_BG3_Y;
+ REG_WIN0H = gBattle_WIN0H;
+ REG_WIN0V = gBattle_WIN0V;
+ REG_WIN1H = gBattle_WIN1H;
+ REG_WIN1V = gBattle_WIN1V;
+ LoadOam();
+ ProcessSpriteCopyRequests();
+ TransferPlttBuffer();
+ ScanlineEffect_InitHBlankDmaTransfer();
+}
+
+void sub_80C24F4(u8 taskId)
+{
+ if (!gPaletteFade.active)
+ {
+ if (gIsLinkContest & 1)
+ {
+ sub_80C3698(gOtherText_LinkStandby);
+ gTasks[taskId].func = sub_80C255C;
+ }
+ else
+ {
+ gTasks[taskId].func = sub_80C2600;
+ }
+ }
+}