diff options
author | Marco Willems (M17.1) <progreon@gmail.com> | 2018-01-07 23:12:28 +0100 |
---|---|---|
committer | Marco Willems (M17.1) <progreon@gmail.com> | 2018-01-07 23:12:28 +0100 |
commit | e99816d2082d009457105a5e74524f97b80661c0 (patch) | |
tree | ab609d8dd50eca2dd4b94d79a404f9406a0748e2 /src | |
parent | 589df520baf710078abf2756d35662bda944861c (diff) |
Decompiled sub_812B108
Diffstat (limited to 'src')
-rw-r--r-- | src/battle/anim/sfx.c | 22 |
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]); + } +} |