blob: 8788b32fe8869b4cd6670cd8b131a0027b5e334f (
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
|
#include "global.h"
#include "rom_8077ABC.h"
#include "trig.h"
#include "battle_anim.h"
#include "sound.h"
extern s16 gBattleAnimArgs[];
extern u8 gAnimBankAttacker;
extern u8 gAnimBankTarget;
extern struct AffineAnimFrameCmd gUnknown_083D7714;
static void sub_80D0904(u8 taskId);
// grow (grows a Pokemon then shrinks back to normal size.)
// Used in Swagger and Bulk Up.
void sub_80D08C8(u8 taskId)
{
struct Task* task = &gTasks[taskId];
u8 spriteId = GetAnimBankSpriteId(0);
sub_80798F4(task, spriteId, &gUnknown_083D7714);
task->func = sub_80D0904;
}
void sub_80D0904(u8 taskId)
{
struct Task* task = &gTasks[taskId];
if (!sub_807992C(task))
DestroyAnimVisualTask(taskId);
}
|