summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-01-05 21:29:32 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2018-01-05 21:29:32 -0500
commit675cf09efa0f32e5aee4d96fb85a69d4cce7ebb9 (patch)
treef24310076cc13cf9a13bd46e823b1b892fe71d12 /src
parent319eb710ed84f816b7c8194b35c53a8d32e916c5 (diff)
sub_812476C
Diffstat (limited to 'src')
-rw-r--r--src/scene/cable_car.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/src/scene/cable_car.c b/src/scene/cable_car.c
index 3d93010a2..edfc566e8 100644
--- a/src/scene/cable_car.c
+++ b/src/scene/cable_car.c
@@ -930,3 +930,31 @@ void sub_81245F4(void)
sub_8124E7C(gUnknown_02039274->unk_00fc, 0, 0, gUnknown_02039278, 32, 9);
}
}
+
+void sub_812476C(void)
+{
+ u8 i = 0;
+
+ gUnknown_02039274->unk_001d = gUnknown_02039274->unk_001e = 0;
+ gUnknown_02039274->unk_001f = gUnknown_02039274->unk_0008;
+ gUnknown_02039274->unk_0020 = gUnknown_02039274->unk_0009;
+ gUnknown_02039274->unk_0019 = (gUnknown_02039274->unk_0019 + 2) % 32;
+ gUnknown_02039274->unk_0018 += 2;
+ gUnknown_0203927D = gUnknown_02039274->unk_001a;
+ for (i = 0; i < 9; i++)
+ {
+ gUnknown_0203927B = gUnknown_02039274->unk_0019;
+ gUnknown_0203927C = (gUnknown_0203927D + i) % 32;
+ gUnknown_02039274->unk_00fc[gUnknown_0203927C][gUnknown_0203927B] = gUnknown_02039274->unk_0022[i][gUnknown_02039274->unk_0018];
+ gUnknown_0203927B = (gUnknown_0203927B + 1) % 32;
+ gUnknown_02039274->unk_00fc[gUnknown_0203927C][gUnknown_0203927B] = gUnknown_02039274->unk_0022[i][gUnknown_02039274->unk_0018 + 1];
+ }
+ gUnknown_0203927C = (gUnknown_02039274->unk_001a + 23) % 32;
+ sub_8124E7C(gUnknown_02039274->unk_00fc, 0, gUnknown_02039274->unk_0019, gUnknown_0203927C, 2, 9);
+ if (gUnknown_02039274->unk_0018 == 10)
+ {
+ gUnknown_02039274->unk_001a = (gUnknown_02039274->unk_001a + 3) % 32;
+ gUnknown_02039274->unk_0018 = 0xfe;
+ sub_812446C();
+ }
+}