summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMarco Willems (M17.1) <progreon@gmail.com>2018-01-07 23:12:28 +0100
committerMarco Willems (M17.1) <progreon@gmail.com>2018-01-07 23:12:28 +0100
commite99816d2082d009457105a5e74524f97b80661c0 (patch)
treeab609d8dd50eca2dd4b94d79a404f9406a0748e2 /src
parent589df520baf710078abf2756d35662bda944861c (diff)
Decompiled sub_812B108
Diffstat (limited to 'src')
-rw-r--r--src/battle/anim/sfx.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/battle/anim/sfx.c b/src/battle/anim/sfx.c
index e7e3c867e..981022f1e 100644
--- a/src/battle/anim/sfx.c
+++ b/src/battle/anim/sfx.c
@@ -251,3 +251,25 @@ _0812B104: .4byte sub_812B108\n\
.syntax divided\n");
}
#endif // NONMATCHING
+
+void sub_812B108(u8 taskId)
+{
+ if (TASK.data[12]++ == TASK.data[6])
+ {
+ TASK.data[12] = 0;
+ PlaySE12WithPanning(TASK.data[0], TASK.data[11]);
+
+ if (--TASK.data[4] == 0)
+ {
+ DestroyAnimSoundTask(taskId);
+ return;
+ }
+ }
+
+ if (TASK.data[10]++ == TASK.data[5])
+ {
+ TASK.data[10] = 0;
+ TASK.data[11] += TASK.data[3];
+ TASK.data[11] = sub_8077104(TASK.data[11]);
+ }
+}