Files
Pokemon-Firered/include/pokemon_special_anim_internal.h
T
2020-03-21 10:48:55 -04:00

80 lines
2.2 KiB
C

#ifndef GUARD_POKEMON_SPECIAL_ANIM_INTERNAL_H
#define GUARD_POKEMON_SPECIAL_ANIM_INTERNAL_H
#include "pokemon_special_anim.h"
struct PokemonSpecialAnimScene
{
u16 field_0000;
u8 filler_0002[2];
u16 field_0004;
u8 filler_0006[0xA];
struct Sprite * field_0010;
u8 field_0014[0x900];
u8 field_0914[BG_SCREEN_SIZE];
u8 field_1114[BG_SCREEN_SIZE];
u8 field_1914[BG_SCREEN_SIZE];
u8 field_2114[0x720];
}; // size=0x2834
struct PokemonSpecialAnim
{
/*0x0000*/ u8 filler_0000[0x4];
/*0x0004*/ MainCallback savedCallback;
/*0x0008*/ struct Pokemon pokemon;
/*0x006c*/ u8 nickname[POKEMON_NAME_LENGTH + 1];
/*0x0077*/ u8 nameOfMoveForgotten[13];
/*0x0084*/ u8 nameOfMoveToTeach[13];
/*0x0091*/ bool8 cancelDisabled;
/*0x0092*/ u16 state;
/*0x0094*/ u16 species;
/*0x0096*/ u16 itemId;
/*0x0098*/ u16 animType;
/*0x009a*/ u16 slotId;
/*0x009c*/ u16 closeness;
/*0x009e*/ u16 field_009e;
/*0x00a0*/ u32 personality;
/*0x00a4*/ u32 field_00a4;
/*0x00a8*/ struct PokemonSpecialAnimScene field_00a8;
}; // size=0x28dc
struct PokemonSpecialAnim * sub_811D080(void);
struct Pokemon * sub_811D094(void);
struct PokemonSpecialAnimScene * sub_811D0A8(void);
u16 sub_811D0B4(void);
u8 *sub_811D0C4(void);
u8 *sub_811D0D0(void);
u8 *sub_811D0DC(u8 *dest);
u8 *sub_811D0F4(void);
u8 sub_811D100(void);
u16 sub_811D110(void);
u32 sub_811D120(void);
void BufferMonStatsToTaskData(struct Pokemon * pokemon, u16 *data);
bool32 sub_811D178(void);
void sub_811D184(struct PokemonSpecialAnimScene * buffer, u16 animType);
bool8 sub_811D280(void);
void sub_811D29C(void);
void sub_811D2A8(void);
void sub_811D2D0(void);
void sub_811D2EC(u8 a0);
void sub_811D4D4(void);
bool8 sub_811D4EC(void);
void sub_811D4FC(void);
bool8 sub_811D530(void);
void sub_811D5A0(void);
void sub_811D5B0(void);
bool8 sub_811D5C0(void);
void sub_811D6EC(void);
bool8 sub_811D6FC(void);
bool8 sub_811D754(void);
void sub_811D830(u8 a0);
void sub_811D948(u8 closeness);
bool8 sub_811D9A8(void);
void sub_811DC54(u16 itemId, u8 closeness, u8 a2);
void sub_811DCF0(u16 itemId);
bool8 sub_811DD90(void);
void sub_811E040(void);
#endif //GUARD_POKEMON_SPECIAL_ANIM_INTERNAL_H