pokeplatinum/include/data/scripts/aicmd.h

121 lines
8.6 KiB
C

#ifndef POKEPLATINUM_DATA_SCRIPTS_AICMD_H
#define POKEPLATINUM_DATA_SCRIPTS_AICMD_H
// clang-format off
#include "data/scripts/cmd_table.h"
ScriptCommand(AICMD_IFRANDOMLESSTHAN, AICmd_IfRandomLessThan)
ScriptCommand(AICMD_IFRANDOMGREATERTHAN, AICmd_IfRandomGreaterThan)
ScriptCommand(AICMD_IFRANDOMEQUALTO, AICmd_IfRandomEqualTo)
ScriptCommand(AICMD_IFRANDOMNOTEQUALTO, AICmd_IfRandomNotEqualTo)
ScriptCommand(AICMD_ADDTOMOVESCORE, AICmd_AddToMoveScore)
ScriptCommand(AICMD_IFHPPERCENTLESSTHAN, AICmd_IfHPPercentLessThan)
ScriptCommand(AICMD_IFHPPERCENTGREATERTHAN, AICmd_IfHPPercentGreaterThan)
ScriptCommand(AICMD_IFHPPERCENTEQUALTO, AICmd_IfHPPercentEqualTo)
ScriptCommand(AICMD_IFHPPERCENTNOTEQUALTO, AICmd_IfHPPercentNotEqualTo)
ScriptCommand(AICMD_IFSTATUS, AICmd_IfStatus)
ScriptCommand(AICMD_IFNOTSTATUS, AICmd_IfNotStatus)
ScriptCommand(AICMD_IFVOLATILESTATUS, AICmd_IfVolatileStatus)
ScriptCommand(AICMD_IFNOTVOLATILESTATUS, AICmd_IfNotVolatileStatus)
ScriptCommand(AICMD_IFMOVEEFFECT, AICmd_IfMoveEffect)
ScriptCommand(AICMD_IFNOTMOVEEFFECT, AICmd_IfNotMoveEffect)
ScriptCommand(AICMD_IFSIDECONDITION, AICmd_IfSideCondition)
ScriptCommand(AICMD_IFNOTSIDECONDITION, AICmd_IfNotSideCondition)
ScriptCommand(AICMD_IFLOADEDLESSTHAN, AICmd_IfLoadedLessThan)
ScriptCommand(AICMD_IFLOADEDGREATERTHAN, AICmd_IfLoadedGreaterThan)
ScriptCommand(AICMD_IFLOADEDEQUALTO, AICmd_IfLoadedEqualTo)
ScriptCommand(AICMD_IFLOADEDNOTEQUALTO, AICmd_IfLoadedNotEqualTo)
ScriptCommand(AICMD_IFLOADEDMASK, AICmd_IfLoadedMask)
ScriptCommand(AICMD_IFLOADEDNOTMASK, AICmd_IfLoadedNotMask)
ScriptCommand(AICMD_IFMOVEEQUALTO, AICmd_IfMoveEqualTo)
ScriptCommand(AICMD_IFMOVENOTEQUALTO, AICmd_IfMoveNotEqualTo)
ScriptCommand(AICMD_IFLOADEDINTABLE, AICmd_IfLoadedInTable)
ScriptCommand(AICMD_IFLOADEDNOTINTABLE, AICmd_IfLoadedNotInTable)
ScriptCommand(AICMD_IFATTACKERHASDAMAGINGMOVES, AICmd_IfAttackerHasDamagingMoves)
ScriptCommand(AICMD_IFATTACKERHASNODAMAGINGMOVES, AICmd_IfAttackerHasNoDamagingMoves)
ScriptCommand(AICMD_LOADTURNCOUNT, AICmd_LoadTurnCount)
ScriptCommand(AICMD_LOADTYPEFROM, AICmd_LoadTypeFrom)
ScriptCommand(AICMD_LOADMOVEPOWER, AICmd_LoadMovePower)
ScriptCommand(AICMD_FLAGMOVEDAMAGESCORE, AICmd_FlagMoveDamageScore)
ScriptCommand(AICMD_LOADBATTLERPREVIOUSMOVE, AICmd_LoadBattlerPreviousMove)
ScriptCommand(AICMD_IFTEMPEQUALTO, AICmd_IfTempEqualTo)
ScriptCommand(AICMD_IFTEMPNOTEQUALTO, AICmd_IfTempNotEqualTo)
ScriptCommand(AICMD_IFSPEEDCOMPAREEQUALTO, AICmd_IfSpeedCompareEqualTo)
ScriptCommand(AICMD_IFSPEEDCOMPARENOTEQUALTO, AICmd_IfSpeedCompareNotEqualTo)
ScriptCommand(AICMD_COUNTALIVEPARTYBATTLERS, AICmd_CountAlivePartyBattlers)
ScriptCommand(AICMD_LOADCURRENTMOVE, AICmd_LoadCurrentMove)
ScriptCommand(AICMD_LOADCURRENTMOVEEFFECT, AICmd_LoadCurrentMoveEffect)
ScriptCommand(AICMD_LOADBATTLERABILITY, AICmd_LoadBattlerAbility)
ScriptCommand(AICMD_CALCMAXEFFECTIVENESS, AICmd_CalcMaxEffectiveness)
ScriptCommand(AICMD_IFMOVEEFFECTIVENESSEQUALS, AICmd_IfMoveEffectivenessEquals)
ScriptCommand(AICMD_IFPARTYMEMBERSTATUS, AICmd_IfPartyMemberStatus)
ScriptCommand(AICMD_IFPARTYMEMBERNOTSTATUS, AICmd_IfPartyMemberNotStatus)
ScriptCommand(AICMD_LOADCURRENTWEATHER, AICmd_LoadCurrentWeather)
ScriptCommand(AICMD_IFCURRENTMOVEEFFECTEQUALTO, AICmd_IfCurrentMoveEffectEqualTo)
ScriptCommand(AICMD_IFCURRENTMOVEEFFECTNOTEQUALTO, AICmd_IfCurrentMoveEffectNotEqualTo)
ScriptCommand(AICMD_IFSTATSTAGELESSTHAN, AICmd_IfStatStageLessThan)
ScriptCommand(AICMD_IFSTATSTAGEGREATERTHAN, AICmd_IfStatStageGreaterThan)
ScriptCommand(AICMD_IFSTATSTAGEEQUALTO, AICmd_IfStatStageEqualTo)
ScriptCommand(AICMD_IFSTATSTAGENOTEQUALTO, AICmd_IfStatStageNotEqualTo)
ScriptCommand(AICMD_IFCURRENTMOVEKILLS, AICmd_IfCurrentMoveKills)
ScriptCommand(AICMD_IFCURRENTMOVEDOESNOTKILL, AICmd_IfCurrentMoveDoesNotKill)
ScriptCommand(AICMD_IFMOVEKNOWN, AICmd_IfMoveKnown)
ScriptCommand(AICMD_IFMOVENOTKNOWN, AICmd_IfMoveNotKnown)
ScriptCommand(AICMD_IFMOVEEFFECTKNOWN, AICmd_IfMoveEffectKnown)
ScriptCommand(AICMD_IFMOVEEFFECTNOTKNOWN, AICmd_IfMoveEffectNotKnown)
ScriptCommand(AICMD_IFBATTLERUNDEREFFECT, AICmd_IfBattlerUnderEffect)
ScriptCommand(AICMD_IFCURRENTMOVEMATCHESEFFECT, AICmd_IfCurrentMoveMatchesEffect)
ScriptCommand(AICMD_ESCAPE, AICmd_Escape)
ScriptCommand(AICMD_DUMMY3E, AICmd_Dummy3E)
ScriptCommand(AICMD_DUMMY3F, AICmd_Dummy3F)
ScriptCommand(AICMD_LOADHELDITEM, AICmd_LoadHeldItem)
ScriptCommand(AICMD_LOADHELDITEMEFFECT, AICmd_LoadHeldItemEffect)
ScriptCommand(AICMD_LOADGENDER, AICmd_LoadGender)
ScriptCommand(AICMD_LOADISFIRSTTURNINBATTLE, AICmd_LoadIsFirstTurnInBattle)
ScriptCommand(AICMD_LOADSTOCKPILECOUNT, AICmd_LoadStockpileCount)
ScriptCommand(AICMD_LOADBATTLETYPE, AICmd_LoadBattleType)
ScriptCommand(AICMD_LOADRECYCLEITEM, AICmd_LoadRecycleItem)
ScriptCommand(AICMD_LOADTYPEOFLOADEDMOVE, AICmd_LoadTypeOfLoadedMove)
ScriptCommand(AICMD_LOADPOWEROFLOADEDMOVE, AICmd_LoadPowerOfLoadedMove)
ScriptCommand(AICMD_LOADEFFECTOFLOADEDMOVE, AICmd_LoadEffectOfLoadedMove)
ScriptCommand(AICMD_LOADPROTECTCHAIN, AICmd_LoadProtectChain)
ScriptCommand(AICMD_PUSHANDGOTO, AICmd_PushAndGoTo)
ScriptCommand(AICMD_GOTO, AICmd_GoTo)
ScriptCommand(AICMD_POPOREND, AICmd_PopOrEnd)
ScriptCommand(AICMD_IFLEVEL, AICmd_IfLevel)
ScriptCommand(AICMD_IFTARGETISTAUNTED, AICmd_IfTargetIsTaunted)
ScriptCommand(AICMD_IFTARGETISNOTTAUNTED, AICmd_IfTargetIsNotTaunted)
ScriptCommand(AICMD_IFTARGETISPARTNER, AICmd_IfTargetIsPartner)
ScriptCommand(AICMD_FLAGBATTLERISTYPE, AICmd_FlagBattlerIsType)
ScriptCommand(AICMD_CHECKBATTLERABILITY, AICmd_CheckBattlerAbility)
ScriptCommand(AICMD_IFACTIVATEDFLASHFIRE, AICmd_IfActivatedFlashFire)
ScriptCommand(AICMD_IFHELDITEMEQUALTO, AICmd_IfHeldItemEqualTo)
ScriptCommand(AICMD_IFFIELDCONDITIONSMASK, AICmd_IfFieldConditionsMask)
ScriptCommand(AICMD_LOADSPIKESLAYERS, AICmd_LoadSpikesLayers)
ScriptCommand(AICMD_IFANYPARTYMEMBERISWOUNDED, AICmd_IfAnyPartyMemberIsWounded)
ScriptCommand(AICMD_IFANYPARTYMEMBERUSEDPP, AICmd_IfAnyPartyMemberUsedPP)
ScriptCommand(AICMD_LOADFLINGPOWER, AICmd_LoadFlingPower)
ScriptCommand(AICMD_LOADCURRENTMOVEPP, AICmd_LoadCurrentMovePP)
ScriptCommand(AICMD_IFCANUSELASTRESORT, AICmd_IfCanUseLastResort)
ScriptCommand(AICMD_LOADCURRENTMOVECLASS, AICmd_LoadCurrentMoveClass)
ScriptCommand(AICMD_LOADDEFENDERLASTUSEDMOVECLASS, AICmd_LoadDefenderLastUsedMoveClass)
ScriptCommand(AICMD_LOADBATTLERSPEEDRANK, AICmd_LoadBattlerSpeedRank)
ScriptCommand(AICMD_LOADBATTLERTURNCOUNT, AICmd_LoadBattlerTurnCount)
ScriptCommand(AICMD_IFPARTYMEMBERDEALSMOREDAMAGE, AICmd_IfPartyMemberDealsMoreDamage)
ScriptCommand(AICMD_IFHASSUPEREFFECTIVEMOVE, AICmd_IfHasSuperEffectiveMove)
ScriptCommand(AICMD_IFBATTLERDEALSMOREDAMAGE, AICmd_IfBattlerDealsMoreDamage)
ScriptCommand(AICMD_SUMPOSITIVESTATSTAGES, AICmd_SumPositiveStatStages)
ScriptCommand(AICMD_DIFFSTATSTAGES, AICmd_DiffStatStages)
ScriptCommand(AICMD_IFBATTLERHASHIGHERSTAT, AICmd_IfBattlerHasHigherStat)
ScriptCommand(AICMD_IFBATTLERHASLOWERSTAT, AICmd_IfBattlerHasLowerStat)
ScriptCommand(AICMD_IFBATTLERHASEQUALSTAT, AICmd_IfBattlerHasEqualStat)
ScriptCommand(AICMD_CHECKIFHIGHESTDAMAGEWITHPARTNER, AICmd_CheckIfHighestDamageWithPartner)
ScriptCommand(AICMD_IFBATTLERFAINTED, AICmd_IfBattlerFainted)
ScriptCommand(AICMD_IFBATTLERNOTFAINTED, AICmd_IfBattlerNotFainted)
ScriptCommand(AICMD_LOADABILITY, AICmd_LoadAbility)
// clang-format on
#endif // POKEPLATINUM_DATA_SCRIPTS_AICMD_H