summaryrefslogtreecommitdiff
path: root/src/battle/anim/money.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle/anim/money.c')
-rw-r--r--src/battle/anim/money.c48
1 files changed, 47 insertions, 1 deletions
diff --git a/src/battle/anim/money.c b/src/battle/anim/money.c
index 1407e8cd7..3960b5e1a 100644
--- a/src/battle/anim/money.c
+++ b/src/battle/anim/money.c
@@ -8,11 +8,57 @@ extern s16 gBattleAnimArgs[];
extern u8 gAnimBankAttacker;
extern u8 gAnimBankTarget;
+void sub_80CFE9C(struct Sprite* sprite);
+void sub_80CFF50(struct Sprite* sprite);
static void sub_80CFF68(struct Sprite* sprite);
// money
// Used by Pay Day.
+const union AnimCmd gSpriteAnim_83D75C4[] =
+{
+ ANIMCMD_FRAME(8, 1),
+ ANIMCMD_END,
+};
+
+const union AnimCmd *const gSpriteAnimTable_83D75CC[] =
+{
+ gSpriteAnim_83D75C4,
+};
+
+const union AffineAnimCmd gSpriteAffineAnim_83D75D0[] =
+{
+ AFFINEANIMCMD_FRAME(0x0, 0x0, 10, 1),
+ AFFINEANIMCMD_JUMP(0),
+};
+
+const union AffineAnimCmd *const gSpriteAffineAnimTable_83D75E0[] =
+{
+ gSpriteAffineAnim_83D75D0,
+};
+
+const struct SpriteTemplate gBattleAnimSpriteTemplate_83D75E4 =
+{
+ .tileTag = 10100,
+ .paletteTag = 10100,
+ .oam = &gOamData_837DF8C,
+ .anims = gSpriteAnimTable_83D75CC,
+ .images = NULL,
+ .affineAnims = gDummySpriteAffineAnimTable,
+ .callback = sub_80CFE9C,
+};
+
+const struct SpriteTemplate gBattleAnimSpriteTemplate_83D75FC =
+{
+ .tileTag = 10100,
+ .paletteTag = 10100,
+ .oam = &gOamData_837DF8C,
+ .anims = gSpriteAnimTable_83D75CC,
+ .images = NULL,
+ .affineAnims = gSpriteAffineAnimTable_83D75E0,
+ .callback = sub_80CFF50,
+};
+
void sub_80CFE9C(struct Sprite* sprite)
{
s16 r6;
@@ -43,7 +89,7 @@ void sub_80CFF50(struct Sprite* sprite)
sprite->callback = sub_80CFF68;
}
-void sub_80CFF68(struct Sprite* sprite)
+static void sub_80CFF68(struct Sprite* sprite)
{
sprite->data[0] += 0x80;
sprite->pos2.x = sprite->data[0] >> 8;