da3d715f3b
* Punchier tera animation * Removed testing comments * Replaced VARIOUS_APPLY_TERASTALLIZATION with callnative * Remove redundant arg from applyterastallization
31 lines
1.2 KiB
C
31 lines
1.2 KiB
C
#ifndef GUARD_BATTLE_TERASTAL_H
|
|
#define GUARD_BATTLE_TERASTAL_H
|
|
|
|
void PrepareBattlerForTera(u32 battler);
|
|
void ApplyBattlerVisualsForTeraAnim(u32 battler);
|
|
bool32 CanTerastallize(u32 battler);
|
|
u32 GetBattlerTeraType(u32 battler);
|
|
bool32 IsTerastallized(u32 battler);
|
|
void ExpendTypeStellarBoost(u32 battler, u32 type);
|
|
bool32 IsTypeStellarBoosted(u32 battler, u32 type);
|
|
uq4_12_t GetTeraMultiplier(u32 battler, u32 type);
|
|
|
|
u16 GetTeraTypeRGB(u32 type);
|
|
|
|
void ChangeTeraTriggerSprite(u8 spriteId, u8 animId);
|
|
void CreateTeraTriggerSprite(u8 battler, u8 palId);
|
|
bool32 IsTeraTriggerSpriteActive(void);
|
|
void HideTeraTriggerSprite(void);
|
|
void DestroyTeraTriggerSprite(void);
|
|
|
|
void TeraIndicator_LoadSpriteGfx(void);
|
|
bool32 TeraIndicator_ShouldBeInvisible(u32 battler);
|
|
u8 TeraIndicator_GetSpriteId(u32 healthboxSpriteId);
|
|
void TeraIndicator_SetVisibilities(u32 healthboxId, bool32 invisible);
|
|
void TeraIndicator_UpdateOamPriorities(u32 healthboxId, u32 oamPriority);
|
|
void TeraIndicator_UpdateLevel(u32 healthboxId, u32 level);
|
|
void TeraIndicator_CreateSprite(u32 battler, u32 healthboxSpriteId);
|
|
void TeraIndicator_DestroySprite(u32 healthboxSpriteId);
|
|
void TeraIndicator_UpdateType(u32 battler, u32 healthboxSpriteId);
|
|
|
|
#endif
|