diff options
author | Marcus Huderle <huderlem@gmail.com> | 2018-04-30 10:46:34 -0700 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2018-04-30 10:46:57 -0700 |
commit | d68e8b09eecd136fc0dcc32c1e08b946b8981adc (patch) | |
tree | 3ef1fb195ef1f90eb2b2a7b3c541f4ce0a823c94 /src/battle/anim/sunlight.c | |
parent | c88cf196af0f099f4daa7cbc06b9b0df9a31c60c (diff) |
Finish moving battle anim .rodata into .c files
Diffstat (limited to 'src/battle/anim/sunlight.c')
-rw-r--r-- | src/battle/anim/sunlight.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/battle/anim/sunlight.c b/src/battle/anim/sunlight.c index 88112c74a..7efc85b37 100644 --- a/src/battle/anim/sunlight.c +++ b/src/battle/anim/sunlight.c @@ -2,9 +2,34 @@ #include "battle_anim.h" #include "rom_8077ABC.h" +void sub_80D517C(struct Sprite *sprite); + // sunlight (creates sunlight orbs) // Used in Sunny Day +const union AffineAnimCmd gSpriteAffineAnim_83D9594[] = +{ + AFFINEANIMCMD_FRAME(0x50, 0x50, 0, 0), + AFFINEANIMCMD_FRAME(0x2, 0x2, 10, 1), + AFFINEANIMCMD_JUMP(1), +}; + +const union AffineAnimCmd *const gSpriteAffineAnimTable_83D95AC[] = +{ + gSpriteAffineAnim_83D9594, +}; + +const struct SpriteTemplate gBattleAnimSpriteTemplate_83D95B0 = +{ + .tileTag = 10157, + .paletteTag = 10157, + .oam = &gOamData_837E0B4, + .anims = gDummySpriteAnimTable, + .images = NULL, + .affineAnims = gSpriteAffineAnimTable_83D95AC, + .callback = sub_80D517C, +}; + void sub_80D517C(struct Sprite *sprite) { sprite->pos1.x = 0; |