181 lines
4 KiB
C
181 lines
4 KiB
C
|
#include "global.h"
|
||
|
#include "battle_anim.h"
|
||
|
#include "constants/rgb.h"
|
||
|
|
||
|
extern void sub_8113064(struct Sprite *);
|
||
|
extern void sub_8113224(struct Sprite *);
|
||
|
extern void sub_81131B4(struct Sprite *);
|
||
|
extern void sub_8113224(struct Sprite *);
|
||
|
extern void sub_8113250(struct Sprite *);
|
||
|
extern void sub_81135EC(struct Sprite *);
|
||
|
|
||
|
const union AnimCmd gUnknown_08596E60[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(0, 4),
|
||
|
ANIMCMD_FRAME(16, 4),
|
||
|
ANIMCMD_FRAME(32, 4),
|
||
|
ANIMCMD_FRAME(48, 4),
|
||
|
ANIMCMD_FRAME(64, 4),
|
||
|
ANIMCMD_JUMP(0),
|
||
|
};
|
||
|
|
||
|
const union AnimCmd *const gUnknown_08596E78[] =
|
||
|
{
|
||
|
gUnknown_08596E60,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gBattleAnimSpriteTemplate_8596E7C =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_08596E78,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_8113064,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596E94[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(16, 3),
|
||
|
ANIMCMD_FRAME(32, 3),
|
||
|
ANIMCMD_FRAME(48, 3),
|
||
|
ANIMCMD_JUMP(0),
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596EA4[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(16, 3, .vFlip = TRUE, .hFlip = TRUE),
|
||
|
ANIMCMD_FRAME(32, 3, .vFlip = TRUE, .hFlip = TRUE),
|
||
|
ANIMCMD_FRAME(48, 3, .vFlip = TRUE, .hFlip = TRUE),
|
||
|
ANIMCMD_JUMP(0),
|
||
|
};
|
||
|
|
||
|
const union AnimCmd *const gUnknown_08596EB4[] =
|
||
|
{
|
||
|
gUnknown_08596E94,
|
||
|
gUnknown_08596EA4,
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd gUnknown_08596EBC[] =
|
||
|
{
|
||
|
AFFINEANIMCMD_FRAME(0x50, 0x50, 127, 0),
|
||
|
AFFINEANIMCMD_FRAME(0xD, 0xD, 0, 100),
|
||
|
AFFINEANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd gUnknown_08596ED4[] =
|
||
|
{
|
||
|
AFFINEANIMCMD_FRAME(0x50, 0x50, 0, 0),
|
||
|
AFFINEANIMCMD_FRAME(0xD, 0xD, 0, 100),
|
||
|
AFFINEANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd *const gUnknown_08596EEC[] =
|
||
|
{
|
||
|
gUnknown_08596EBC,
|
||
|
gUnknown_08596ED4,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596EF4 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.oam = &gUnknown_085249D4,
|
||
|
.anims = gUnknown_08596EB4,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gUnknown_08596EEC,
|
||
|
.callback = sub_8113224,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596F0C[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(0, 5),
|
||
|
ANIMCMD_FRAME(16, 5),
|
||
|
ANIMCMD_FRAME(32, 5),
|
||
|
ANIMCMD_FRAME(48, 5),
|
||
|
ANIMCMD_FRAME(64, 5),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd *const gUnknown_08596F24[] =
|
||
|
{
|
||
|
gUnknown_08596F0C,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596F28 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_FIRE_PLUME,
|
||
|
.paletteTag = ANIM_TAG_FIRE_PLUME,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_08596F24,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_81131B4,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596F40[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(16, 3),
|
||
|
ANIMCMD_FRAME(32, 3),
|
||
|
ANIMCMD_FRAME(48, 3),
|
||
|
ANIMCMD_JUMP(0),
|
||
|
};
|
||
|
|
||
|
const union AnimCmd *const gUnknown_08596F50[] =
|
||
|
{
|
||
|
gUnknown_08596F40,
|
||
|
gUnknown_08596F40,
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd gUnknown_08596F58[] =
|
||
|
{
|
||
|
AFFINEANIMCMD_FRAME(0x64, 0x64, 127, 1),
|
||
|
AFFINEANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd gUnknown_08596F68[] =
|
||
|
{
|
||
|
AFFINEANIMCMD_FRAME(0x64, 0x64, 0, 1),
|
||
|
AFFINEANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd *const gUnknown_08596F78[] =
|
||
|
{
|
||
|
gUnknown_08596F58,
|
||
|
gUnknown_08596F68,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596F80 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.oam = &gUnknown_085249D4,
|
||
|
.anims = gUnknown_08596F50,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gUnknown_08596F78,
|
||
|
.callback = sub_8113224,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596F98 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_HOLLOW_ORB,
|
||
|
.paletteTag = ANIM_TAG_HOLLOW_ORB,
|
||
|
.oam = &gUnknown_0852490C,
|
||
|
.anims = gDummySpriteAnimTable,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_8113250,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596FB0 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_08596E78,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_81135EC,
|
||
|
};
|