summaryrefslogtreecommitdiff
path: root/src/battle/anim/ground.c
blob: a523df20e80038eb52e492b143affe35f8c891ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
#include "global.h"
#include "rom_8077ABC.h"
#include "battle_anim.h"

extern s16 gBattleAnimArgs[];
extern u8 gAnimBankAttacker;
extern u8 gAnimBankTarget;

void sub_80E0F1C(struct Sprite *sprite);
void sub_80E1004(struct Sprite *sprite);
void sub_80E1078(struct Sprite *sprite);
void sub_80E1078(struct Sprite *sprite);
void sub_80E1108(struct Sprite *sprite);
void sub_80E1728(struct Sprite *sprite);
void sub_80E17CC(struct Sprite *sprite);

const union AffineAnimCmd gSpriteAffineAnim_83DB2A0[] =
{
    AFFINEANIMCMD_FRAME(0x0, 0x0, 15, 1),
    AFFINEANIMCMD_JUMP(0),
};

const union AffineAnimCmd gSpriteAffineAnim_83DB2B0[] =
{
    AFFINEANIMCMD_FRAME(0x0, 0x0, 20, 1),
    AFFINEANIMCMD_JUMP(0),
};

const union AffineAnimCmd *const gSpriteAffineAnimTable_83DB2C0[] =
{
    gSpriteAffineAnim_83DB2A0,
};

const union AffineAnimCmd *const gSpriteAffineAnimTable_83DB2C4[] =
{
    gSpriteAffineAnim_83DB2B0,
};

const struct SpriteTemplate gBattleAnimSpriteTemplate_83DB2C8 =
{
    .tileTag = 10000,
    .paletteTag = 10000,
    .oam = &gOamData_837DF94,
    .anims = gDummySpriteAnimTable,
    .images = NULL,
    .affineAnims = gSpriteAffineAnimTable_83DB2C0,
    .callback = sub_80E0F1C,
};

const struct SpriteTemplate gBattleAnimSpriteTemplate_83DB2E0 =
{
    .tileTag = 10000,
    .paletteTag = 10000,
    .oam = &gOamData_837DF94,
    .anims = gDummySpriteAnimTable,
    .images = NULL,
    .affineAnims = gSpriteAffineAnimTable_83DB2C4,
    .callback = sub_80E1004,
};

const struct SpriteTemplate gBattleAnimSpriteTemplate_83DB2F8 =
{
    .tileTag = 10074,
    .paletteTag = 10074,
    .oam = &gOamData_837DF24,
    .anims = gDummySpriteAnimTable,
    .images = NULL,
    .affineAnims = gDummySpriteAffineAnimTable,
    .callback = sub_80E1078,
};

const union AnimCmd gSpriteAnim_83DB310[] =
{
    ANIMCMD_FRAME(1, 1),
    ANIMCMD_END,
};

const union AnimCmd *const gSpriteAnimTable_83DB318[] =
{
    gSpriteAnim_83DB310,
};

const struct SpriteTemplate gBattleAnimSpriteTemplate_83DB31C =
{
    .tileTag = 10074,
    .paletteTag = 10074,
    .oam = &gOamData_837DF2C,
    .anims = gSpriteAnimTable_83DB318,
    .images = NULL,
    .affineAnims = gDummySpriteAffineAnimTable,
    .callback = sub_80E1078,
};

const struct SpriteTemplate gBattleAnimSpriteTemplate_83DB334 =
{
    .tileTag = 10074,
    .paletteTag = 10074,
    .oam = &gOamData_837DF2C,
    .anims = gDummySpriteAnimTable,
    .images = NULL,
    .affineAnims = gDummySpriteAffineAnimTable,
    .callback = sub_80E1108,
};

const struct SpriteTemplate gBattleAnimSpriteTemplate_83DB34C =
{
    .tileTag = 10074,
    .paletteTag = 10074,
    .oam = &gOamData_837DF24,
    .anims = gDummySpriteAnimTable,
    .images = NULL,
    .affineAnims = gDummySpriteAffineAnimTable,
    .callback = sub_80E1728,
};

const struct SpriteTemplate gBattleAnimSpriteTemplate_83DB364 =
{
    .tileTag = 10281,
    .paletteTag = 10281,
    .oam = &gOamData_837DF54,
    .anims = gDummySpriteAnimTable,
    .images = NULL,
    .affineAnims = gDummySpriteAffineAnimTable,
    .callback = sub_80E17CC,
};