mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-11-18 12:37:38 +01:00
294 lines
6.7 KiB
C
294 lines
6.7 KiB
C
|
#include "global.h"
|
||
|
#include "battle_anim.h"
|
||
|
#include "constants/rgb.h"
|
||
|
|
||
|
extern void sub_81109F0(struct Sprite *);
|
||
|
extern void sub_8110AB4(struct Sprite *);
|
||
|
extern void sub_8110B38(struct Sprite *);
|
||
|
extern void sub_8110E4C(struct Sprite *);
|
||
|
extern void sub_8110F30(struct Sprite *);
|
||
|
extern void sub_811131C(struct Sprite *);
|
||
|
extern void sub_8111388(struct Sprite *);
|
||
|
extern void sub_8111418(struct Sprite *);
|
||
|
extern void sub_8111444(struct Sprite *);
|
||
|
extern void sub_80FF268(struct Sprite *);
|
||
|
extern void sub_80A8EE4(struct Sprite *);
|
||
|
|
||
|
extern const union AnimCmd *const gUnknown_085950E0[];
|
||
|
extern const union AnimCmd *const gUnknown_085954D0[];
|
||
|
|
||
|
const union AnimCmd gUnknown_08596AE0[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(32, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596AE8[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(48, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596AF0[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(64, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd *const gUnknown_08596AF8[] =
|
||
|
{
|
||
|
gUnknown_08596AE0,
|
||
|
gUnknown_08596AE8,
|
||
|
gUnknown_08596AF0,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596B04 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_08596AF8,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_81109F0,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596B1C =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_08596AF8,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_8110AB4,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596B34 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_MUD_SAND,
|
||
|
.paletteTag = ANIM_TAG_MUD_SAND,
|
||
|
.oam = &gUnknown_08524904,
|
||
|
.anims = gDummySpriteAnimTable,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_8110B38,
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd gUnknown_08596B4C[] =
|
||
|
{
|
||
|
AFFINEANIMCMD_FRAME(0xC0, 0xC0, 0, 0),
|
||
|
AFFINEANIMCMD_FRAME(0x2, 0xFFFD, 0, 5),
|
||
|
AFFINEANIMCMD_FRAME(0xFFFE, 0x3, 0, 5),
|
||
|
AFFINEANIMCMD_JUMP(1),
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd *const gUnknown_08596B6C[] =
|
||
|
{
|
||
|
gUnknown_08596B4C,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596B70 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_WATER_ORB,
|
||
|
.paletteTag = ANIM_TAG_WATER_ORB,
|
||
|
.oam = &gUnknown_08524A8C,
|
||
|
.anims = gUnknown_085950E0,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gUnknown_08596B6C,
|
||
|
.callback = sub_8110B38,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596B88 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.paletteTag = ANIM_TAG_SMALL_EMBER,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_085954D0,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_8110B38,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gBattleAnimSpriteTemplate_8596BA0 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_FLYING_DIRT,
|
||
|
.paletteTag = ANIM_TAG_FLYING_DIRT,
|
||
|
.oam = &gUnknown_08524934,
|
||
|
.anims = gDummySpriteAnimTable,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_8110E4C,
|
||
|
};
|
||
|
|
||
|
const struct Subsprite gUnknown_08596BB8[] =
|
||
|
{
|
||
|
{.x = -16, .y = 0, .shape = ST_OAM_H_RECTANGLE, .size = 2, .tileOffset = 0, .priority = 1},
|
||
|
{.x = 16, .y = 0, .shape = ST_OAM_H_RECTANGLE, .size = 2, .tileOffset = 8, .priority = 1},
|
||
|
};
|
||
|
|
||
|
const struct SubspriteTable gUnknown_08596BC0[] =
|
||
|
{
|
||
|
{ARRAY_COUNT(gUnknown_08596BB8), gUnknown_08596BB8},
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596BC8[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(0, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596BD0[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(16, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596BD8[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(32, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596BE0[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(48, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596BE8[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(64, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd gUnknown_08596BF0[] =
|
||
|
{
|
||
|
ANIMCMD_FRAME(80, 1),
|
||
|
ANIMCMD_END,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd *const gUnknown_08596BF8[] =
|
||
|
{
|
||
|
gUnknown_08596BC8,
|
||
|
gUnknown_08596BD0,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd *const gUnknown_08596C00[] =
|
||
|
{
|
||
|
gUnknown_08596BD8,
|
||
|
gUnknown_08596BE0,
|
||
|
};
|
||
|
|
||
|
const union AnimCmd *const gUnknown_08596C08[] =
|
||
|
{
|
||
|
gUnknown_08596BE8,
|
||
|
gUnknown_08596BF0,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596C10 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_08596BF8,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_8110F30,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596C28 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_MUD_SAND,
|
||
|
.paletteTag = ANIM_TAG_MUD_SAND,
|
||
|
.oam = &gUnknown_08524904,
|
||
|
.anims = gDummySpriteAnimTable,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_811131C,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596C40 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gDummySpriteAnimTable,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_811131C,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596C58 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_08596BF8,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gDummySpriteAffineAnimTable,
|
||
|
.callback = sub_8111388,
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd gUnknown_08596C70[] =
|
||
|
{
|
||
|
AFFINEANIMCMD_FRAME(0x0, 0x0, -5, 5),
|
||
|
AFFINEANIMCMD_JUMP(0),
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd gUnknown_08596C80[] =
|
||
|
{
|
||
|
AFFINEANIMCMD_FRAME(0x0, 0x0, 5, 5),
|
||
|
AFFINEANIMCMD_JUMP(0),
|
||
|
};
|
||
|
|
||
|
const union AffineAnimCmd *const gUnknown_08596C90[] =
|
||
|
{
|
||
|
gUnknown_08596C70,
|
||
|
gUnknown_08596C80,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596C98 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524974,
|
||
|
.anims = gUnknown_08596BF8,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gUnknown_08596C90,
|
||
|
.callback = sub_8111418,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596CB0 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524974,
|
||
|
.anims = gUnknown_08596BF8,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gUnknown_08596C90,
|
||
|
.callback = sub_8111444,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596CC8 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524914,
|
||
|
.anims = gUnknown_08596C08,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gUnknown_08596C90,
|
||
|
.callback = sub_80FF268,
|
||
|
};
|
||
|
|
||
|
const struct SpriteTemplate gUnknown_08596CE0 =
|
||
|
{
|
||
|
.tileTag = ANIM_TAG_ROCKS,
|
||
|
.paletteTag = ANIM_TAG_ROCKS,
|
||
|
.oam = &gUnknown_08524974,
|
||
|
.anims = gUnknown_08596C00,
|
||
|
.images = NULL,
|
||
|
.affineAnims = gUnknown_08596C90,
|
||
|
.callback = sub_80A8EE4,
|
||
|
};
|