mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-05-15 23:51:16 -05:00
243 lines
16 KiB
C
243 lines
16 KiB
C
#ifndef POKEHEARTGOLD_BATTLE_COMMAND_H
|
|
#define POKEHEARTGOLD_BATTLE_COMMAND_H
|
|
|
|
#include "battle.h"
|
|
#include "battle_system.h"
|
|
|
|
//Realistically these should all be static in battle_command.c, but there's an array in battle_command_data.s that needs these functions so we have to keep them public until that can be decompiled, and at the same time we don't want the compiler to allow for functions without declarations, hence the existance of this header file
|
|
|
|
BOOL RunBattleScript(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PlayEncounterAnimation(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PokemonEncounter(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PokemonSlideIn(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PokemonSendOut(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_RecallPokemon(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_DeletePokemon(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrainerEncounter(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ThrowPokeball(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrainerSlideOut(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrainerSlideIn(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_BackgroundSlideIn(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_HealthbarSlideIn(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_HealthbarSlideInDelay(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_HealthbarSlideOut(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_WaitForMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_DamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_DamageCalcRaw(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PrintAttackMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PrintMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PrintMessage2(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PrintBufferedMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_BufferMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_BufferMessageSide(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PlayMoveAnimation(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PlayMoveAnimation2(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_MonFlicker(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_HealthbarDataUpdate(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_HealthbarUpdate(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryFaintMon(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PlayFaintAnimation(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Wait(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PlaySE(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_If(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_IfMonStat(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_FadeOutBattle(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_JumpToSubSeq(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_JumpToCurMoveEffectScript(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_JumpToEffectScript(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CritCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ShouldGetExp(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_InitGetExp(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GetExp(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GetExpLoop(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ShowParty(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_WaitForMonSelection(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SwitchInDataUpdate(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_JumpIfCantSwitch(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_InitGetPokemon(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GetPokemon(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetMultiHit(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ChangeVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_BufferStatChangeMsg(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ChangeMonDataVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_53(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ToggleVanish(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckAbility(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Random(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ChangeVar2(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ChangeMonDataByVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Goto(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GotoSubscript(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GotoSubscriptVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetMoveToMirrorMove(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ResetAllStatChanges(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_64(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_65(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetHealthbarStatus(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PrintTrainerMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
u32 CalcPrizeMoney(BattleSystem *bsys, BATTLECONTEXT *ctx, int trainerIndex);
|
|
BOOL BtlCmd_CalcPrizeMoney(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetStatus2Effect(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CopyStatus2Effect(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetStatus2EffectVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ReturnMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SendOutMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_EncounterMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_FirstSendOutMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrainerMessageVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryConversion(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Compare(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_IfMonStatVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PayDay(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryLightScreen(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryReflect(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryMist(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryOHKO(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetDamageDivide(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetDamageDivideVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryMimic(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Metronome(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryDisable(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Counter(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_MirrorCoat(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryEncore(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryConversion2(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySketch(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySleepTalk(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_FlailDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySpite(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_HealBell(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryThief(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryProtect(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySubstitute(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryWhirlwind(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Transform(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySpikes(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckSpikes(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryPerishSong(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetTurnOrderBySpeed(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_JumpIfValidBattlerVar(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_WeatherDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_RolloutDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_FuryCutterDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryAttract(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySafeguard(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Present(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_MagnitudeDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySwitchMon(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_RapidSpin(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ChangeWeatherBasedHPRecovery(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_HiddenPowerDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PsychUp(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryFutureSight(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckHitRate(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryTeleport(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_BeatUpDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_FollowMe(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryHelpingHand(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryTrick(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryWish(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryAssist(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySetMagicCoat(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_MagicCoat(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_RevengeDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryBreakScreens(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryYawn(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryKnockOff(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_EruptionDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryImprison(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryGrudge(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySnatch(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_LowKickDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_WeatherBallDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryPursuit(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TypeEffectivenessCheck(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PokemonEncounter44(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PokemonEncounter45(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GyroBallDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_MetalBurstDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PaybackDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrumpCardDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_WringOutDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryMeFirst(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryCopycat(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PunishmentDamageCalc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrySuckerPunch(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckSideCondition(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryFeint(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryPyschoShift(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryLastResort(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryToxicSpikes(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckToxicSpikes(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckMoldBreaker(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckTeammates(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Pickup(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TrickRoom(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckMoveFinished(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckItemEffect(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GetItemEffect(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GetItemHoldEffect(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryCamouflage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_NaturePower(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SecretPower(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryNaturalGift(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryPluck(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryFling(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_YesNoBox(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_YesNoBoxWait(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_MonList(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_MonListWait(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetBattleResults(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckStealthRock(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckEffectActivation(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckChatterActivation(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GetMoveParam(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_Mosaic(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ChangeForme(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SetBattleBackground(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_RecoverStatus(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryRun(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_InitStartBallGauge(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_DeleteStartBallGauge(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_InitBallGauge(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_DeleteBallGauge(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_LoadBallGfx(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_DeleteBallGfx(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_IncrementGameStat(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_196(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckAbilityEffectOnHit(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_198(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_199(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckWhiteout(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryAcupressure(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_RemoveItem(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryRecycle(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckItemEffectOnHit(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_BattleResultMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_RunAwayMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_ForefitMessage(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckHoldOnWith1HP(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_TryNaturalCure(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckSubstitute(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckCloudNine(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_211(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckItemEffectOnUTurn(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_SwapToSubstituteSprite(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PlayMoveSE(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_PlaySong(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckSafariEncounterDone(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_WaitWithoutInterrupt(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_CheckCurMoveIsType(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_GetMonDataFromNarc(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_RefreshMonData(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_222(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_223(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
BOOL BtlCmd_EndScript(BattleSystem *bsys, BATTLECONTEXT *ctx);
|
|
int BattleScriptReadWord(BATTLECONTEXT *ctx);
|
|
void InitBattleMsgData(BATTLECONTEXT *ctx, BATTLEMSGDATA *msgdata);
|
|
void InitBattleMsg(BattleSystem *bsys, BATTLECONTEXT *ctx, BATTLEMSGDATA *msgdata, BATTLEMSG *msg);
|
|
void UpdateFrienshipFainted(BattleSystem *bsys, BATTLECONTEXT *ctx, int battlerId);
|
|
int GetMoveMessageNo(BATTLECONTEXT *ctx, int move);
|
|
|
|
#endif
|