31 lines
1.1 KiB
C
31 lines
1.1 KiB
C
|
#ifndef GUARD_BATTLE_TERASTAL_H
|
||
|
#define GUARD_BATTLE_TERASTAL_H
|
||
|
|
||
|
void PrepareBattlerForTera(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
|