summaryrefslogtreecommitdiff
path: root/src/use_pokeblock.c
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-06-28 18:37:35 -0400
committerscnorton <scnorton@biociphers.org>2017-06-28 18:37:35 -0400
commitea9652139728e41317b900f0aba5f50478643fc5 (patch)
treebb778aa2ebbc075bd01bb2af974f59ab20cb26aa /src/use_pokeblock.c
parentc44f9abfbb661d1721f03244eac99062df86d85d (diff)
sub_81368A4
Diffstat (limited to 'src/use_pokeblock.c')
-rw-r--r--src/use_pokeblock.c54
1 files changed, 54 insertions, 0 deletions
diff --git a/src/use_pokeblock.c b/src/use_pokeblock.c
index b23cc4d69..f84ecad08 100644
--- a/src/use_pokeblock.c
+++ b/src/use_pokeblock.c
@@ -45,6 +45,7 @@ void sub_8136D60(void);
void sub_8136808(void);
void sub_8136D8C(void);
u8 sub_81370A4(u8);
+void sub_81369CC(void);
void sub_8136130(struct Pokeblock *pokeblock, MainCallback callback)
{
@@ -389,3 +390,56 @@ void sub_8136808(void)
break;
}
}
+
+void sub_81368A4(void)
+{
+ switch (gUnknown_02039304->unk50)
+ {
+ case 0:
+ if (gUnknown_083DFEC4->unk87DC != gUnknown_02039310)
+ {
+ sub_80F5060(gUnknown_02039304->unk56);
+ gUnknown_02039304->unk50++;
+ }
+ else
+ {
+ gUnknown_02039304->unk50 = 3;
+ }
+ break;
+ case 1:
+ if (!gpu_sync_bg_show())
+ {
+ gUnknown_02039304->unk50++;
+ }
+ break;
+ case 2:
+ if (!sub_8055870())
+ {
+ sub_80F1934();
+ gUnknown_02039304->unk50 = 0;
+ }
+ break;
+ case 3:
+ BlendPalettes(-1, 16, 0);
+ gUnknown_02039304->unk50++;
+ break;
+ case 4:
+ REG_DISPCNT = DISPCNT_OBJ_1D_MAP | DISPCNT_BG_ALL_ON | DISPCNT_OBJ_ON | DISPCNT_WIN0_ON | DISPCNT_WIN1_ON;
+ gUnknown_02039304->unk50++;
+ break;
+ case 5:
+ SetVBlankCallback(sub_8136264);
+ BeginNormalPaletteFade(-1, 0, 16, 0, 0);
+ gUnknown_02039304->unk50++;
+ break;
+ case 6:
+ if (!gPaletteFade.active)
+ {
+ sub_80F3C94();
+ sub_80F3D00();
+ launch_c3_walk_stairs_and_run_once(sub_81369CC);
+ SetMainCallback2(sub_8136244);
+ }
+ break;
+ }
+}