summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas Winwood <twwinwood@gmail.com>2018-06-17 22:42:19 +0100
committerThomas Winwood <twwinwood@gmail.com>2018-06-17 22:44:52 +0100
commit1ebc745b7fc598feb758dbe5b32d5716a474fa37 (patch)
tree07b570bea64bdc524f26803097d67269575edb6a /src
parent544b5b61d42e355ef44c65dc84e53d5f73d7c0e1 (diff)
Decompile sub_80DDB6C
Diffstat (limited to 'src')
-rw-r--r--src/ghost.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/ghost.c b/src/ghost.c
new file mode 100644
index 000000000..07a9061c6
--- /dev/null
+++ b/src/ghost.c
@@ -0,0 +1,21 @@
+#include "global.h"
+#include "rom_8077ABC.h"
+
+extern s16 gBattleAnimArgs[];
+extern u8 gAnimBankTarget;
+
+void sub_80DDBD8(struct Sprite *);
+
+void sub_80DDB6C(struct Sprite *sprite) {
+ InitAnimSpritePos(sprite, 1);
+ sprite->data[0] = gBattleAnimArgs[2];
+ sprite->data[1] = sprite->pos1.x;
+ sprite->data[2] = GetBattlerSpriteCoord(gAnimBankTarget, 2);
+ sprite->data[3] = sprite->pos1.y;
+ sprite->data[4] = GetBattlerSpriteCoord(gAnimBankTarget, 3);
+ sub_8078BD4(sprite);
+ sprite->callback = sub_80DDBD8;
+ sprite->data[6] = 0x10;
+ REG_BLDCNT = 0x3F40;
+ REG_BLDALPHA = sprite->data[6];
+} \ No newline at end of file