summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorscnorton <scnorton@biociphers.org>2017-06-28 09:32:50 -0400
committerscnorton <scnorton@biociphers.org>2017-06-28 09:32:50 -0400
commita33c8cb4f38a6977d9b2d41c06555243892efa54 (patch)
treef262063da6b48631a827fe250ee8cbdf048de89f /src
parentb2ac045c71d0695dcdde96f1cb6a5b513fbaa294 (diff)
sub_810C0C8
Diffstat (limited to 'src')
-rwxr-xr-xsrc/pokeblock.c57
1 files changed, 57 insertions, 0 deletions
diff --git a/src/pokeblock.c b/src/pokeblock.c
index e22752253..0f1e36ee7 100755
--- a/src/pokeblock.c
+++ b/src/pokeblock.c
@@ -632,3 +632,60 @@ void sub_810BF7C(u8 taskId)
}
}
}
+
+void sub_810C1C8(u8, u8);
+void sub_810C23C(u8);
+
+void sub_810C0C8(u8 taskId)
+{
+ if (gMain.newAndRepeatedKeys & DPAD_UP)
+ {
+ if (gUnknown_02039248[0] != 0)
+ {
+ sub_810BD64(5, 20);
+ gUnknown_02039248[0]--;
+ sub_810BF38(TRUE);
+ sub_810C1C8(taskId, 1);
+ }
+ else if (gUnknown_02039248[1] != 0)
+ {
+ sub_810C1C8(taskId, 0);
+ gUnknown_02039248[1]--;
+ sub_810BB88(gUnknown_02039248[1]);
+ sub_810BF38(TRUE);
+ sub_810C1C8(taskId, 1);
+ }
+ }
+ else if (gMain.newAndRepeatedKeys & DPAD_DOWN)
+ {
+ if (gUnknown_02039248[0] != gUnknown_02039248[3])
+ {
+ sub_810BD64(5, 20);
+ gUnknown_02039248[0]++;
+ sub_810BF38(TRUE);
+ sub_810C1C8(taskId, 1);
+ }
+ else if (gUnknown_02039248[1] + gUnknown_02039248[0] != gUnknown_02039248[2])
+ {
+ sub_810C1C8(taskId, 0);
+ gUnknown_02039248[1]++;
+ sub_810BB88(gUnknown_02039248[1]);
+ sub_810BF38(TRUE);
+ sub_810C1C8(taskId, 1);
+ }
+ }
+ else if (gMain.newKeys & A_BUTTON || gMain.newKeys & SELECT_BUTTON)
+ {
+ PlaySE(SE_SELECT);
+ sub_810C1C8(taskId, 0);
+ sub_810C23C(taskId);
+ gTasks[taskId].func = sub_810BF7C;
+ }
+ else if (gMain.newKeys & B_BUTTON)
+ {
+ PlaySE(SE_SELECT);
+ sub_810C1C8(taskId, 0);
+ sub_810BDAC(0);
+ gTasks[taskId].func = sub_810BF7C;
+ }
+}