mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-26 00:32:20 -05:00
133 lines
6.3 KiB
C
133 lines
6.3 KiB
C
#ifndef POKEPLATINUM_OV16_0225CBB8_H
|
|
#define POKEPLATINUM_OV16_0225CBB8_H
|
|
|
|
#include "struct_decls/battle_system.h"
|
|
|
|
#include "battle/battle_message.h"
|
|
#include "battle/healthbar.h"
|
|
#include "battle/message_defs.h"
|
|
#include "battle/struct_ov16_0225BFFC_decl.h"
|
|
#include "battle/struct_ov16_02265BBC.h"
|
|
#include "battle/struct_ov16_0226C378.h"
|
|
|
|
#include "pokemon_sprite.h"
|
|
|
|
void ov16_0225CBB8(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225CBDC(BattleSystem *battleSys, BattlerData *param1, MonEncounterMessage *message);
|
|
void ov16_0225CE1C(BattleSystem *battleSys, BattlerData *param1, MonShowMessage *message);
|
|
void ov16_0225CF70(BattleSystem *battleSys, BattlerData *param1, MonShowMessage *message);
|
|
void ov16_0225D118(BattleSystem *battleSys, BattlerData *param1, MonReturnMessage *message);
|
|
void ov16_0225D1C4(BattleSystem *battleSys, BattlerData *param1, CaptureOpenBallMessage *message);
|
|
void ov16_0225D228(BattleSystem *battleSys, BattlerData *param1, TrainerEncounterMessage *message);
|
|
void ov16_0225D360(BattleSystem *battleSys, BattlerData *param1, TrainerThrowBallMessage *message);
|
|
void ov16_0225D3CC(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225D414(BattleSystem *battleSys, BattlerData *param1, TrainerSlideInMessage *message);
|
|
|
|
/**
|
|
* @brief Slide the healthbar into the screen.
|
|
*
|
|
* @param battleSys
|
|
* @param battlerData
|
|
* @param healthbarData
|
|
*/
|
|
void BattleDisplay_SlideHealthbarIn(BattleSystem *battleSys, BattlerData *battlerData, HealthbarData *healthbarData);
|
|
|
|
/**
|
|
* @brief Slide the healthbar out of the screen.
|
|
*
|
|
* @param battleSys
|
|
* @param battlerData
|
|
*/
|
|
void BattleDisplay_SlideHealthbarOut(BattleSystem *battleSys, BattlerData *battlerData);
|
|
void ov16_0225D5B8(BattleSystem *battleSys, BattlerData *param1, CommandSetMessage *message);
|
|
void ov16_0225D698(BattleSystem *battleSys, BattlerData *param1, MoveSelectMenuMessage *message);
|
|
void ov16_0225D708(BattleSystem *battleSys, BattlerData *param1, TargetSelectMenuMessage *message);
|
|
void ov16_0225D794(BattleSystem *battleSys, BattlerData *param1, BagMenuMessage *message);
|
|
void ov16_0225D840(BattleSystem *battleSys, BattlerData *param1, PartyMenuMessage *message);
|
|
void ov16_0225D8AC(BattleSystem *battleSys, BattlerData *param1, YesNoMenuMessage *message);
|
|
void ov16_0225D8F0(BattleSystem *battleSys, BattlerData *param1, AttackMsgMessage *message);
|
|
|
|
/**
|
|
* @brief Print a message to the screen.
|
|
*
|
|
* @param battleSys
|
|
* @param battlerData
|
|
* @param battleMsg
|
|
*/
|
|
void BattleDisplay_PrintMessage(BattleSystem *battleSys, BattlerData *battlerData, BattleMessage *battleMsg);
|
|
void ov16_0225D9A8(BattleSystem *battleSys, BattlerData *param1, MoveAnimation *moveAnimation);
|
|
void ov16_0225DA44(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225DA74(BattleSystem *battleSys, BattlerData *param1, HPGaugeUpdateMessage *message);
|
|
void ov16_0225DB00(BattleSystem *battleSys, BattlerData *param1, ExpGaugeUpdateMessage *message);
|
|
void ov16_0225DB74(BattleSystem *battleSys, BattlerData *param1, FaintingSequenceMessage *message);
|
|
void ov16_0225DC4C(BattleSystem *battleSys, BattlerData *param1, PlaySoundMessage *message);
|
|
void ov16_0225DC7C(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225DCB0(BattleSystem *battleSys, BattlerData *param1, ToggleVanishMessage *message);
|
|
void ov16_0225DD44(BattleSystem *battleSys, BattlerData *param1, SetStatusIconMessage *message);
|
|
void ov16_0225DD7C(BattleSystem *battleSys, BattlerData *param1, TrainerMsgMessage *message);
|
|
void ov16_0225DDD8(BattleSystem *battleSys, BattlerData *param1, RecallMsgMessage *message);
|
|
void ov16_0225DE30(BattleSystem *battleSys, BattlerData *param1, SendOutMsgMessage *message);
|
|
void ov16_0225DE88(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225DEDC(BattleSystem *battleSys, BattlerData *param1, LeadMonMsgMessage *message);
|
|
void ov16_0225DF34(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225DF6C(BattleSystem *battleSys, BattlerData *param1, AlertMsgMessage *message);
|
|
void ov16_0225E008(BattleSystem *battleSys, BattlerData *param1, RefreshHPGaugeMessage *message);
|
|
void ov16_0225E0BC(BattleSystem *battleSys, BattlerData *param1, ForgetMoveMessage *message);
|
|
void ov16_0225E0F4(BattleSystem *battleSys, BattlerData *param1, MosaicSetMessage *message);
|
|
|
|
/**
|
|
* @brief Show the start-of-battle party gauge.
|
|
*
|
|
* @param battleSys
|
|
* @param battlerData
|
|
* @param partyGauge
|
|
*/
|
|
void BattleDisplay_ShowBattleStartPartyGauge(BattleSystem *battleSys, BattlerData *battlerData, PartyGaugeData *partyGauge);
|
|
|
|
/**
|
|
* @brief Hide the start-of-battle party gauge.
|
|
*
|
|
* @param battleSys
|
|
* @param battlerData
|
|
* @param partyGauge
|
|
*/
|
|
void BattleDisplay_HideBattleStartPartyGauge(BattleSystem *battleSys, BattlerData *battlerData, PartyGaugeData *partyGauge);
|
|
|
|
/**
|
|
* @brief Show the mid-battle party gauge.
|
|
*
|
|
* @param battleSys
|
|
* @param battlerData
|
|
* @param partyGauge
|
|
*/
|
|
void BattleDisplay_ShowPartyGauge(BattleSystem *battleSys, BattlerData *battlerData, PartyGaugeData *partyGauge);
|
|
|
|
/**
|
|
* @brief Hide the mid-battle party gauge.
|
|
*
|
|
* @param battleSys
|
|
* @param battlerData
|
|
* @param partyGauge
|
|
*/
|
|
void BattleDisplay_HidePartyGauge(BattleSystem *battleSys, BattlerData *battlerData, PartyGaugeData *partyGauge);
|
|
void ov16_0225E23C(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225E294(BattleSystem *battleSys, BattlerData *param1, MoveAnimation *moveAnimation);
|
|
void ov16_0225E2C8(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225E300(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225E338(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225E38C(BattleSystem *battleSys, BattlerData *param1, EscapeMsgMessage *message);
|
|
void ov16_0225E3E0(BattleSystem *battleSys, BattlerData *param1);
|
|
void ov16_0225E434(BattleSystem *battleSys, BattlerData *param1, MoveAnimation *moveAnimation);
|
|
void ov16_0225E468(BattleSystem *battleSys, BattlerData *param1, MoveHitSoundMessage *message);
|
|
void ov16_0225E4C8(BattleSystem *battleSys, BattlerData *param1, MusicPlayMessage *message);
|
|
void ov16_02263730(BattleSystem *battleSys, BattlerData *param1);
|
|
u8 Battler_Type(BattlerData *param0);
|
|
u8 Battler_BootState(BattlerData *param0);
|
|
PokemonSprite *ov16_02263AFC(BattlerData *param0);
|
|
Healthbar *BattlerData_GetHealthbar(BattlerData *param0);
|
|
UnkStruct_ov16_0226C378 *ov16_02263B0C(BattlerData *param0);
|
|
void ov16_02263B10(BattlerData *param0);
|
|
void ov16_02263B20(BattlerData *param0, int param1);
|
|
|
|
#endif // POKEPLATINUM_OV16_0225CBB8_H
|