Start doccing PSA
This commit is contained in:
@@ -5,12 +5,12 @@
|
||||
|
||||
void sub_811E5B8(u16, u16, u16, u16, u16, u16);
|
||||
bool8 sub_811E680(void);
|
||||
void BufferMonStatsToTaskData(struct Pokemon *mon, u16 *currStats);
|
||||
void GetMonLevelUpWindowStats(struct Pokemon *mon, u16 *currStats);
|
||||
void DrawLevelUpWindowPg1(u16 windowId, u16 *statsBefore, u16 *statsAfter, u8 bgClr, u8 fgClr, u8 shadowClr);
|
||||
void DrawLevelUpWindowPg2(u16 windowId, u16 *currStats, u8 bgClr, u8 fgClr, u8 shadowClr);
|
||||
void sub_811C540(u8 slotId, u16 itemId, MainCallback callback);
|
||||
void sub_811C5AC(u8 slotId, u16 itemId, MainCallback callback);
|
||||
u32 sub_811D178(void);
|
||||
void sub_811C568(u8 slotId, u16 itemId, u16 moveId, MainCallback callback);
|
||||
void StartUseItemAnim_Normal(u8 slotId, u16 itemId, MainCallback callback);
|
||||
void StartUseItemAnim_CantEvolve(u8 slotId, u16 itemId, MainCallback callback);
|
||||
u32 PSA_IsCancelDisabled(void);
|
||||
void StartUseItemAnim_ForgetMoveAndLearnTMorHM(u8 slotId, u16 itemId, u16 moveId, MainCallback callback);
|
||||
|
||||
#endif // GUARD_POKEMON_SPECIAL_ANIM_H
|
||||
|
||||
@@ -3,17 +3,31 @@
|
||||
|
||||
#include "pokemon_special_anim.h"
|
||||
|
||||
enum
|
||||
{
|
||||
PSA_TEXT_ITEM_USED,
|
||||
PSA_TEXT_LEVEL_ELEVATED,
|
||||
PSA_TEXT_FORGET_1,
|
||||
PSA_TEXT_FORGET_2_AND,
|
||||
PSA_TEXT_FORGET_POOF,
|
||||
PSA_TEXT_FORGET_FORGOT,
|
||||
PSA_TEXT_FORGET_AND,
|
||||
PSA_TEXT_MACHINE_SET,
|
||||
PSA_TEXT_HUH,
|
||||
PSA_TEXT_LEARNED_MOVE
|
||||
};
|
||||
|
||||
struct PokemonSpecialAnimScene
|
||||
{
|
||||
u16 field_0000;
|
||||
u16 state;
|
||||
u16 field_0002;
|
||||
u16 field_0004;
|
||||
u16 field_0006;
|
||||
u16 field_0008;
|
||||
u8 field_000a;
|
||||
struct Sprite * field_000c;
|
||||
struct Sprite * field_0010;
|
||||
u8 field_0014[0x900];
|
||||
struct Sprite * monSprite;
|
||||
struct Sprite * itemIconSprite;
|
||||
u8 textBuf[0x900];
|
||||
u8 field_0914[BG_SCREEN_SIZE];
|
||||
u8 field_1114[BG_SCREEN_SIZE];
|
||||
u8 field_1914[BG_SCREEN_SIZE];
|
||||
@@ -38,31 +52,31 @@ struct PokemonSpecialAnim
|
||||
/*0x009e*/ u16 field_009e;
|
||||
/*0x00a0*/ u32 personality;
|
||||
/*0x00a4*/ u32 field_00a4;
|
||||
/*0x00a8*/ struct PokemonSpecialAnimScene field_00a8;
|
||||
/*0x00a8*/ struct PokemonSpecialAnimScene sceneResources;
|
||||
}; // 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);
|
||||
struct PokemonSpecialAnim * GetPSAStruct(void);
|
||||
struct Pokemon * PSA_GetPokemon(void);
|
||||
struct PokemonSpecialAnimScene * PSA_GetSceneWork(void);
|
||||
u16 PSA_GetItemId(void);
|
||||
u8 *PSA_GetNameOfMoveForgotten(void);
|
||||
u8 *PSA_GetNameOfMoveToTeach(void);
|
||||
u8 *PSA_CopyMonNickname(u8 *dest);
|
||||
u8 *PSA_GetMonNickname(void);
|
||||
u8 PSA_GetAnimType(void);
|
||||
u16 PSA_GetMonSpecies(void);
|
||||
u32 PSA_GetMonPersonality(void);
|
||||
void GetMonLevelUpWindowStats(struct Pokemon * pokemon, u16 *data);
|
||||
bool32 PSA_IsCancelDisabled(void);
|
||||
|
||||
void sub_811D184(struct PokemonSpecialAnimScene * buffer, u16 animType);
|
||||
bool8 sub_811D280(void);
|
||||
void sub_811D29C(void);
|
||||
void InitPokemonSpecialAnimScene(struct PokemonSpecialAnimScene * buffer, u16 animType);
|
||||
bool8 PokemonSpecialAnimSceneInitIsNotFinished(void);
|
||||
void PSA_FreeWindowBuffers(void);
|
||||
void sub_811D2A8(void);
|
||||
void sub_811D2D0(void);
|
||||
void sub_811D2EC(u8 messageId);
|
||||
void PSA_PrintMessage(u8 messageId);
|
||||
void sub_811D4D4(void);
|
||||
bool8 sub_811D4EC(void);
|
||||
bool8 PSA_IsMessagePrintTaskActive(void);
|
||||
void sub_811D4FC(void);
|
||||
bool8 sub_811D530(void);
|
||||
void sub_811D5A0(void);
|
||||
@@ -72,11 +86,11 @@ void sub_811D6EC(void);
|
||||
bool8 sub_811D6FC(void);
|
||||
bool8 sub_811D754(void);
|
||||
void sub_811D830(u8 closeness);
|
||||
void sub_811D948(u8 closeness);
|
||||
void PSA_SetUpZoomAnim(u8 closeness);
|
||||
bool8 sub_811D9A8(void);
|
||||
void sub_811DC54(u16 itemId, u8 closeness, bool32 a2);
|
||||
void PSA_SetUpZoomOutMonTask(u16 itemId, u8 closeness, bool32 a2);
|
||||
void sub_811DCF0(u16 itemId);
|
||||
bool8 sub_811DD90(void);
|
||||
bool8 PSA_IsZoomOutMonTaskRunning(void);
|
||||
void sub_811E040(void);
|
||||
|
||||
#endif //GUARD_POKEMON_SPECIAL_ANIM_INTERNAL_H
|
||||
|
||||
Reference in New Issue
Block a user