mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-05-07 13:58:44 -05:00
121 lines
8.6 KiB
C
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
|