summaryrefslogtreecommitdiff
path: root/src/ghost.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ghost.c')
-rw-r--r--src/ghost.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/ghost.c b/src/ghost.c
index e77f26fb1..092677523 100644
--- a/src/ghost.c
+++ b/src/ghost.c
@@ -165,4 +165,22 @@ void sub_80DDE7C(u8 taskId) {
return;
gTasks[taskId].func = &sub_80DDED0;
}
+}
+
+void sub_80DDED0(u8 taskId) {
+ u8 r1;
+ if (gTasks[taskId].data[1] > 0) {
+ gTasks[taskId].data[1] -= 1;
+ return;
+ }
+ r1 = GetAnimBattlerSpriteId(0);
+ gTasks[taskId].data[0] += 8;
+ if (gTasks[taskId].data[0] <= 0xFF) {
+ obj_id_set_rotscale(r1, gTasks[taskId].data[0], gTasks[taskId].data[0], 0);
+ return;
+ }
+ sub_8078F40(r1);
+ DestroyAnimVisualTask(taskId);
+ REG_BLDCNT = 0;
+ REG_BLDALPHA = 0;
} \ No newline at end of file