rom: Macro-ify the command-tables for scripting VMs

This commit is contained in:
Rachel
2026-04-03 10:37:38 -07:00
parent 7c26ecb867
commit 5678e54e98
20 changed files with 2237 additions and 2160 deletions

View File

@@ -0,0 +1,120 @@
#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

View File

@@ -0,0 +1,96 @@
#ifndef POKEPLATINUM_DATA_SCRIPTS_BTLANIMCMD_H
#define POKEPLATINUM_DATA_SCRIPTS_BTLANIMCMD_H
// clang-format off
#include "data/scripts/cmd_table.h"
ScriptCommand(BTLANIMCMD_DELAY, BattleAnimScriptCmd_Delay)
ScriptCommand(BTLANIMCMD_WAITFORANIMTASKS, BattleAnimScriptCmd_WaitForAnimTasks)
ScriptCommand(BTLANIMCMD_BEGINLOOP, BattleAnimScriptCmd_BeginLoop)
ScriptCommand(BTLANIMCMD_ENDLOOP, BattleAnimScriptCmd_EndLoop)
ScriptCommand(BTLANIMCMD_END, BattleAnimScriptCmd_End)
ScriptCommand(BTLANIMCMD_PLAYSOUNDEFFECT, BattleAnimScriptCmd_PlaySoundEffect)
ScriptCommand(BTLANIMCMD_NOP0, BattleAnimScriptCmd_Nop0)
ScriptCommand(BTLANIMCMD_NOP1, BattleAnimScriptCmd_Nop1)
ScriptCommand(BTLANIMCMD_SETBG0BG1ALPHABLENDING, BattleAnimScriptCmd_SetBG0BG1AlphaBlending)
ScriptCommand(BTLANIMCMD_SETDEFAULTALPHABLENDING, BattleAnimScriptCmd_SetDefaultAlphaBlending)
ScriptCommand(BTLANIMCMD_CALL, BattleAnimScriptCmd_Call)
ScriptCommand(BTLANIMCMD_RETURN, BattleAnimScriptCmd_Return)
ScriptCommand(BTLANIMCMD_SETVAR, BattleAnimScriptCmd_SetVar)
ScriptCommand(BTLANIMCMD_013, BattleAnimScriptCmd_013)
ScriptCommand(BTLANIMCMD_014, BattleAnimScriptCmd_014)
ScriptCommand(BTLANIMCMD_JUMP, BattleAnimScriptCmd_Jump)
ScriptCommand(BTLANIMCMD_SWITCHBG, BattleAnimScriptCmd_SwitchBg)
ScriptCommand(BTLANIMCMD_SETBGSWITCHVAR, BattleAnimScriptCmd_SetBgSwitchVar)
ScriptCommand(BTLANIMCMD_RESTOREBG, BattleAnimScriptCmd_RestoreBg)
ScriptCommand(BTLANIMCMD_WAITFORPARTIALBGSWITCH, BattleAnimScriptCmd_WaitForPartialBgSwitch)
ScriptCommand(BTLANIMCMD_WAITFORBGSWITCH, BattleAnimScriptCmd_WaitForBgSwitch)
ScriptCommand(BTLANIMCMD_SETBG, BattleAnimScriptCmd_SetBg)
ScriptCommand(BTLANIMCMD_PLAYPANNEDSOUNDEFFECT, BattleAnimScriptCmd_PlayPannedSoundEffect)
ScriptCommand(BTLANIMCMD_PANSOUNDEFFECTS, BattleAnimScriptCmd_PanSoundEffects)
ScriptCommand(BTLANIMCMD_PLAYMOVINGSOUNDEFFECTATKDEF, BattleAnimScriptCmd_PlayMovingSoundEffectAtkDef)
ScriptCommand(BTLANIMCMD_PLAYLOOPEDSOUNDEFFECT, BattleAnimScriptCmd_PlayLoopedSoundEffect)
ScriptCommand(BTLANIMCMD_PLAYDELAYEDSOUNDEFFECT, BattleAnimScriptCmd_PlayDelayedSoundEffect)
ScriptCommand(BTLANIMCMD_NOP2, BattleAnimScriptCmd_Nop2)
ScriptCommand(BTLANIMCMD_NOP3, BattleAnimScriptCmd_Nop3)
ScriptCommand(BTLANIMCMD_WAITFORSOUNDEFFECTS, BattleAnimScriptCmd_WaitForSoundEffects)
ScriptCommand(BTLANIMCMD_JUMPIFEQUAL, BattleAnimScriptCmd_JumpIfEqual)
ScriptCommand(BTLANIMCMD_LOADPOKEMONSPRITEINTOBG, BattleAnimScriptCmd_LoadPokemonSpriteIntoBg)
ScriptCommand(BTLANIMCMD_REMOVEPOKEMONSPRITEFROMBG, BattleAnimScriptCmd_RemovePokemonSpriteFromBg)
ScriptCommand(BTLANIMCMD_033, BattleAnimScriptCmd_033)
ScriptCommand(BTLANIMCMD_SWITCHBGEX, BattleAnimScriptCmd_SwitchBgEx)
ScriptCommand(BTLANIMCMD_PLAYMOVINGSOUNDEFFECTNOCORRECTION, BattleAnimScriptCmd_PlayMovingSoundEffectNoCorrection)
ScriptCommand(BTLANIMCMD_PLAYMOVINGSOUNDEFFECTATKDEF2, BattleAnimScriptCmd_PlayMovingSoundEffectAtkDef2)
ScriptCommand(BTLANIMCMD_NOP4, BattleAnimScriptCmd_Nop4)
ScriptCommand(BTLANIMCMD_NOP5, BattleAnimScriptCmd_Nop5)
ScriptCommand(BTLANIMCMD_NOP6, BattleAnimScriptCmd_Nop6)
ScriptCommand(BTLANIMCMD_NOP7, BattleAnimScriptCmd_Nop7)
ScriptCommand(BTLANIMCMD_NOP8, BattleAnimScriptCmd_Nop8)
ScriptCommand(BTLANIMCMD_NOP9, BattleAnimScriptCmd_Nop9)
ScriptCommand(BTLANIMCMD_NOP10, BattleAnimScriptCmd_Nop10)
ScriptCommand(BTLANIMCMD_STOPSOUNDEFFECT, BattleAnimScriptCmd_StopSoundEffect)
ScriptCommand(BTLANIMCMD_CALLFUNC, BattleAnimScriptCmd_CallFunc)
ScriptCommand(BTLANIMCMD_CREATEEMITTER, BattleAnimScriptCmd_CreateEmitter)
ScriptCommand(BTLANIMCMD_CREATEEMITTEREX, BattleAnimScriptCmd_CreateEmitterEx)
ScriptCommand(BTLANIMCMD_CREATEEMITTERFORMOVE, BattleAnimScriptCmd_CreateEmitterForMove)
ScriptCommand(BTLANIMCMD_CREATEEMITTERFORFRIENDLYFIRE, BattleAnimScriptCmd_CreateEmitterForFriendlyFire)
ScriptCommand(BTLANIMCMD_WAITFORALLEMITTERS, BattleAnimScriptCmd_WaitForAllEmitters)
ScriptCommand(BTLANIMCMD_LOADPARTICLESYSTEM, BattleAnimScriptCmd_LoadParticleSystem)
ScriptCommand(BTLANIMCMD_LOADDEBUGPARTICLESYSTEM, BattleAnimScriptCmd_LoadDebugParticleSystem)
ScriptCommand(BTLANIMCMD_UNLOADPARTICLESYSTEM, BattleAnimScriptCmd_UnloadParticleSystem)
ScriptCommand(BTLANIMCMD_NOP11, BattleAnimScriptCmd_Nop11)
ScriptCommand(BTLANIMCMD_SETEXTRAPARAMS, BattleAnimScriptCmd_SetExtraParams)
ScriptCommand(BTLANIMCMD_INITPOKEMONSPRITEMANAGER, BattleAnimScriptCmd_InitPokemonSpriteManager)
ScriptCommand(BTLANIMCMD_LOADPOKEMONSPRITEDUMMYRESOURCES, BattleAnimScriptCmd_LoadPokemonSpriteDummyResources)
ScriptCommand(BTLANIMCMD_ADDPOKEMONSPRITE, BattleAnimScriptCmd_AddPokemonSprite)
ScriptCommand(BTLANIMCMD_FREEPOKEMONSPRITEMANAGER, BattleAnimScriptCmd_FreePokemonSpriteManager)
ScriptCommand(BTLANIMCMD_REMOVEPOKEMONSPRITE, BattleAnimScriptCmd_RemovePokemonSprite)
ScriptCommand(BTLANIMCMD_CANCELTRACKINGTASK, BattleAnimScriptCmd_CancelTrackingTask)
ScriptCommand(BTLANIMCMD_SETCAMERAPROJECTION, BattleAnimScriptCmd_SetCameraProjection)
ScriptCommand(BTLANIMCMD_SETCAMERAFLIP, BattleAnimScriptCmd_SetCameraFlip)
ScriptCommand(BTLANIMCMD_JUMPIFBATTLERSIDE, BattleAnimScriptCmd_JumpIfBattlerSide)
ScriptCommand(BTLANIMCMD_PLAYPOKEMONCRY, BattleAnimScriptCmd_PlayPokemonCry)
ScriptCommand(BTLANIMCMD_WAITFORPOKEMONCRIES, BattleAnimScriptCmd_WaitForPokemonCries)
ScriptCommand(BTLANIMCMD_RESETVARS, BattleAnimScriptCmd_ResetVars)
ScriptCommand(BTLANIMCMD_068, BattleAnimScriptCmd_068)
ScriptCommand(BTLANIMCMD_069, BattleAnimScriptCmd_069)
ScriptCommand(BTLANIMCMD_JUMPIFWEATHER, BattleAnimScriptCmd_JumpIfWeather)
ScriptCommand(BTLANIMCMD_JUMPIFCONTEST, BattleAnimScriptCmd_JumpIfContest)
ScriptCommand(BTLANIMCMD_JUMPIFFRIENDLYFIRE, BattleAnimScriptCmd_JumpIfFriendlyFire)
ScriptCommand(BTLANIMCMD_INITSPRITEMANAGER, BattleAnimScriptCmd_InitSpriteManager)
ScriptCommand(BTLANIMCMD_LOADCHARRESOBJ, BattleAnimScriptCmd_LoadCharResObj)
ScriptCommand(BTLANIMCMD_LOADPLTTRES, BattleAnimScriptCmd_LoadPlttRes)
ScriptCommand(BTLANIMCMD_LOADCELLRESOBJ, BattleAnimScriptCmd_LoadCellResObj)
ScriptCommand(BTLANIMCMD_LOADANIMRESOBJ, BattleAnimScriptCmd_LoadAnimResObj)
ScriptCommand(BTLANIMCMD_ADDSPRITEWITHFUNC, BattleAnimScriptCmd_AddSpriteWithFunc)
ScriptCommand(BTLANIMCMD_ADDSPRITE, BattleAnimScriptCmd_AddSprite)
ScriptCommand(BTLANIMCMD_FREESPRITEMANAGER, BattleAnimScriptCmd_FreeSpriteManager)
ScriptCommand(BTLANIMCMD_SETPOKEMONSPRITEVISIBLE, BattleAnimScriptCmd_SetPokemonSpriteVisible)
ScriptCommand(BTLANIMCMD_082, BattleAnimScriptCmd_082)
ScriptCommand(BTLANIMCMD_083, BattleAnimScriptCmd_083)
ScriptCommand(BTLANIMCMD_WAITFORLRX, BattleAnimScriptCmd_WaitForLRX)
// clang-format on
#endif // POKEPLATINUM_DATA_SCRIPTS_BTLANIMCMD_H

View File

@@ -0,0 +1,234 @@
#ifndef POKEPLATINUM_DATA_SCRIPTS_BTLCMD_H
#define POKEPLATINUM_DATA_SCRIPTS_BTLCMD_H
// clang-format off
#include "data/scripts/cmd_table.h"
ScriptCommand(BTLCMD_PLAYENCOUNTERANIMATION, BtlCmd_PlayEncounterAnimation)
ScriptCommand(BTLCMD_SETPOKEMONENCOUNTER, BtlCmd_SetPokemonEncounter)
ScriptCommand(BTLCMD_POKEMONSLIDEIN, BtlCmd_PokemonSlideIn)
ScriptCommand(BTLCMD_POKEMONSENDOUT, BtlCmd_PokemonSendOut)
ScriptCommand(BTLCMD_RECALLPOKEMON, BtlCmd_RecallPokemon)
ScriptCommand(BTLCMD_DELETEPOKEMON, BtlCmd_DeletePokemon)
ScriptCommand(BTLCMD_SETTRAINERENCOUNTER, BtlCmd_SetTrainerEncounter)
ScriptCommand(BTLCMD_THROWPOKEBALL, BtlCmd_ThrowPokeball)
ScriptCommand(BTLCMD_TRAINERSLIDEOUT, BtlCmd_TrainerSlideOut)
ScriptCommand(BTLCMD_TRAINERSLIDEIN, BtlCmd_TrainerSlideIn)
ScriptCommand(BTLCMD_BACKGROUNDSLIDEIN, BtlCmd_BackgroundSlideIn)
ScriptCommand(BTLCMD_HEALTHBARSLIDEIN, BtlCmd_HealthbarSlideIn)
ScriptCommand(BTLCMD_HEALTHBARSLIDEINDELAY, BtlCmd_HealthbarSlideInDelay)
ScriptCommand(BTLCMD_HEALTHBARSLIDEOUT, BtlCmd_HealthbarSlideOut)
ScriptCommand(BTLCMD_WAIT, BtlCmd_Wait)
ScriptCommand(BTLCMD_CALCDAMAGE, BtlCmd_CalcDamage)
ScriptCommand(BTLCMD_CALCMAXDAMAGE, BtlCmd_CalcMaxDamage)
ScriptCommand(BTLCMD_PRINTATTACKMESSAGE, BtlCmd_PrintAttackMessage)
ScriptCommand(BTLCMD_PRINTMESSAGE, BtlCmd_PrintMessage)
ScriptCommand(BTLCMD_PRINTGLOBALMESSAGE, BtlCmd_PrintGlobalMessage)
ScriptCommand(BTLCMD_PRINTBUFFEREDMESSAGE, BtlCmd_PrintBufferedMessage)
ScriptCommand(BTLCMD_BUFFERMESSAGE, BtlCmd_BufferMessage)
ScriptCommand(BTLCMD_BUFFERLOCALMESSAGE, BtlCmd_BufferLocalMessage)
ScriptCommand(BTLCMD_PLAYMOVEANIMATION, BtlCmd_PlayMoveAnimation)
ScriptCommand(BTLCMD_PLAYMOVEANIMATIONONMONS, BtlCmd_PlayMoveAnimationOnMons)
ScriptCommand(BTLCMD_FLICKERMON, BtlCmd_FlickerMon)
ScriptCommand(BTLCMD_UPDATEHEALTHBARVALUE, BtlCmd_UpdateHealthBarValue)
ScriptCommand(BTLCMD_UPDATEHEALTHBAR, BtlCmd_UpdateHealthBar)
ScriptCommand(BTLCMD_TRYFAINTMON, BtlCmd_TryFaintMon)
ScriptCommand(BTLCMD_PLAYFAINTANIMATION, BtlCmd_PlayFaintAnimation)
ScriptCommand(BTLCMD_WAITBUTTONABTIME, BtlCmd_WaitButtonABTime)
ScriptCommand(BTLCMD_PLAYSOUND, BtlCmd_PlaySound)
ScriptCommand(BTLCMD_COMPAREVARTOVALUE, BtlCmd_CompareVarToValue)
ScriptCommand(BTLCMD_COMPAREMONDATATOVALUE, BtlCmd_CompareMonDataToValue)
ScriptCommand(BTLCMD_FADEOUTBATTLE, BtlCmd_FadeOutBattle)
ScriptCommand(BTLCMD_GOTOSUBSCRIPT, BtlCmd_GoToSubscript)
ScriptCommand(BTLCMD_GOTOEFFECTSCRIPT, BtlCmd_GoToEffectScript)
ScriptCommand(BTLCMD_GOTOMOVESCRIPT, BtlCmd_GoToMoveScript)
ScriptCommand(BTLCMD_CALCCRIT, BtlCmd_CalcCrit)
ScriptCommand(BTLCMD_CALCEXPGAIN, BtlCmd_CalcExpGain)
ScriptCommand(BTLCMD_STARTGETEXPTASK, BtlCmd_StartGetExpTask)
ScriptCommand(BTLCMD_WAITGETEXPTASK, BtlCmd_WaitGetExpTask)
ScriptCommand(BTLCMD_DUMMY2A, BtlCmd_Dummy2A)
ScriptCommand(BTLCMD_SHOWPARTY, BtlCmd_ShowParty)
ScriptCommand(BTLCMD_WAITMONSELECTION, BtlCmd_WaitMonSelection)
ScriptCommand(BTLCMD_SWITCHANDUPDATEMON, BtlCmd_SwitchAndUpdateMon)
ScriptCommand(BTLCMD_GOTOIFANYSWITCHES, BtlCmd_GoToIfAnySwitches)
ScriptCommand(BTLCMD_STARTCATCHMONTASK, BtlCmd_StartCatchMonTask)
ScriptCommand(BTLCMD_WAITCATCHMONTASK, BtlCmd_WaitCatchMonTask)
ScriptCommand(BTLCMD_SETMULTIHIT, BtlCmd_SetMultiHit)
ScriptCommand(BTLCMD_UPDATEVAR, BtlCmd_UpdateVar)
ScriptCommand(BTLCMD_CHANGESTATSTAGE, BtlCmd_ChangeStatStage)
ScriptCommand(BTLCMD_UPDATEMONDATA, BtlCmd_UpdateMonData)
ScriptCommand(BTLCMD_CLEARVOLATILESTATUS, BtlCmd_ClearVolatileStatus)
ScriptCommand(BTLCMD_TOGGLEVANISH, BtlCmd_ToggleVanish)
ScriptCommand(BTLCMD_CHECKABILITY, BtlCmd_CheckAbility)
ScriptCommand(BTLCMD_RANDOM, BtlCmd_Random)
ScriptCommand(BTLCMD_UPDATEVARFROMVAR, BtlCmd_UpdateVarFromVar)
ScriptCommand(BTLCMD_UPDATEMONDATAFROMVAR, BtlCmd_UpdateMonDataFromVar)
ScriptCommand(BTLCMD_GOTO, BtlCmd_GoTo)
ScriptCommand(BTLCMD_CALL, BtlCmd_Call)
ScriptCommand(BTLCMD_CALLFROMVAR, BtlCmd_CallFromVar)
ScriptCommand(BTLCMD_SETMIRRORMOVE, BtlCmd_SetMirrorMove)
ScriptCommand(BTLCMD_RESETALLSTATCHANGES, BtlCmd_ResetAllStatChanges)
ScriptCommand(BTLCMD_LOCKMOVECHOICE, BtlCmd_LockMoveChoice)
ScriptCommand(BTLCMD_UNLOCKMOVECHOICE, BtlCmd_UnlockMoveChoice)
ScriptCommand(BTLCMD_SETHEALTHBARSTATUS, BtlCmd_SetHealthbarStatus)
ScriptCommand(BTLCMD_PRINTTRAINERMESSAGE, BtlCmd_PrintTrainerMessage)
ScriptCommand(BTLCMD_PAYPRIZEMONEY, BtlCmd_PayPrizeMoney)
ScriptCommand(BTLCMD_PLAYBATTLEANIMATION, BtlCmd_PlayBattleAnimation)
ScriptCommand(BTLCMD_PLAYBATTLEANIMATIONONMONS, BtlCmd_PlayBattleAnimationOnMons)
ScriptCommand(BTLCMD_PLAYBATTLEANIMATIONFROMVAR, BtlCmd_PlayBattleAnimationFromVar)
ScriptCommand(BTLCMD_PRINTRECALLMESSAGE, BtlCmd_PrintRecallMessage)
ScriptCommand(BTLCMD_PRINTSENDOUTMESSAGE, BtlCmd_PrintSendOutMessage)
ScriptCommand(BTLCMD_PRINTENCOUNTERMESSAGE, BtlCmd_PrintEncounterMessage)
ScriptCommand(BTLCMD_PRINTFIRSTSENDOUTMESSAGE, BtlCmd_PrintFirstSendOutMessage)
ScriptCommand(BTLCMD_PRINTBUFFEREDTRAINERMESSAGE, BtlCmd_PrintBufferedTrainerMessage)
ScriptCommand(BTLCMD_TRYCONVERSION, BtlCmd_TryConversion)
ScriptCommand(BTLCMD_COMPAREVARTOVAR, BtlCmd_CompareVarToVar)
ScriptCommand(BTLCMD_COMPAREMONDATATOVAR, BtlCmd_CompareMonDataToVar)
ScriptCommand(BTLCMD_ADDPAYDAYMONEY, BtlCmd_AddPayDayMoney)
ScriptCommand(BTLCMD_TRYLIGHTSCREEN, BtlCmd_TryLightScreen)
ScriptCommand(BTLCMD_TRYREFLECT, BtlCmd_TryReflect)
ScriptCommand(BTLCMD_TRYMIST, BtlCmd_TryMist)
ScriptCommand(BTLCMD_TRYOHKOMOVE, BtlCmd_TryOHKOMove)
ScriptCommand(BTLCMD_DIVIDEVARBYVALUE, BtlCmd_DivideVarByValue)
ScriptCommand(BTLCMD_DIVIDEVARBYVAR, BtlCmd_DivideVarByVar)
ScriptCommand(BTLCMD_TRYMIMIC, BtlCmd_TryMimic)
ScriptCommand(BTLCMD_METRONOME, BtlCmd_Metronome)
ScriptCommand(BTLCMD_TRYDISABLE, BtlCmd_TryDisable)
ScriptCommand(BTLCMD_COUNTER, BtlCmd_Counter)
ScriptCommand(BTLCMD_MIRRORCOAT, BtlCmd_MirrorCoat)
ScriptCommand(BTLCMD_TRYENCORE, BtlCmd_TryEncore)
ScriptCommand(BTLCMD_TRYCONVERSION2, BtlCmd_TryConversion2)
ScriptCommand(BTLCMD_TRYSKETCH, BtlCmd_TrySketch)
ScriptCommand(BTLCMD_TRYSLEEPTALK, BtlCmd_TrySleepTalk)
ScriptCommand(BTLCMD_CALCFLAILPOWER, BtlCmd_CalcFlailPower)
ScriptCommand(BTLCMD_TRYSPITE, BtlCmd_TrySpite)
ScriptCommand(BTLCMD_TRYPARTYSTATUSREFRESH, BtlCmd_TryPartyStatusRefresh)
ScriptCommand(BTLCMD_TRYSTEALITEM, BtlCmd_TryStealItem)
ScriptCommand(BTLCMD_TRYPROTECTION, BtlCmd_TryProtection)
ScriptCommand(BTLCMD_TRYSUBSTITUTE, BtlCmd_TrySubstitute)
ScriptCommand(BTLCMD_TRYWHIRLWIND, BtlCmd_TryWhirlwind)
ScriptCommand(BTLCMD_TRANSFORM, BtlCmd_Transform)
ScriptCommand(BTLCMD_TRYSPIKES, BtlCmd_TrySpikes)
ScriptCommand(BTLCMD_CHECKSPIKES, BtlCmd_CheckSpikes)
ScriptCommand(BTLCMD_TRYPERISHSONG, BtlCmd_TryPerishSong)
ScriptCommand(BTLCMD_GETMONBYSPEEDORDER, BtlCmd_GetMonBySpeedOrder)
ScriptCommand(BTLCMD_GOTOIFVALIDMON, BtlCmd_GoToIfValidMon)
ScriptCommand(BTLCMD_ENDOFTURNWEATHEREFFECT, BtlCmd_EndOfTurnWeatherEffect)
ScriptCommand(BTLCMD_CALCROLLOUTPOWER, BtlCmd_CalcRolloutPower)
ScriptCommand(BTLCMD_CALCFURYCUTTERPOWER, BtlCmd_CalcFuryCutterPower)
ScriptCommand(BTLCMD_TRYATTRACT, BtlCmd_TryAttract)
ScriptCommand(BTLCMD_TRYSAFEGUARD, BtlCmd_TrySafeguard)
ScriptCommand(BTLCMD_PRESENT, BtlCmd_Present)
ScriptCommand(BTLCMD_CALCMAGNITUDEPOWER, BtlCmd_CalcMagnitudePower)
ScriptCommand(BTLCMD_TRYREPLACEFAINTEDMON, BtlCmd_TryReplaceFaintedMon)
ScriptCommand(BTLCMD_RAPIDSPIN, BtlCmd_RapidSpin)
ScriptCommand(BTLCMD_WEATHERHPRECOVERY, BtlCmd_WeatherHPRecovery)
ScriptCommand(BTLCMD_CALCHIDDENPOWERPARAMS, BtlCmd_CalcHiddenPowerParams)
ScriptCommand(BTLCMD_COPYSTATSTAGES, BtlCmd_CopyStatStages)
ScriptCommand(BTLCMD_TRYFUTURESIGHT, BtlCmd_TryFutureSight)
ScriptCommand(BTLCMD_CHECKMOVEHIT, BtlCmd_CheckMoveHit)
ScriptCommand(BTLCMD_TRYTELEPORT, BtlCmd_TryTeleport)
ScriptCommand(BTLCMD_BEATUP, BtlCmd_BeatUp)
ScriptCommand(BTLCMD_FOLLOWME, BtlCmd_FollowMe)
ScriptCommand(BTLCMD_TRYHELPINGHAND, BtlCmd_TryHelpingHand)
ScriptCommand(BTLCMD_TRYSWAPITEMS, BtlCmd_TrySwapItems)
ScriptCommand(BTLCMD_TRYWISH, BtlCmd_TryWish)
ScriptCommand(BTLCMD_TRYASSIST, BtlCmd_TryAssist)
ScriptCommand(BTLCMD_TRYSETMAGICCOAT, BtlCmd_TrySetMagicCoat)
ScriptCommand(BTLCMD_MAGICCOAT, BtlCmd_MagicCoat)
ScriptCommand(BTLCMD_CALCREVENGEPOWERMUL, BtlCmd_CalcRevengePowerMul)
ScriptCommand(BTLCMD_TRYBREAKSCREENS, BtlCmd_TryBreakScreens)
ScriptCommand(BTLCMD_TRYYAWN, BtlCmd_TryYawn)
ScriptCommand(BTLCMD_TRYKNOCKOFF, BtlCmd_TryKnockOff)
ScriptCommand(BTLCMD_CALCHPFALLOFFPOWER, BtlCmd_CalcHPFalloffPower)
ScriptCommand(BTLCMD_TRYIMPRISON, BtlCmd_TryImprison)
ScriptCommand(BTLCMD_TRYGRUDGE, BtlCmd_TryGrudge)
ScriptCommand(BTLCMD_TRYSNATCH, BtlCmd_TrySnatch)
ScriptCommand(BTLCMD_CALCWEIGHTBASEDPOWER, BtlCmd_CalcWeightBasedPower)
ScriptCommand(BTLCMD_CALCWEATHERBALLPARAMS, BtlCmd_CalcWeatherBallParams)
ScriptCommand(BTLCMD_TRYPURSUIT, BtlCmd_TryPursuit)
ScriptCommand(BTLCMD_APPLYTYPEEFFECTIVENESS, BtlCmd_ApplyTypeEffectiveness)
ScriptCommand(BTLCMD_IFTURNFLAG, BtlCmd_IfTurnFlag)
ScriptCommand(BTLCMD_SETTURNFLAG, BtlCmd_SetTurnFlag)
ScriptCommand(BTLCMD_CALCGYROBALLPOWER, BtlCmd_CalcGyroBallPower)
ScriptCommand(BTLCMD_TRYMETALBURST, BtlCmd_TryMetalBurst)
ScriptCommand(BTLCMD_CALCPAYBACKPOWER, BtlCmd_CalcPaybackPower)
ScriptCommand(BTLCMD_CALCTRUMPCARDPOWER, BtlCmd_CalcTrumpCardPower)
ScriptCommand(BTLCMD_CALCWRINGOUTPOWER, BtlCmd_CalcWringOutPower)
ScriptCommand(BTLCMD_TRYMEFIRST, BtlCmd_TryMeFirst)
ScriptCommand(BTLCMD_TRYCOPYCAT, BtlCmd_TryCopycat)
ScriptCommand(BTLCMD_CALCPUNISHMENTPOWER, BtlCmd_CalcPunishmentPower)
ScriptCommand(BTLCMD_TRYSUCKERPUNCH, BtlCmd_TrySuckerPunch)
ScriptCommand(BTLCMD_CHECKSIDECONDITION, BtlCmd_CheckSideCondition)
ScriptCommand(BTLCMD_TRYFEINT, BtlCmd_TryFeint)
ScriptCommand(BTLCMD_CHECKCANSHARESTATUS, BtlCmd_CheckCanShareStatus)
ScriptCommand(BTLCMD_TRYLASTRESORT, BtlCmd_TryLastResort)
ScriptCommand(BTLCMD_TRYTOXICSPIKES, BtlCmd_TryToxicSpikes)
ScriptCommand(BTLCMD_CHECKTOXICSPIKES, BtlCmd_CheckToxicSpikes)
ScriptCommand(BTLCMD_CHECKIGNORABLEABILITY, BtlCmd_CheckIgnorableAbility)
ScriptCommand(BTLCMD_IFSAMESIDE, BtlCmd_IfSameSide)
ScriptCommand(BTLCMD_GENERATEENDOFBATTLEITEM, BtlCmd_GenerateEndOfBattleItem)
ScriptCommand(BTLCMD_TRICKROOM, BtlCmd_TrickRoom)
ScriptCommand(BTLCMD_IFMOVEDTHISTURN, BtlCmd_IfMovedThisTurn)
ScriptCommand(BTLCMD_CHECKITEMHOLDEFFECT, BtlCmd_CheckItemHoldEffect)
ScriptCommand(BTLCMD_GETITEMHOLDEFFECT, BtlCmd_GetItemHoldEffect)
ScriptCommand(BTLCMD_GETITEMEFFECTPARAM, BtlCmd_GetItemEffectParam)
ScriptCommand(BTLCMD_TRYCAMOUFLAGE, BtlCmd_TryCamouflage)
ScriptCommand(BTLCMD_GETTERRAINMOVE, BtlCmd_GetTerrainMove)
ScriptCommand(BTLCMD_GETTERRAINSECONDARYEFFECT, BtlCmd_GetTerrainSecondaryEffect)
ScriptCommand(BTLCMD_CALCNATURALGIFTPARAMS, BtlCmd_CalcNaturalGiftParams)
ScriptCommand(BTLCMD_TRYPLUCK, BtlCmd_TryPluck)
ScriptCommand(BTLCMD_TRYFLING, BtlCmd_TryFling)
ScriptCommand(BTLCMD_YESNOMENU, BtlCmd_YesNoMenu)
ScriptCommand(BTLCMD_WAITYESNORESULT, BtlCmd_WaitYesNoResult)
ScriptCommand(BTLCMD_CHOOSEPOKEMONMENU, BtlCmd_ChoosePokemonMenu)
ScriptCommand(BTLCMD_WAITPOKEMONMENURESULT, BtlCmd_WaitPokemonMenuResult)
ScriptCommand(BTLCMD_SETLINKBATTLERESULT, BtlCmd_SetLinkBattleResult)
ScriptCommand(BTLCMD_CHECKSTEALTHROCK, BtlCmd_CheckStealthRock)
ScriptCommand(BTLCMD_CHECKEFFECTACTIVATION, BtlCmd_CheckEffectActivation)
ScriptCommand(BTLCMD_CHECKCHATTERACTIVATION, BtlCmd_CheckChatterActivation)
ScriptCommand(BTLCMD_GETCURRENTMOVEDATA, BtlCmd_GetCurrentMoveData)
ScriptCommand(BTLCMD_SETMOSAIC, BtlCmd_SetMosaic)
ScriptCommand(BTLCMD_CHANGEFORM, BtlCmd_ChangeForm)
ScriptCommand(BTLCMD_SETBATTLEBACKGROUND, BtlCmd_SetBattleBackground)
ScriptCommand(BTLCMD_USEBAGITEM, BtlCmd_UseBagItem)
ScriptCommand(BTLCMD_TRYESCAPE, BtlCmd_TryEscape)
ScriptCommand(BTLCMD_SHOWBATTLESTARTPARTYGAUGE, BtlCmd_ShowBattleStartPartyGauge)
ScriptCommand(BTLCMD_HIDEBATTLESTARTPARTYGAUGE, BtlCmd_HideBattleStartPartyGauge)
ScriptCommand(BTLCMD_SHOWPARTYGAUGE, BtlCmd_ShowPartyGauge)
ScriptCommand(BTLCMD_HIDEPARTYGAUGE, BtlCmd_HidePartyGauge)
ScriptCommand(BTLCMD_LOADPARTYGAUGEGRAPHICS, BtlCmd_LoadPartyGaugeGraphics)
ScriptCommand(BTLCMD_FREEPARTYGAUGEGRAPHICS, BtlCmd_FreePartyGaugeGraphics)
ScriptCommand(BTLCMD_INCREMENTGAMERECORD, BtlCmd_IncrementGameRecord)
ScriptCommand(BTLCMD_RESTORESPRITE, BtlCmd_RestoreSprite)
ScriptCommand(BTLCMD_TRIGGERABILITYONHIT, BtlCmd_TriggerAbilityOnHit)
ScriptCommand(BTLCMD_SPRITETOOAM, BtlCmd_SpriteToOAM)
ScriptCommand(BTLCMD_OAMTOSPRITE, BtlCmd_OAMToSprite)
ScriptCommand(BTLCMD_CHECKBLACKOUT, BtlCmd_CheckBlackOut)
ScriptCommand(BTLCMD_BOOSTRANDOMSTATBY2, BtlCmd_BoostRandomStatBy2)
ScriptCommand(BTLCMD_REMOVEITEM, BtlCmd_RemoveItem)
ScriptCommand(BTLCMD_TRYRECYCLE, BtlCmd_TryRecycle)
ScriptCommand(BTLCMD_TRIGGERHELDITEMONHIT, BtlCmd_TriggerHeldItemOnHit)
ScriptCommand(BTLCMD_PRINTBATTLERESULTMESSAGE, BtlCmd_PrintBattleResultMessage)
ScriptCommand(BTLCMD_PRINTESCAPEMESSAGE, BtlCmd_PrintEscapeMessage)
ScriptCommand(BTLCMD_PRINTFORFEITMESSAGE, BtlCmd_PrintForfeitMessage)
ScriptCommand(BTLCMD_CHECKHOLDONWITH1HP, BtlCmd_CheckHoldOnWith1HP)
ScriptCommand(BTLCMD_TRYRESTORESTATUSONSWITCH, BtlCmd_TryRestoreStatusOnSwitch)
ScriptCommand(BTLCMD_CHECKSUBSTITUTE, BtlCmd_CheckSubstitute)
ScriptCommand(BTLCMD_CHECKIGNOREWEATHER, BtlCmd_CheckIgnoreWeather)
ScriptCommand(BTLCMD_SETRANDOMTARGET, BtlCmd_SetRandomTarget)
ScriptCommand(BTLCMD_TRIGGERHELDITEMONPIVOTMOVE, BtlCmd_TriggerHeldItemOnPivotMove)
ScriptCommand(BTLCMD_REFRESHSPRITE, BtlCmd_RefreshSprite)
ScriptCommand(BTLCMD_PLAYMOVEHITSOUND, BtlCmd_PlayMoveHitSound)
ScriptCommand(BTLCMD_PLAYBGM, BtlCmd_PlayBGM)
ScriptCommand(BTLCMD_CHECKSAFARIGAMEDONE, BtlCmd_CheckSafariGameDone)
ScriptCommand(BTLCMD_WAITTIME, BtlCmd_WaitTime)
ScriptCommand(BTLCMD_CHECKCURMOVEISTYPE, BtlCmd_CheckCurMoveIsType)
ScriptCommand(BTLCMD_LOADARCHIVEDMONDATA, BtlCmd_LoadArchivedMonData)
ScriptCommand(BTLCMD_REFRESHMONDATA, BtlCmd_RefreshMonData)
ScriptCommand(BTLCMD_END, BtlCmd_End)
// clang-format on
#endif // POKEPLATINUM_DATA_SCRIPTS_BTLCMD_H

View File

@@ -0,0 +1,29 @@
#ifndef POKEPLATINUM_DATA_SCRIPTS_CMD_TABLE_H
#define POKEPLATINUM_DATA_SCRIPTS_CMD_TABLE_H
// clang-format off
#if defined(__ASSEMBLER__) && __ASSEMBLER__
.macro inc x:req
.set \x, \x + 1
.endm
.macro enum_start x=0
.set __enum__, \x
.endm
.macro enum constant:req
.equiv \constant, __enum__
inc __enum__
.endm
enum_start
#define ScriptCommand(constant, function) enum constant
#else
#define ScriptCommand(constant, function) function,
#endif
// clang-format on
#endif // POKEPLATINUM_DATA_SCRIPTS_CMD_TABLE_H

View File

@@ -0,0 +1,215 @@
#ifndef POKEPLATINUM_DATA_SCRIPTS_FRSCRCMD_H
#define POKEPLATINUM_DATA_SCRIPTS_FRSCRCMD_H
// clang-format off
#include "data/scripts/cmd_table.h"
ScriptCommand(FRSCRCMD_NOOP, FrontierScrCmd_Noop)
ScriptCommand(FRSCRCMD_END, FrontierScrCmd_End)
ScriptCommand(FRSCRCMD_02, FrontierScrCmd_02)
ScriptCommand(FRSCRCMD_03, FrontierScrCmd_03)
ScriptCommand(FRSCRCMD_04, FrontierScrCmd_04)
ScriptCommand(FRSCRCMD_WAITTIME, FrontierScrCmd_WaitTime)
ScriptCommand(FRSCRCMD_SETVARFROMVALUE, FrontierScrCmd_SetVarFromValue)
ScriptCommand(FRSCRCMD_SETVARFROMVAR, FrontierScrCmd_SetVarFromVar)
ScriptCommand(FRSCRCMD_ADDVAR, FrontierScrCmd_AddVar)
ScriptCommand(FRSCRCMD_SUBVAR, FrontierScrCmd_SubVar)
ScriptCommand(FRSCRCMD_GOTO, FrontierScrCmd_GoTo)
ScriptCommand(FRSCRCMD_GOTOIF, FrontierScrCmd_GoToIf)
ScriptCommand(FRSCRCMD_CALL, FrontierScrCmd_Call)
ScriptCommand(FRSCRCMD_RETURN, FrontierScrCmd_Return)
ScriptCommand(FRSCRCMD_CALLIF, FrontierScrCmd_CallIf)
ScriptCommand(FRSCRCMD_MESSAGEINSTANT, FrontierScrCmd_MessageInstant)
ScriptCommand(FRSCRCMD_MESSAGENOSKIP, FrontierScrCmd_MessageNoSkip)
ScriptCommand(FRSCRCMD_MESSAGE, FrontierScrCmd_Message)
ScriptCommand(FRSCRCMD_CLOSEMESSAGE, FrontierScrCmd_CloseMessage)
ScriptCommand(FRSCRCMD_FADESCREEN, FrontierScrCmd_FadeScreen)
ScriptCommand(FRSCRCMD_WAITFADESCREEN, FrontierScrCmd_WaitFadeScreen)
ScriptCommand(FRSCRCMD_INITGLOBALTEXTMENU, FrontierScrCmd_InitGlobalTextMenu)
ScriptCommand(FRSCRCMD_INITLOCALTEXTMENU, FrontierScrCmd_InitLocalTextMenu)
ScriptCommand(FRSCRCMD_ADDMENUENTRY, FrontierScrCmd_AddMenuEntry)
ScriptCommand(FRSCRCMD_ADDMENUENTRYWITHDESC, FrontierScrCmd_AddMenuEntryWithDesc)
ScriptCommand(FRSCRCMD_SHOWMENU, FrontierScrCmd_ShowMenu)
ScriptCommand(FRSCRCMD_INITGLOBALTEXTLISTMENU, FrontierScrCmd_InitGlobalTextListMenu)
ScriptCommand(FRSCRCMD_INITLOCALTEXTLISTMENU, FrontierScrCmd_InitLocalTextListMenu)
ScriptCommand(FRSCRCMD_ADDLISTMENUENTRY, FrontierScrCmd_AddListMenuEntry)
ScriptCommand(FRSCRCMD_SHOWLISTMENU, FrontierScrCmd_ShowListMenu)
ScriptCommand(FRSCRCMD_FREELISTMENU, FrontierScrCmd_FreeListMenu)
ScriptCommand(FRSCRCMD_SHOWYESNOMENU, FrontierScrCmd_ShowYesNoMenu)
ScriptCommand(FRSCRCMD_COMPAREVARTOVALUE, FrontierScrCmd_CompareVarToValue)
ScriptCommand(FRSCRCMD_COMPAREVARTOVAR, FrontierScrCmd_CompareVarToVar)
ScriptCommand(FRSCRCMD_22, FrontierScrCmd_22)
ScriptCommand(FRSCRCMD_23, FrontierScrCmd_23)
ScriptCommand(FRSCRCMD_24, FrontierScrCmd_24)
ScriptCommand(FRSCRCMD_25, FrontierScrCmd_25)
ScriptCommand(FRSCRCMD_26, FrontierScrCmd_26)
ScriptCommand(FRSCRCMD_DUMMY27, FrontierScrCmd_Dummy27)
ScriptCommand(FRSCRCMD_28, FrontierScrCmd_28)
ScriptCommand(FRSCRCMD_29, FrontierScrCmd_29)
ScriptCommand(FRSCRCMD_2A, FrontierScrCmd_2A)
ScriptCommand(FRSCRCMD_2B, FrontierScrCmd_2B)
ScriptCommand(FRSCRCMD_2C, FrontierScrCmd_2C)
ScriptCommand(FRSCRCMD_2D, FrontierScrCmd_2D)
ScriptCommand(FRSCRCMD_2E, FrontierScrCmd_2E)
ScriptCommand(FRSCRCMD_2F, FrontierScrCmd_2F)
ScriptCommand(FRSCRCMD_30, FrontierScrCmd_30)
ScriptCommand(FRSCRCMD_31, FrontierScrCmd_31)
ScriptCommand(FRSCRCMD_32, FrontierScrCmd_32)
ScriptCommand(FRSCRCMD_33, FrontierScrCmd_33)
ScriptCommand(FRSCRCMD_34, FrontierScrCmd_34)
ScriptCommand(FRSCRCMD_35, FrontierScrCmd_35)
ScriptCommand(FRSCRCMD_CLEARRECEIVEDTEMPDATAALLPLAYERS, FrontierScrCmd_ClearReceivedTempDataAllPlayers)
ScriptCommand(FRSCRCMD_ENDCOMMUNICATION, FrontierScrCmd_EndCommunication)
ScriptCommand(FRSCRCMD_GETRANDOM, FrontierScrCmd_GetRandom)
ScriptCommand(FRSCRCMD_HEALPARTY, FrontierScrCmd_HealParty)
ScriptCommand(FRSCRCMD_WAITABPRESS, FrontierScrCmd_WaitABPress)
ScriptCommand(FRSCRCMD_WAITABPRESSTIME, FrontierScrCmd_WaitABPressTime)
ScriptCommand(FRSCRCMD_DUMMY3C, FrontierScrCmd_Dummy3C)
ScriptCommand(FRSCRCMD_3D, FrontierScrCmd_3D)
ScriptCommand(FRSCRCMD_3E, FrontierScrCmd_3E)
ScriptCommand(FRSCRCMD_3F, FrontierScrCmd_3F)
ScriptCommand(FRSCRCMD_GETPLAYEROBJEVENTGFX, FrontierScrCmd_GetPlayerObjEventGfx)
ScriptCommand(FRSCRCMD_INITPARTICLESYSTEM, FrontierScrCmd_InitParticleSystem)
ScriptCommand(FRSCRCMD_FREEPARTICLESYSTEM, FrontierScrCmd_FreeParticleSystem)
ScriptCommand(FRSCRCMD_CREATEPARTICLESYSTEMEMITTER, FrontierScrCmd_CreateParticleSystemEmitter)
ScriptCommand(FRSCRCMD_WAITFORPARTICLESYSTEMEMITTERS, FrontierScrCmd_WaitForParticleSystemEmitters)
ScriptCommand(FRSCRCMD_45, FrontierScrCmd_45)
ScriptCommand(FRSCRCMD_46, FrontierScrCmd_46)
ScriptCommand(FRSCRCMD_47, FrontierScrCmd_47)
ScriptCommand(FRSCRCMD_INCREMENTRECORDVALUE, FrontierScrCmd_IncrementRecordValue)
ScriptCommand(FRSCRCMD_ADDTORECORDVALUE, FrontierScrCmd_AddToRecordValue)
ScriptCommand(FRSCRCMD_INCREMENTTRAINERSCORE, FrontierScrCmd_IncrementTrainerScore)
ScriptCommand(FRSCRCMD_4B, FrontierScrCmd_4B)
ScriptCommand(FRSCRCMD_4C, FrontierScrCmd_4C)
ScriptCommand(FRSCRCMD_4D, FrontierScrCmd_4D)
ScriptCommand(FRSCRCMD_4E, FrontierScrCmd_4E)
ScriptCommand(FRSCRCMD_4F, FrontierScrCmd_4F)
ScriptCommand(FRSCRCMD_50, FrontierScrCmd_50)
ScriptCommand(FRSCRCMD_51, FrontierScrCmd_51)
ScriptCommand(FRSCRCMD_52, FrontierScrCmd_52)
ScriptCommand(FRSCRCMD_53, FrontierScrCmd_53)
ScriptCommand(FRSCRCMD_54, FrontierScrCmd_54)
ScriptCommand(FRSCRCMD_PLAYSOUNDEFFECT, FrontierScrCmd_PlaySoundEffect)
ScriptCommand(FRSCRCMD_STOPSOUNDEFFECT, FrontierScrCmd_StopSoundEffect)
ScriptCommand(FRSCRCMD_WAITSOUNDEFFECT, FrontierScrCmd_WaitSoundEffect)
ScriptCommand(FRSCRCMD_PLAYFANFARE, FrontierScrCmd_PlayFanfare)
ScriptCommand(FRSCRCMD_WAITFANFARE, FrontierScrCmd_WaitFanfare)
ScriptCommand(FRSCRCMD_PLAYBGM, FrontierScrCmd_PlayBGM)
ScriptCommand(FRSCRCMD_STOPBGM, FrontierScrCmd_StopBGM)
ScriptCommand(FRSCRCMD_5C, FrontierScrCmd_5C)
ScriptCommand(FRSCRCMD_5D, FrontierScrCmd_5D)
ScriptCommand(FRSCRCMD_5E, FrontierScrCmd_5E)
ScriptCommand(FRSCRCMD_5F, FrontierScrCmd_5F)
ScriptCommand(FRSCRCMD_60, FrontierScrCmd_60)
ScriptCommand(FRSCRCMD_61, FrontierScrCmd_61)
ScriptCommand(FRSCRCMD_62, FrontierScrCmd_62)
ScriptCommand(FRSCRCMD_63, FrontierScrCmd_63)
ScriptCommand(FRSCRCMD_64, FrontierScrCmd_64)
ScriptCommand(FRSCRCMD_65, FrontierScrCmd_65)
ScriptCommand(FRSCRCMD_66, FrontierScrCmd_66)
ScriptCommand(FRSCRCMD_67, FrontierScrCmd_67)
ScriptCommand(FRSCRCMD_68, FrontierScrCmd_68)
ScriptCommand(FRSCRCMD_69, FrontierScrCmd_69)
ScriptCommand(FRSCRCMD_6A, FrontierScrCmd_6A)
ScriptCommand(FRSCRCMD_6B, FrontierScrCmd_6B)
ScriptCommand(FRSCRCMD_INITNEWBATTLERECORDING, FrontierScrCmd_InitNewBattleRecording)
ScriptCommand(FRSCRCMD_6D, FrontierScrCmd_6D)
ScriptCommand(FRSCRCMD_6E, FrontierScrCmd_6E)
ScriptCommand(FRSCRCMD_FREEBATTLERECORDING, FrontierScrCmd_FreeBattleRecording)
ScriptCommand(FRSCRCMD_70, FrontierScrCmd_70)
ScriptCommand(FRSCRCMD_71, FrontierScrCmd_71)
ScriptCommand(FRSCRCMD_72, FrontierScrCmd_72)
ScriptCommand(FRSCRCMD_73, FrontierScrCmd_73)
ScriptCommand(FRSCRCMD_SAVEDATAEXTRAINIT, FrontierScrCmd_SaveDataExtraInit)
ScriptCommand(FRSCRCMD_GETMISCSAVEBLOCKINITFLAG, FrontierScrCmd_GetMiscSaveBlockInitFlag)
ScriptCommand(FRSCRCMD_76, FrontierScrCmd_76)
ScriptCommand(FRSCRCMD_SHOWSAVINGICON, FrontierScrCmd_ShowSavingIcon)
ScriptCommand(FRSCRCMD_HIDESAVINGICON, FrontierScrCmd_HideSavingIcon)
ScriptCommand(FRSCRCMD_BUFFERITEMNAME, FrontierScrCmd_BufferItemName)
ScriptCommand(FRSCRCMD_BUFFERNUMBER, FrontierScrCmd_BufferNumber)
ScriptCommand(FRSCRCMD_BUFFERPLAYERNAME, FrontierScrCmd_BufferPlayerName)
ScriptCommand(FRSCRCMD_BUFFERPARTNERNAME, FrontierScrCmd_BufferPartnerName)
ScriptCommand(FRSCRCMD_BUFFERMOVENAME, FrontierScrCmd_BufferMoveName)
ScriptCommand(FRSCRCMD_BUFFERSPECIESNAME, FrontierScrCmd_BufferSpeciesName)
ScriptCommand(FRSCRCMD_BUFFERTYPENAME, FrontierScrCmd_BufferTypeName)
ScriptCommand(FRSCRCMD_BUFFERRIVALNAME, FrontierScrCmd_BufferRivalName)
ScriptCommand(FRSCRCMD_GETNUMBATTLEPOINTS, FrontierScrCmd_GetNumBattlePoints)
ScriptCommand(FRSCRCMD_GIVEBATTLEPOINTS, FrontierScrCmd_GiveBattlePoints)
ScriptCommand(FRSCRCMD_REMOTEBATTLEPOINTS, FrontierScrCmd_RemoteBattlePoints)
ScriptCommand(FRSCRCMD_CALLBATTLETOWERFUNCTION, FrontierScrCmd_CallBattleTowerFunction)
ScriptCommand(FRSCRCMD_85, FrontierScrCmd_85)
ScriptCommand(FRSCRCMD_FREETOWERSTRUCT, FrontierScrCmd_FreeTowerStruct)
ScriptCommand(FRSCRCMD_87, FrontierScrCmd_87)
ScriptCommand(FRSCRCMD_CHECKWONTOWERBATTLE, FrontierScrCmd_CheckWonTowerBattle)
ScriptCommand(FRSCRCMD_89, FrontierScrCmd_89)
ScriptCommand(FRSCRCMD_8A, FrontierScrCmd_8A)
ScriptCommand(FRSCRCMD_8B, FrontierScrCmd_8B)
ScriptCommand(FRSCRCMD_8C, FrontierScrCmd_8C)
ScriptCommand(FRSCRCMD_8D, FrontierScrCmd_8D)
ScriptCommand(FRSCRCMD_OPENBATTLEHALLAPP, FrontierScrCmd_OpenBattleHallApp)
ScriptCommand(FRSCRCMD_8F, FrontierScrCmd_8F)
ScriptCommand(FRSCRCMD_90, FrontierScrCmd_90)
ScriptCommand(FRSCRCMD_91, FrontierScrCmd_91)
ScriptCommand(FRSCRCMD_92, FrontierScrCmd_92)
ScriptCommand(FRSCRCMD_93, FrontierScrCmd_93)
ScriptCommand(FRSCRCMD_94, FrontierScrCmd_94)
ScriptCommand(FRSCRCMD_95, FrontierScrCmd_95)
ScriptCommand(FRSCRCMD_DUMMY96, FrontierScrCmd_Dummy96)
ScriptCommand(FRSCRCMD_97, FrontierScrCmd_97)
ScriptCommand(FRSCRCMD_98, FrontierScrCmd_98)
ScriptCommand(FRSCRCMD_99, FrontierScrCmd_99)
ScriptCommand(FRSCRCMD_9A, FrontierScrCmd_9A)
ScriptCommand(FRSCRCMD_9B, FrontierScrCmd_9B)
ScriptCommand(FRSCRCMD_9C, FrontierScrCmd_9C)
ScriptCommand(FRSCRCMD_9D, FrontierScrCmd_9D)
ScriptCommand(FRSCRCMD_9E, FrontierScrCmd_9E)
ScriptCommand(FRSCRCMD_9F, FrontierScrCmd_9F)
ScriptCommand(FRSCRCMD_A0, FrontierScrCmd_A0)
ScriptCommand(FRSCRCMD_A1, FrontierScrCmd_A1)
ScriptCommand(FRSCRCMD_A2, FrontierScrCmd_A2)
ScriptCommand(FRSCRCMD_A3, FrontierScrCmd_A3)
ScriptCommand(FRSCRCMD_A4, FrontierScrCmd_A4)
ScriptCommand(FRSCRCMD_A5, FrontierScrCmd_A5)
ScriptCommand(FRSCRCMD_A6, FrontierScrCmd_A6)
ScriptCommand(FRSCRCMD_A7, FrontierScrCmd_A7)
ScriptCommand(FRSCRCMD_A8, FrontierScrCmd_A8)
ScriptCommand(FRSCRCMD_A9, FrontierScrCmd_A9)
ScriptCommand(FRSCRCMD_AA, FrontierScrCmd_AA)
ScriptCommand(FRSCRCMD_AB, FrontierScrCmd_AB)
ScriptCommand(FRSCRCMD_AC, FrontierScrCmd_AC)
ScriptCommand(FRSCRCMD_AD, FrontierScrCmd_AD)
ScriptCommand(FRSCRCMD_AE, FrontierScrCmd_AE)
ScriptCommand(FRSCRCMD_AF, FrontierScrCmd_AF)
ScriptCommand(FRSCRCMD_B0, FrontierScrCmd_B0)
ScriptCommand(FRSCRCMD_B1, FrontierScrCmd_B1)
ScriptCommand(FRSCRCMD_B2, FrontierScrCmd_B2)
ScriptCommand(FRSCRCMD_B3, FrontierScrCmd_B3)
ScriptCommand(FRSCRCMD_B4, FrontierScrCmd_B4)
ScriptCommand(FRSCRCMD_B5, FrontierScrCmd_B5)
ScriptCommand(FRSCRCMD_CLEARTOWERSTRUCT, FrontierScrCmd_ClearTowerStruct)
ScriptCommand(FRSCRCMD_SETWIFILISTHOSTFRIENDCURRENTDATE, FrontierScrCmd_SetWiFiListHostFriendCurrentDate)
ScriptCommand(FRSCRCMD_B8, FrontierScrCmd_B8)
ScriptCommand(FRSCRCMD_B9, FrontierScrCmd_B9)
ScriptCommand(FRSCRCMD_BA, FrontierScrCmd_BA)
ScriptCommand(FRSCRCMD_BB, FrontierScrCmd_BB)
ScriptCommand(FRSCRCMD_BC, FrontierScrCmd_BC)
ScriptCommand(FRSCRCMD_BD, FrontierScrCmd_BD)
ScriptCommand(FRSCRCMD_BE, FrontierScrCmd_BE)
ScriptCommand(FRSCRCMD_BF, FrontierScrCmd_BF)
ScriptCommand(FRSCRCMD_C0, FrontierScrCmd_C0)
ScriptCommand(FRSCRCMD_C1, FrontierScrCmd_C1)
ScriptCommand(FRSCRCMD_C2, FrontierScrCmd_C2)
ScriptCommand(FRSCRCMD_C3, FrontierScrCmd_C3)
ScriptCommand(FRSCRCMD_C4, FrontierScrCmd_C4)
ScriptCommand(FRSCRCMD_C5, FrontierScrCmd_C5)
ScriptCommand(FRSCRCMD_C6, FrontierScrCmd_C6)
ScriptCommand(FRSCRCMD_C7, FrontierScrCmd_C7)
ScriptCommand(FRSCRCMD_C8, FrontierScrCmd_C8)
ScriptCommand(FRSCRCMD_C9, FrontierScrCmd_C9)
ScriptCommand(FRSCRCMD_SETMENUXORIGINSIDE, FrontierScrCmd_SetMenuXOriginSide)
ScriptCommand(FRSCRCMD_SETMENUYORIGINSIDE, FrontierScrCmd_SetMenuYOriginSide)
// clang-format on
#endif // POKEPLATINUM_DATA_SCRIPTS_FRSCRCMD_H

View File

@@ -0,0 +1,45 @@
#ifndef POKEPLATINUM_DATA_SCRIPTS_POKEMON_ANIM_CMD_H
#define POKEPLATINUM_DATA_SCRIPTS_POKEMON_ANIM_CMD_H
// clang-format off
#include "data/scripts/cmd_table.h"
ScriptCommand(POKEMONANIMCMD_END, PokemonAnimCmd_End)
ScriptCommand(POKEMONANIMCMD_WAITFRAME, PokemonAnimCmd_WaitFrame)
ScriptCommand(POKEMONANIMCMD_SETORIGINALPOSITION, PokemonAnimCmd_SetOriginalPosition)
ScriptCommand(POKEMONANIMCMD_SETVARIF, PokemonAnimCmd_SetVarIf)
ScriptCommand(POKEMONANIMCMD_SETVAR, PokemonAnimCmd_SetVar)
ScriptCommand(POKEMONANIMCMD_COPYVAR, PokemonAnimCmd_CopyVar)
ScriptCommand(POKEMONANIMCMD_ADD, PokemonAnimCmd_Add)
ScriptCommand(POKEMONANIMCMD_MULTIPLY, PokemonAnimCmd_Multiply)
ScriptCommand(POKEMONANIMCMD_SUBTRACT, PokemonAnimCmd_Subtract)
ScriptCommand(POKEMONANIMCMD_DIVIDE, PokemonAnimCmd_Divide)
ScriptCommand(POKEMONANIMCMD_MODULO, PokemonAnimCmd_Modulo)
ScriptCommand(POKEMONANIMCMD_LOOP, PokemonAnimCmd_Loop)
ScriptCommand(POKEMONANIMCMD_LOOPEND, PokemonAnimCmd_LoopEnd)
ScriptCommand(POKEMONANIMCMD_SETSPRITEATTRIBUTE, PokemonAnimCmd_SetSpriteAttribute)
ScriptCommand(POKEMONANIMCMD_ADDSPRITEATTRIBUTE, PokemonAnimCmd_AddSpriteAttribute)
ScriptCommand(POKEMONANIMCMD_UPDATESPRITEATTRIBUTE, PokemonAnimCmd_UpdateSpriteAttribute)
ScriptCommand(POKEMONANIMCMD_SIN, PokemonAnimCmd_Sin)
ScriptCommand(POKEMONANIMCMD_COS, PokemonAnimCmd_Cos)
ScriptCommand(POKEMONANIMCMD_SETTRANSLATION, PokemonAnimCmd_SetTranslation)
ScriptCommand(POKEMONANIMCMD_ADDTRANSLATION, PokemonAnimCmd_AddTranslation)
ScriptCommand(POKEMONANIMCMD_UPDATEATTRIBUTE, PokemonAnimCmd_UpdateAttribute)
ScriptCommand(POKEMONANIMCMD_APPLYTRANSLATION, PokemonAnimCmd_ApplyTranslation)
ScriptCommand(POKEMONANIMCMD_APPLYSCALEANDROTATION, PokemonAnimCmd_ApplyScaleAndRotation)
ScriptCommand(POKEMONANIMCMD_SETOFFSET, PokemonAnimCmd_SetOffset)
ScriptCommand(POKEMONANIMCMD_WAITTRANSFORM, PokemonAnimCmd_WaitTransform)
ScriptCommand(POKEMONANIMCMD_SETYNORMALIZATION, PokemonAnimCmd_SetYNormalization)
ScriptCommand(POKEMONANIMCMD_TRANSFORMCURVE, PokemonAnimCmd_Transform_Curve)
ScriptCommand(POKEMONANIMCMD_TRANSFORMCURVEEVEN, PokemonAnimCmd_Transform_CurveEven)
ScriptCommand(POKEMONANIMCMD_TRANSFORMLINEAR, PokemonAnimCmd_Transform_Linear)
ScriptCommand(POKEMONANIMCMD_TRANSFORMLINEAREVEN, PokemonAnimCmd_Transform_LinearEven)
ScriptCommand(POKEMONANIMCMD_TRANSFORMLINEARBOUNDED, PokemonAnimCmd_Transform_LinearBounded)
ScriptCommand(POKEMONANIMCMD_SETSTARTDELAY, PokemonAnimCmd_SetStartDelay)
ScriptCommand(POKEMONANIMCMD_FADE, PokemonAnimCmd_Fade)
ScriptCommand(POKEMONANIMCMD_WAITFADE, PokemonAnimCmd_WaitFade)
// clang-format on
#endif // POKEPLATINUM_DATA_SCRIPTS_POKEMON_ANIM_CMD_H

View File

@@ -0,0 +1,851 @@
#ifndef POKEPLATINUM_DATA_SCRIPTS_SCRCMD_H
#define POKEPLATINUM_DATA_SCRIPTS_SCRCMD_H
// clang-format off
#include "data/scripts/cmd_table.h"
ScriptCommand(SCRCMD_NOOP, ScrCmd_Noop)
ScriptCommand(SCRCMD_DUMMY, ScrCmd_Dummy)
ScriptCommand(SCRCMD_END, ScrCmd_End)
ScriptCommand(SCRCMD_WAITTIME, ScrCmd_WaitTime)
ScriptCommand(SCRCMD_UNUSED_004, ScrCmd_Unused_004)
ScriptCommand(SCRCMD_UNUSED_005, ScrCmd_Unused_005)
ScriptCommand(SCRCMD_UNUSED_006, ScrCmd_Unused_006)
ScriptCommand(SCRCMD_UNUSED_007, ScrCmd_Unused_007)
ScriptCommand(SCRCMD_UNUSED_008, ScrCmd_Unused_008)
ScriptCommand(SCRCMD_UNUSED_009, ScrCmd_Unused_009)
ScriptCommand(SCRCMD_UNUSED_00A, ScrCmd_Unused_00A)
ScriptCommand(SCRCMD_UNUSED_00B, ScrCmd_Unused_00B)
ScriptCommand(SCRCMD_UNUSED_00C, ScrCmd_Unused_00C)
ScriptCommand(SCRCMD_UNUSED_00D, ScrCmd_Unused_00D)
ScriptCommand(SCRCMD_UNUSED_00E, ScrCmd_Unused_00E)
ScriptCommand(SCRCMD_UNUSED_00F, ScrCmd_Unused_00F)
ScriptCommand(SCRCMD_UNUSED_010, ScrCmd_Unused_010)
ScriptCommand(SCRCMD_COMPAREVARTOVALUE, ScrCmd_CompareVarToValue)
ScriptCommand(SCRCMD_COMPAREVARTOVAR, ScrCmd_CompareVarToVar)
ScriptCommand(SCRCMD_UNUSED_013, ScrCmd_Unused_013)
ScriptCommand(SCRCMD_CALLCOMMONSCRIPT, ScrCmd_CallCommonScript)
ScriptCommand(SCRCMD_RETURNCOMMONSCRIPT, ScrCmd_ReturnCommonScript)
ScriptCommand(SCRCMD_GOTO, ScrCmd_GoTo)
ScriptCommand(SCRCMD_UNUSED_017, ScrCmd_Unused_017)
ScriptCommand(SCRCMD_UNUSED_018, ScrCmd_Unused_018)
ScriptCommand(SCRCMD_UNUSED_019, ScrCmd_Unused_019)
ScriptCommand(SCRCMD_CALL, ScrCmd_Call)
ScriptCommand(SCRCMD_RETURN, ScrCmd_Return)
ScriptCommand(SCRCMD_GOTOIF, ScrCmd_GoToIf)
ScriptCommand(SCRCMD_CALLIF, ScrCmd_CallIf)
ScriptCommand(SCRCMD_SETFLAG, ScrCmd_SetFlag)
ScriptCommand(SCRCMD_CLEARFLAG, ScrCmd_ClearFlag)
ScriptCommand(SCRCMD_CHECKFLAG, ScrCmd_CheckFlag)
ScriptCommand(SCRCMD_CHECKFLAGFROMVAR, ScrCmd_CheckFlagFromVar)
ScriptCommand(SCRCMD_SETFLAGFROMVAR, ScrCmd_SetFlagFromVar)
ScriptCommand(SCRCMD_SETTRAINERFLAG, ScrCmd_SetTrainerFlag)
ScriptCommand(SCRCMD_CLEARTRAINERFLAG, ScrCmd_ClearTrainerFlag)
ScriptCommand(SCRCMD_CHECKTRAINERFLAG, ScrCmd_CheckTrainerFlag)
ScriptCommand(SCRCMD_ADDVAR, ScrCmd_AddVar)
ScriptCommand(SCRCMD_SUBVAR, ScrCmd_SubVar)
ScriptCommand(SCRCMD_SETVARFROMVALUE, ScrCmd_SetVarFromValue)
ScriptCommand(SCRCMD_SETVARFROMVAR, ScrCmd_SetVarFromVar)
ScriptCommand(SCRCMD_UNUSED_02A, ScrCmd_Unused_02A)
ScriptCommand(SCRCMD_MESSAGEINSTANT, ScrCmd_MessageInstant)
ScriptCommand(SCRCMD_MESSAGE, ScrCmd_Message)
ScriptCommand(SCRCMD_MESSAGEVAR, ScrCmd_MessageVar)
ScriptCommand(SCRCMD_MESSAGENOSKIP, ScrCmd_MessageNoSkip)
ScriptCommand(SCRCMD_MESSAGESYNCHRONIZED, ScrCmd_MessageSynchronized)
ScriptCommand(SCRCMD_WAITABPRESS, ScrCmd_WaitABPress)
ScriptCommand(SCRCMD_WAITBUTTON, ScrCmd_WaitButton)
ScriptCommand(SCRCMD_WAITABPADPRESS, ScrCmd_WaitABPadPress)
ScriptCommand(SCRCMD_OPENMESSAGE, ScrCmd_OpenMessage)
ScriptCommand(SCRCMD_CLOSEMESSAGE, ScrCmd_CloseMessage)
ScriptCommand(SCRCMD_CLOSEMESSAGEWITHOUTERASING, ScrCmd_CloseMessageWithoutErasing)
ScriptCommand(SCRCMD_DRAWSIGNPOSTINSTANTMESSAGE, ScrCmd_DrawSignpostInstantMessage)
ScriptCommand(SCRCMD_DRAWSIGNPOSTTEXTBOX, ScrCmd_DrawSignpostTextBox)
ScriptCommand(SCRCMD_SETSIGNPOSTCOMMAND, ScrCmd_SetSignpostCommand)
ScriptCommand(SCRCMD_WAITFORSIGNPOSTDONE, ScrCmd_WaitForSignpostDone)
ScriptCommand(SCRCMD_DRAWSIGNPOSTSCROLLINGMESSAGE, ScrCmd_DrawSignpostScrollingMessage)
ScriptCommand(SCRCMD_GETSIGNPOSTINPUT, ScrCmd_GetSignpostInput)
ScriptCommand(SCRCMD_SHOWSTARTMENU, ScrCmd_ShowStartMenu)
ScriptCommand(SCRCMD_SCROLLBG3, ScrCmd_ScrollBG3)
ScriptCommand(SCRCMD_SHOWYESNOMENU, ScrCmd_ShowYesNoMenu)
ScriptCommand(SCRCMD_UNUSED_03F, ScrCmd_Unused_03F)
ScriptCommand(SCRCMD_INITGLOBALTEXTMENU, ScrCmd_InitGlobalTextMenu)
ScriptCommand(SCRCMD_INITLOCALTEXTMENU, ScrCmd_InitLocalTextMenu)
ScriptCommand(SCRCMD_ADDMENUENTRYIMM, ScrCmd_AddMenuEntryImm)
ScriptCommand(SCRCMD_SHOWMENU, ScrCmd_ShowMenu)
ScriptCommand(SCRCMD_INITGLOBALTEXTLISTMENU, ScrCmd_InitGlobalTextListMenu)
ScriptCommand(SCRCMD_INITLOCALTEXTLISTMENU, ScrCmd_InitLocalTextListMenu)
ScriptCommand(SCRCMD_ADDLISTMENUENTRY, ScrCmd_AddListMenuEntry)
ScriptCommand(SCRCMD_SHOWLISTMENU, ScrCmd_ShowListMenu)
ScriptCommand(SCRCMD_SHOWMENUMULTICOLUMN, ScrCmd_ShowMenuMultiColumn)
ScriptCommand(SCRCMD_PLAYSE, ScrCmd_PlaySE)
ScriptCommand(SCRCMD_STOPSE, ScrCmd_StopSE)
ScriptCommand(SCRCMD_WAITSE, ScrCmd_WaitSE)
ScriptCommand(SCRCMD_PLAYCRY, ScrCmd_PlayCry)
ScriptCommand(SCRCMD_WAITCRY, ScrCmd_WaitCry)
ScriptCommand(SCRCMD_PLAYFANFARE, ScrCmd_PlayFanfare)
ScriptCommand(SCRCMD_WAITFANFARE, ScrCmd_WaitFanfare)
ScriptCommand(SCRCMD_PLAYMUSIC, ScrCmd_PlayMusic)
ScriptCommand(SCRCMD_STOPMUSIC, ScrCmd_StopMusic)
ScriptCommand(SCRCMD_PLAYDEFAULTMUSIC, ScrCmd_PlayDefaultMusic)
ScriptCommand(SCRCMD_SETSPECIALBGM, ScrCmd_SetSpecialBGM)
ScriptCommand(SCRCMD_FADEOUTBGM, ScrCmd_FadeOutBGM)
ScriptCommand(SCRCMD_FADEINBGM, ScrCmd_FadeInBGM)
ScriptCommand(SCRCMD_SETBGMPLAYERPAUSED, ScrCmd_SetBGMPlayerPaused)
ScriptCommand(SCRCMD_SETBGM, ScrCmd_SetBGM)
ScriptCommand(SCRCMD_SETBGMFIXED, ScrCmd_SetBGMFixed)
ScriptCommand(SCRCMD_CHECKRECORDEDCHATOTCRYISPLAYABLE, ScrCmd_CheckRecordedChatotCryIsPlayable)
ScriptCommand(SCRCMD_TRYRECORDCHATOTCRY, ScrCmd_TryRecordChatotCry)
ScriptCommand(SCRCMD_STOPRECORDINGCHATOTCRY, ScrCmd_StopRecordingChatotCry)
ScriptCommand(SCRCMD_STORERECORDEDCHATOTCRY, ScrCmd_StoreRecordedChatotCry)
ScriptCommand(SCRCMD_SETSUBSCENE63, ScrCmd_SetSubScene63)
ScriptCommand(SCRCMD_APPLYMOVEMENT, ScrCmd_ApplyMovement)
ScriptCommand(SCRCMD_WAITMOVEMENT, ScrCmd_WaitMovement)
ScriptCommand(SCRCMD_LOCKALL, ScrCmd_LockAll)
ScriptCommand(SCRCMD_RELEASEALL, ScrCmd_ReleaseAll)
ScriptCommand(SCRCMD_LOCKOBJECT, ScrCmd_LockObject)
ScriptCommand(SCRCMD_RELEASEOBJECT, ScrCmd_ReleaseObject)
ScriptCommand(SCRCMD_ADDOBJECT, ScrCmd_AddObject)
ScriptCommand(SCRCMD_REMOVEOBJECT, ScrCmd_RemoveObject)
ScriptCommand(SCRCMD_ADDFREECAMERA, ScrCmd_AddFreeCamera)
ScriptCommand(SCRCMD_RESTORECAMERA, ScrCmd_RestoreCamera)
ScriptCommand(SCRCMD_FACEPLAYER, ScrCmd_FacePlayer)
ScriptCommand(SCRCMD_GETPLAYERMAPPOS, ScrCmd_GetPlayerMapPos)
ScriptCommand(SCRCMD_UNUSED_06A, ScrCmd_Unused_06A)
ScriptCommand(SCRCMD_MOVECAMERA, ScrCmd_MoveCamera)
ScriptCommand(SCRCMD_SETOBJECTFLAGISPERSISTENT, ScrCmd_SetObjectFlagIsPersistent)
ScriptCommand(SCRCMD_SETMOVEMENTTYPE, ScrCmd_SetMovementType)
ScriptCommand(SCRCMD_UNUSED_06E, ScrCmd_Unused_06E)
ScriptCommand(SCRCMD_GIVEMONEY, ScrCmd_GiveMoney)
ScriptCommand(SCRCMD_REMOVEMONEY, ScrCmd_RemoveMoney)
ScriptCommand(SCRCMD_CHECKMONEY, ScrCmd_CheckMoney)
ScriptCommand(SCRCMD_SHOWMONEY, ScrCmd_ShowMoney)
ScriptCommand(SCRCMD_HIDEMONEY, ScrCmd_HideMoney)
ScriptCommand(SCRCMD_UPDATEMONEYDISPLAY, ScrCmd_UpdateMoneyDisplay)
ScriptCommand(SCRCMD_SHOWCOINS, ScrCmd_ShowCoins)
ScriptCommand(SCRCMD_HIDECOINS, ScrCmd_HideCoins)
ScriptCommand(SCRCMD_UPDATECOINDISPLAY, ScrCmd_UpdateCoinDisplay)
ScriptCommand(SCRCMD_GETCOINSAMOUNT, ScrCmd_GetCoinsAmount)
ScriptCommand(SCRCMD_ADDCOINS, ScrCmd_AddCoins)
ScriptCommand(SCRCMD_SUBTRACTCOINSFROMVALUE, ScrCmd_SubtractCoinsFromValue)
ScriptCommand(SCRCMD_ADDITEM, ScrCmd_AddItem)
ScriptCommand(SCRCMD_REMOVEITEM, ScrCmd_RemoveItem)
ScriptCommand(SCRCMD_CANFITITEM, ScrCmd_CanFitItem)
ScriptCommand(SCRCMD_CHECKITEM, ScrCmd_CheckItem)
ScriptCommand(SCRCMD_ISITEMTMHM, ScrCmd_IsItemTMHM)
ScriptCommand(SCRCMD_GETITEMPOCKET, ScrCmd_GetItemPocket)
ScriptCommand(SCRCMD_DUMMY081, ScrCmd_Dummy081)
ScriptCommand(SCRCMD_DUMMY082, ScrCmd_Dummy082)
ScriptCommand(SCRCMD_SENDGOODTOPC, ScrCmd_SendGoodToPC)
ScriptCommand(SCRCMD_DUMMY084, ScrCmd_Dummy084)
ScriptCommand(SCRCMD_CHECKHASROOMFORGOODSINPC, ScrCmd_CheckHasRoomForGoodsInPC)
ScriptCommand(SCRCMD_DUMMY086, ScrCmd_Dummy086)
ScriptCommand(SCRCMD_GIVETRAP, ScrCmd_GiveTrap)
ScriptCommand(SCRCMD_DUMMY088, ScrCmd_Dummy088)
ScriptCommand(SCRCMD_DUMMY089, ScrCmd_Dummy089)
ScriptCommand(SCRCMD_DUMMY08A, ScrCmd_Dummy08A)
ScriptCommand(SCRCMD_DUMMY08B, ScrCmd_Dummy08B)
ScriptCommand(SCRCMD_DUMMY08C, ScrCmd_Dummy08C)
ScriptCommand(SCRCMD_DUMMY08D, ScrCmd_Dummy08D)
ScriptCommand(SCRCMD_DUMMY08E, ScrCmd_Dummy08E)
ScriptCommand(SCRCMD_GIVESPHERE, ScrCmd_GiveSphere)
ScriptCommand(SCRCMD_DUMMY090, ScrCmd_Dummy090)
ScriptCommand(SCRCMD_DUMMY091, ScrCmd_Dummy091)
ScriptCommand(SCRCMD_DUMMY092, ScrCmd_Dummy092)
ScriptCommand(SCRCMD_COUNTSEALOCCURENCE, ScrCmd_CountSealOccurence)
ScriptCommand(SCRCMD_GIVEORTAKESEAL, ScrCmd_GiveOrTakeSeal)
ScriptCommand(SCRCMD_GETPARTYMONFORM, ScrCmd_GetPartyMonForm)
ScriptCommand(SCRCMD_GIVEPOKEMON, ScrCmd_GivePokemon)
ScriptCommand(SCRCMD_GIVEEGG, ScrCmd_GiveEgg)
ScriptCommand(SCRCMD_RESETPARTYMONMOVESLOT_UNUSED, ScrCmd_ResetPartyMonMoveSlot_Unused)
ScriptCommand(SCRCMD_CHECKPARTYMONHASMOVE, ScrCmd_CheckPartyMonHasMove)
ScriptCommand(SCRCMD_FINDPARTYSLOTWITHMOVE, ScrCmd_FindPartySlotWithMove)
ScriptCommand(SCRCMD_GETREMATCHTRAINERID, ScrCmd_GetRematchTrainerID)
ScriptCommand(SCRCMD_UNUSED_09C, ScrCmd_Unused_09C)
ScriptCommand(SCRCMD_UNUSED_09D, ScrCmd_Unused_09D)
ScriptCommand(SCRCMD_UNUSED_09E, ScrCmd_Unused_09E)
ScriptCommand(SCRCMD_UNUSED_09F, ScrCmd_Unused_09F)
ScriptCommand(SCRCMD_DUMMY0A0, ScrCmd_Dummy0A0)
ScriptCommand(SCRCMD_RETURNTOFIELD, ScrCmd_ReturnToField)
ScriptCommand(SCRCMD_0A2, ScrCmd_0A2)
ScriptCommand(SCRCMD_0A3, ScrCmd_0A3)
ScriptCommand(SCRCMD_UNUSED_0A4, ScrCmd_Unused_0A4)
ScriptCommand(SCRCMD_0A5, ScrCmd_0A5)
ScriptCommand(SCRCMD_0A6, ScrCmd_0A6)
ScriptCommand(SCRCMD_SHOWDRESSUPPHOTO, ScrCmd_ShowDressUpPhoto)
ScriptCommand(SCRCMD_0A8, ScrCmd_0A8)
ScriptCommand(SCRCMD_OPENSEALCAPSULEEDITOR, ScrCmd_OpenSealCapsuleEditor)
ScriptCommand(SCRCMD_OPENREGIONMAP, ScrCmd_OpenRegionMap)
ScriptCommand(SCRCMD_OPENPOKEMONSTORAGE, ScrCmd_OpenPokemonStorage)
ScriptCommand(SCRCMD_0AC, ScrCmd_0AC)
ScriptCommand(SCRCMD_0AD, ScrCmd_0AD)
ScriptCommand(SCRCMD_0AE, ScrCmd_0AE)
ScriptCommand(SCRCMD_0AF, ScrCmd_0AF)
ScriptCommand(SCRCMD_CLEARGAME, ScrCmd_ClearGame)
ScriptCommand(SCRCMD_0B1, ScrCmd_0B1)
ScriptCommand(SCRCMD_TRYSTARTGTSAPP, ScrCmd_TryStartGTSApp)
ScriptCommand(SCRCMD_0B3, ScrCmd_0B3)
ScriptCommand(SCRCMD_STARTCHOOSESTARTERSCENE, ScrCmd_StartChooseStarterScene)
ScriptCommand(SCRCMD_SAVECHOSENSTARTER, ScrCmd_SaveChosenStarter)
ScriptCommand(SCRCMD_0B6, ScrCmd_0B6)
ScriptCommand(SCRCMD_CHECKISAPPROACHINGTRAINERTASKDONE, ScrCmd_CheckIsApproachingTrainerTaskDone)
ScriptCommand(SCRCMD_0B8, ScrCmd_0B8)
ScriptCommand(SCRCMD_GETAPPROACHINGTRAINERID, ScrCmd_GetApproachingTrainerID)
ScriptCommand(SCRCMD_UNUSED_0BA, ScrCmd_Unused_0BA)
ScriptCommand(SCRCMD_OPENPOKEMONNAMINGSCREEN, ScrCmd_OpenPokemonNamingScreen)
ScriptCommand(SCRCMD_FADESCREEN, ScrCmd_FadeScreen)
ScriptCommand(SCRCMD_WAITFADESCREEN, ScrCmd_WaitFadeScreen)
ScriptCommand(SCRCMD_WARP, ScrCmd_Warp)
ScriptCommand(SCRCMD_USEROCKCLIMB, ScrCmd_UseRockClimb)
ScriptCommand(SCRCMD_USESURF, ScrCmd_UseSurf)
ScriptCommand(SCRCMD_USEWATERFALL, ScrCmd_UseWaterfall)
ScriptCommand(SCRCMD_USEFLY, ScrCmd_UseFly)
ScriptCommand(SCRCMD_0C3, ScrCmd_0C3)
ScriptCommand(SCRCMD_0C4, ScrCmd_0C4)
ScriptCommand(SCRCMD_0C5, ScrCmd_0C5)
ScriptCommand(SCRCMD_CHANGEINTOCONTESTATTIRE, ScrCmd_ChangeIntoContestAttire)
ScriptCommand(SCRCMD_CHECKPLAYERONBIKE, ScrCmd_CheckPlayerOnBike)
ScriptCommand(SCRCMD_SETPLAYERBIKE, ScrCmd_SetPlayerBike)
ScriptCommand(SCRCMD_FORCEBICYCLING, ScrCmd_ForceBicycling)
ScriptCommand(SCRCMD_GETPLAYERSTATE, ScrCmd_GetPlayerState)
ScriptCommand(SCRCMD_SETPLAYERSTATE, ScrCmd_SetPlayerState)
ScriptCommand(SCRCMD_CHANGEPLAYERSTATE, ScrCmd_ChangePlayerState)
ScriptCommand(SCRCMD_BUFFERPLAYERNAME, ScrCmd_BufferPlayerName)
ScriptCommand(SCRCMD_BUFFERRIVALNAME, ScrCmd_BufferRivalName)
ScriptCommand(SCRCMD_BUFFERCOUNTERPARTNAME, ScrCmd_BufferCounterpartName)
ScriptCommand(SCRCMD_BUFFERPARTYMONSPECIES, ScrCmd_BufferPartyMonSpecies)
ScriptCommand(SCRCMD_BUFFERITEMNAME, ScrCmd_BufferItemName)
ScriptCommand(SCRCMD_BUFFERPOCKETNAME, ScrCmd_BufferPocketName)
ScriptCommand(SCRCMD_BUFFERTMHMMOVENAME, ScrCmd_BufferTMHMMoveName)
ScriptCommand(SCRCMD_BUFFERMOVENAME, ScrCmd_BufferMoveName)
ScriptCommand(SCRCMD_BUFFERNUMBER, ScrCmd_BufferNumber)
ScriptCommand(SCRCMD_BUFFERPARTYMONNICKNAME, ScrCmd_BufferPartyMonNickname)
ScriptCommand(SCRCMD_BUFFERPOKETCHAPPNAME, ScrCmd_BufferPoketchAppName)
ScriptCommand(SCRCMD_BUFFERTRAINERCLASSNAME, ScrCmd_BufferTrainerClassName)
ScriptCommand(SCRCMD_BUFFERTRAINERCLASSFROMAPPEARANCE, ScrCmd_BufferTrainerClassFromAppearance)
ScriptCommand(SCRCMD_BUFFERSPECIESNAMEFROMVAR, ScrCmd_BufferSpeciesNameFromVar)
ScriptCommand(SCRCMD_BUFFERPLAYERSTARTERSPECIESNAME, ScrCmd_BufferPlayerStarterSpeciesName)
ScriptCommand(SCRCMD_BUFFERRIVALSTARTERSPECIESNAME, ScrCmd_BufferRivalStarterSpeciesName)
ScriptCommand(SCRCMD_BUFFERPLAYERCOUNTERPARTSTARTERSPECIESNAME, ScrCmd_BufferPlayerCounterpartStarterSpeciesName)
ScriptCommand(SCRCMD_GETPLAYERSTARTERSPECIES, ScrCmd_GetPlayerStarterSpecies)
ScriptCommand(SCRCMD_BUFFERUNDERGROUNDGOODSNAME, ScrCmd_BufferUndergroundGoodsName)
ScriptCommand(SCRCMD_BUFFERUNDERGROUNDTRAPNAME, ScrCmd_BufferUndergroundTrapName)
ScriptCommand(SCRCMD_BUFFERUNDERGROUNDITEMNAME, ScrCmd_BufferUndergroundItemName)
ScriptCommand(SCRCMD_BUFFERMAPNAME, ScrCmd_BufferMapName)
ScriptCommand(SCRCMD_GETSWARMMAPANDSPECIES, ScrCmd_GetSwarmMapAndSpecies)
ScriptCommand(SCRCMD_GETTRAINERID, ScrCmd_GetTrainerID)
ScriptCommand(SCRCMD_STARTTRAINERBATTLE, ScrCmd_StartTrainerBattle)
ScriptCommand(SCRCMD_PRINTTRAINERDIALOGUE, ScrCmd_PrintTrainerDialogue)
ScriptCommand(SCRCMD_GETTRAINERMESSAGETYPES, ScrCmd_GetTrainerMessageTypes)
ScriptCommand(SCRCMD_GETTRAINERREMATCHMESSAGETYPES, ScrCmd_GetTrainerRematchMessageTypes)
ScriptCommand(SCRCMD_CHECKISTRAINERDOUBLEBATTLE, ScrCmd_CheckIsTrainerDoubleBattle)
ScriptCommand(SCRCMD_PLAYTRAINERENCOUNTERBGM, ScrCmd_PlayTrainerEncounterBGM)
ScriptCommand(SCRCMD_BLACKOUTFROMBATTLE, ScrCmd_BlackOutFromBattle)
ScriptCommand(SCRCMD_CHECKWONBATTLE, ScrCmd_CheckWonBattle)
ScriptCommand(SCRCMD_CHECKLOSTBATTLE, ScrCmd_CheckLostBattle)
ScriptCommand(SCRCMD_CHECKHASTWOALIVEMONS, ScrCmd_CheckHasTwoAliveMons)
ScriptCommand(SCRCMD_STARTDUMMYTRAINERBATTLE, ScrCmd_StartDummyTrainerBattle)
ScriptCommand(SCRCMD_SETTARGETTRAINERDEFEATED, ScrCmd_SetTargetTrainerDefeated)
ScriptCommand(SCRCMD_GOTOIFTARGETTRAINERDEFEATED, ScrCmd_GoToIfTargetTrainerDefeated)
ScriptCommand(SCRCMD_STARTBATTLECLIENT, ScrCmd_StartBattleClient)
ScriptCommand(SCRCMD_STARTBATTLESERVER, ScrCmd_StartBattleServer)
ScriptCommand(SCRCMD_UNUSED_0F4, ScrCmd_Unused_0F4)
ScriptCommand(SCRCMD_UNUSED_0F5, ScrCmd_Unused_0F5)
ScriptCommand(SCRCMD_STARTLINKBATTLE, ScrCmd_StartLinkBattle)
ScriptCommand(SCRCMD_UNUSED_0F7, ScrCmd_Unused_0F7)
ScriptCommand(SCRCMD_STARTCONTESTCOMMSYNC, ScrCmd_StartContestCommSync)
ScriptCommand(SCRCMD_WAITFORCOMMSYNCSTATE, ScrCmd_WaitForCommSyncState)
ScriptCommand(SCRCMD_NEWCONTEST, ScrCmd_NewContest)
ScriptCommand(SCRCMD_ENDCONTEST, ScrCmd_EndContest)
ScriptCommand(SCRCMD_BUFFERJUDGENAME, ScrCmd_BufferJudgeName)
ScriptCommand(SCRCMD_BUFFERCONTESTANTTRAINERNAME, ScrCmd_BufferContestantTrainerName)
ScriptCommand(SCRCMD_BUFFERCONTESTANTMONNAME, ScrCmd_BufferContestantMonName)
ScriptCommand(SCRCMD_BUFFERCONTESTREGISTRATIONENTRYNUMBER, ScrCmd_BufferContestRegistrationEntryNumber)
ScriptCommand(SCRCMD_WAITFORLINKCONTESTSETUP, ScrCmd_WaitForLinkContestSetup)
ScriptCommand(SCRCMD_RUNCONTESTAPPLICATION, ScrCmd_RunContestApplication)
ScriptCommand(SCRCMD_BUFFERCONTESTRANK, ScrCmd_BufferContestRank)
ScriptCommand(SCRCMD_BUFFERCONTESTTYPE, ScrCmd_BufferContestType)
ScriptCommand(SCRCMD_BUFFERWINNINGCONTESTANTTRAINERNAME, ScrCmd_BufferWinningContestantTrainerName)
ScriptCommand(SCRCMD_SETTRUE, ScrCmd_SetTrue)
ScriptCommand(SCRCMD_BUFFERWINNINGCONTESTANTMONNAME, ScrCmd_BufferWinningContestantMonName)
ScriptCommand(SCRCMD_GETPLAYERCONTESTPLACEMENT, ScrCmd_GetPlayerContestPlacement)
ScriptCommand(SCRCMD_GETWINNINGCONTESTANTENTRYNUM, ScrCmd_GetWinningContestantEntryNum)
ScriptCommand(SCRCMD_GETCONTESTREGISTRATIONENTRYNUM, ScrCmd_GetContestRegistrationEntryNum)
ScriptCommand(SCRCMD_GETCONTESTANTOBJEVENTGFX, ScrCmd_GetContestantObjEventGFX)
ScriptCommand(SCRCMD_GETCONTESTANTMONCONTESTFAME, ScrCmd_GetContestantMonContestFame)
ScriptCommand(SCRCMD_GETCONTESTMODE, ScrCmd_GetContestMode)
ScriptCommand(SCRCMD_CHECKPLAYERMONHASRIBBON, ScrCmd_CheckPlayerMonHasRibbon)
ScriptCommand(SCRCMD_SETRIBBONNAME, ScrCmd_SetRibbonName)
ScriptCommand(SCRCMD_GETFIRSTTIMEVICTORYACCESSORY, ScrCmd_GetFirstTimeVictoryAccessory)
ScriptCommand(SCRCMD_GETCONTESTINFO, ScrCmd_GetContestInfo)
ScriptCommand(SCRCMD_STARTCONTESTCAMERAFLASHTASK, ScrCmd_StartContestCameraFlashTask)
ScriptCommand(SCRCMD_WAITFORCONTESTCAMERAFLASHTASK, ScrCmd_WaitForContestCameraFlashTask)
ScriptCommand(SCRCMD_STOPHBLANK, ScrCmd_StopHBlank)
ScriptCommand(SCRCMD_STARTHBLANK, ScrCmd_StartHBlank)
ScriptCommand(SCRCMD_GETSHOULDSKIPAWARDCEREMONY, ScrCmd_GetShouldSkipAwardCeremony)
ScriptCommand(SCRCMD_SHOWLINKCONTESTRECORDS, ScrCmd_ShowLinkContestRecords)
ScriptCommand(SCRCMD_LOCKAUTOSCROLLFORLINKCONTESTS, ScrCmd_LockAutoScrollForLinkContests)
ScriptCommand(SCRCMD_LOCKTEXTSPEED, ScrCmd_LockTextSpeed)
ScriptCommand(SCRCMD_CHECKPARTYPOKERUS, ScrCmd_CheckPartyPokerus)
ScriptCommand(SCRCMD_GETPARTYMONGENDER_UNUSED, ScrCmd_GetPartyMonGender_Unused)
ScriptCommand(SCRCMD_SETSPECIALLOCATION, ScrCmd_SetSpecialLocation)
ScriptCommand(SCRCMD_GETFLOORSABOVE, ScrCmd_GetFloorsAbove)
ScriptCommand(SCRCMD_SHOWCURRENTFLOOR, ScrCmd_ShowCurrentFloor)
ScriptCommand(SCRCMD_GETLOCALDEXSEENCOUNT, ScrCmd_GetLocalDexSeenCount)
ScriptCommand(SCRCMD_GETLOCALDEXCAUGHTCOUNT_UNUSED, ScrCmd_GetLocalDexCaughtCount_Unused)
ScriptCommand(SCRCMD_GETNATIONALDEXSEENCOUNT, ScrCmd_GetNationalDexSeenCount)
ScriptCommand(SCRCMD_GETNATIONALDEXCAUGHTCOUNT, ScrCmd_GetNationalDexCaughtCount)
ScriptCommand(SCRCMD_UNUSED_122, ScrCmd_Unused_122)
ScriptCommand(SCRCMD_LOADPOKEDEXRATING, ScrCmd_LoadPokedexRating)
ScriptCommand(SCRCMD_STARTWILDBATTLE, ScrCmd_StartWildBattle)
ScriptCommand(SCRCMD_STARTFIRSTBATTLE, ScrCmd_StartFirstBattle)
ScriptCommand(SCRCMD_STARTCATCHINGTUTORIAL, ScrCmd_StartCatchingTutorial)
ScriptCommand(SCRCMD_SLATHERHONEYTREE, ScrCmd_SlatherHoneyTree)
ScriptCommand(SCRCMD_GETHONEYTREESTATUS, ScrCmd_GetHoneyTreeStatus)
ScriptCommand(SCRCMD_STARTHONEYTREEBATTLE, ScrCmd_StartHoneyTreeBattle)
ScriptCommand(SCRCMD_12A, ScrCmd_12A)
ScriptCommand(SCRCMD_12B, ScrCmd_12B)
ScriptCommand(SCRCMD_CHECKSAVETYPE, ScrCmd_CheckSaveType)
ScriptCommand(SCRCMD_TRYSAVEGAME, ScrCmd_TrySaveGame)
ScriptCommand(SCRCMD_DRESSUPPHOTOHASDATA, ScrCmd_DressUpPhotoHasData)
ScriptCommand(SCRCMD_CONTESTPHOTOHASDATA, ScrCmd_ContestPhotoHasData)
ScriptCommand(SCRCMD_SETDRESSUPPHOTOTITLE, ScrCmd_SetDressUpPhotoTitle)
ScriptCommand(SCRCMD_131, ScrCmd_131)
ScriptCommand(SCRCMD_CHECKPOKETCHENABLED, ScrCmd_CheckPoketchEnabled)
ScriptCommand(SCRCMD_REGISTERPOKETCHAPP, ScrCmd_RegisterPoketchApp)
ScriptCommand(SCRCMD_CHECKPOKETCHAPPREGISTERED, ScrCmd_CheckPoketchAppRegistered)
ScriptCommand(SCRCMD_135, ScrCmd_135)
ScriptCommand(SCRCMD_CLEARRECEIVEDTEMPDATAALLPLAYERS, ScrCmd_ClearReceivedTempDataAllPlayers)
ScriptCommand(SCRCMD_UNUSED_137, ScrCmd_Unused_137)
ScriptCommand(SCRCMD_138, ScrCmd_138)
ScriptCommand(SCRCMD_139, ScrCmd_139)
ScriptCommand(SCRCMD_13A, ScrCmd_13A)
ScriptCommand(SCRCMD_13B, ScrCmd_13B)
ScriptCommand(SCRCMD_13C, ScrCmd_13C)
ScriptCommand(SCRCMD_13D, ScrCmd_13D)
ScriptCommand(SCRCMD_13E, ScrCmd_13E)
ScriptCommand(SCRCMD_13F, ScrCmd_13F)
ScriptCommand(SCRCMD_140, ScrCmd_140)
ScriptCommand(SCRCMD_141, ScrCmd_141)
ScriptCommand(SCRCMD_142, ScrCmd_142)
ScriptCommand(SCRCMD_143, ScrCmd_143)
ScriptCommand(SCRCMD_144, ScrCmd_144)
ScriptCommand(SCRCMD_145, ScrCmd_145)
ScriptCommand(SCRCMD_146, ScrCmd_146)
ScriptCommand(SCRCMD_POKEMARTCOMMON, ScrCmd_PokeMartCommon)
ScriptCommand(SCRCMD_POKEMARTSPECIALTIES, ScrCmd_PokeMartSpecialties)
ScriptCommand(SCRCMD_POKEMARTDECOR, ScrCmd_PokeMartDecor)
ScriptCommand(SCRCMD_POKEMARTSEAL, ScrCmd_PokeMartSeal)
ScriptCommand(SCRCMD_BLACKOUTFROMBATTLE2, ScrCmd_BlackOutFromBattle2)
ScriptCommand(SCRCMD_SETBLACKOUTWARPID, ScrCmd_SetBlackOutWarpId)
ScriptCommand(SCRCMD_GETPLAYERGENDER, ScrCmd_GetPlayerGender)
ScriptCommand(SCRCMD_HEALPARTY, ScrCmd_HealParty)
ScriptCommand(SCRCMD_DUMMY14F, ScrCmd_Dummy14F)
ScriptCommand(SCRCMD_ENDCOMMUNICATION, ScrCmd_EndCommunication)
ScriptCommand(SCRCMD_151, ScrCmd_151)
ScriptCommand(SCRCMD_SETCOMMPLAYERDIR, ScrCmd_SetCommPlayerDir)
ScriptCommand(SCRCMD_153, ScrCmd_153)
ScriptCommand(SCRCMD_LOADTRAINERAPPEARANCES, ScrCmd_LoadTrainerAppearances)
ScriptCommand(SCRCMD_GETTRAINERINFOTRAINERCLASS, ScrCmd_GetTrainerInfoTrainerClass)
ScriptCommand(SCRCMD_SETTRAINERINFOAPPEARANCE, ScrCmd_SetTrainerInfoAppearance)
ScriptCommand(SCRCMD_CHECKPOKEDEXACQUIRED, ScrCmd_CheckPokedexAcquired)
ScriptCommand(SCRCMD_GIVEPOKEDEX, ScrCmd_GivePokedex)
ScriptCommand(SCRCMD_CHECKRUNNINGSHOESACQUIRED, ScrCmd_CheckRunningShoesAcquired)
ScriptCommand(SCRCMD_GIVERUNNINGSHOES, ScrCmd_GiveRunningShoes)
ScriptCommand(SCRCMD_CHECKBADGEACQUIRED, ScrCmd_CheckBadgeAcquired)
ScriptCommand(SCRCMD_GIVEBADGE, ScrCmd_GiveBadge)
ScriptCommand(SCRCMD_COUNTBADGESACQUIRED, ScrCmd_CountBadgesAcquired)
ScriptCommand(SCRCMD_CHECKBAGACQUIRED, ScrCmd_CheckBagAcquired)
ScriptCommand(SCRCMD_GIVEBAG, ScrCmd_GiveBag)
ScriptCommand(SCRCMD_CHECKHASPARTNER, ScrCmd_CheckHasPartner)
ScriptCommand(SCRCMD_SETHASPARTNER, ScrCmd_SetHasPartner)
ScriptCommand(SCRCMD_CLEARHASPARTNER, ScrCmd_ClearHasPartner)
ScriptCommand(SCRCMD_CHECKSTEPFLAG, ScrCmd_CheckStepFlag)
ScriptCommand(SCRCMD_SETSTEPFLAG, ScrCmd_SetStepFlag)
ScriptCommand(SCRCMD_CLEARSTEPFLAG, ScrCmd_ClearStepFlag)
ScriptCommand(SCRCMD_CHECKGAMECOMPLETED, ScrCmd_CheckGameCompleted)
ScriptCommand(SCRCMD_SETGAMECOMPLETED, ScrCmd_SetGameCompleted)
ScriptCommand(SCRCMD_LOADDOORANIMATION, ScrCmd_LoadDoorAnimation)
ScriptCommand(SCRCMD_WAITFORANIMATION, ScrCmd_WaitForAnimation)
ScriptCommand(SCRCMD_UNLOADANIMATION, ScrCmd_UnloadAnimation)
ScriptCommand(SCRCMD_PLAYDOOROPENANIMATION, ScrCmd_PlayDoorOpenAnimation)
ScriptCommand(SCRCMD_PLAYDOORCLOSEANIMATION, ScrCmd_PlayDoorCloseAnimation)
ScriptCommand(SCRCMD_BUFFERDAYCAREMONNICKNAMES, ScrCmd_BufferDaycareMonNicknames)
ScriptCommand(SCRCMD_GETDAYCARESTATE, ScrCmd_GetDaycareState)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORPASTORIAGYM, ScrCmd_InitPersistedMapFeaturesForPastoriaGym)
ScriptCommand(SCRCMD_PRESSPASTORIAGYMBUTTON, ScrCmd_PressPastoriaGymButton)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORHEARTHOMEGYM, ScrCmd_InitPersistedMapFeaturesForHearthomeGym)
ScriptCommand(SCRCMD_172, ScrCmd_172)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORCANALAVEGYM, ScrCmd_InitPersistedMapFeaturesForCanalaveGym)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORVEILSTONEGYM, ScrCmd_InitPersistedMapFeaturesForVeilstoneGym)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORSUNYSHOREGYM, ScrCmd_InitPersistedMapFeaturesForSunyshoreGym)
ScriptCommand(SCRCMD_SUNYSHOREGYMBUTTON, ScrCmd_SunyshoreGymButton)
ScriptCommand(SCRCMD_GETPARTYCOUNT, ScrCmd_GetPartyCount)
ScriptCommand(SCRCMD_OPENBAG, ScrCmd_OpenBag)
ScriptCommand(SCRCMD_GETSELECTEDITEM, ScrCmd_GetSelectedItem)
ScriptCommand(SCRCMD_CHECKPOCKETHASITEMS, ScrCmd_CheckPocketHasItems)
ScriptCommand(SCRCMD_BUFFERBERRYNAME, ScrCmd_BufferBerryName)
ScriptCommand(SCRCMD_BUFFERNATURENAME, ScrCmd_BufferNatureName)
ScriptCommand(SCRCMD_GETBERRYGROWTHSTAGE, ScrCmd_GetBerryGrowthStage)
ScriptCommand(SCRCMD_GETBERRYITEMID, ScrCmd_GetBerryItemID)
ScriptCommand(SCRCMD_GETBERRYMULCHTYPE, ScrCmd_GetBerryMulchType)
ScriptCommand(SCRCMD_GETBERRYMOISTURE, ScrCmd_GetBerryMoisture)
ScriptCommand(SCRCMD_GETBERRYYIELD, ScrCmd_GetBerryYield)
ScriptCommand(SCRCMD_SETBERRYMULCH, ScrCmd_SetBerryMulch)
ScriptCommand(SCRCMD_PLANTBERRY, ScrCmd_PlantBerry)
ScriptCommand(SCRCMD_SETBERRYWATERINGSTATE, ScrCmd_SetBerryWateringState)
ScriptCommand(SCRCMD_HARVESTBERRY, ScrCmd_HarvestBerry)
ScriptCommand(SCRCMD_SETOBJECTEVENTPOS, ScrCmd_SetObjectEventPos)
ScriptCommand(SCRCMD_SETPOSITION, ScrCmd_SetPosition)
ScriptCommand(SCRCMD_SETOBJECTEVENTMOVEMENTTYPE, ScrCmd_SetObjectEventMovementType)
ScriptCommand(SCRCMD_SETOBJECTEVENTDIR, ScrCmd_SetObjectEventDir)
ScriptCommand(SCRCMD_SETWARPEVENTPOS, ScrCmd_SetWarpEventPos)
ScriptCommand(SCRCMD_SETBGEVENTPOS, ScrCmd_SetBgEventPos)
ScriptCommand(SCRCMD_18C, ScrCmd_18C)
ScriptCommand(SCRCMD_SHOWSAVINGICON, ScrCmd_ShowSavingIcon)
ScriptCommand(SCRCMD_HIDESAVINGICON, ScrCmd_HideSavingIcon)
ScriptCommand(SCRCMD_STORESAVERESULT, ScrCmd_StoreSaveResult)
ScriptCommand(SCRCMD_WAITABPRESSTIME, ScrCmd_WaitABPressTime)
ScriptCommand(SCRCMD_SELECTMOVETUTORPOKEMON, ScrCmd_SelectMoveTutorPokemon)
ScriptCommand(SCRCMD_OPENPARTYMENUFORUNIONROOMBATTLE, ScrCmd_OpenPartyMenuForUnionRoomBattle)
ScriptCommand(SCRCMD_GETSELECTEDPARTYSLOT, ScrCmd_GetSelectedPartySlot)
ScriptCommand(SCRCMD_OPENPARTYMENUFORCONTEST, ScrCmd_OpenPartyMenuForContest)
ScriptCommand(SCRCMD_TRYENTERCONTESTMON, ScrCmd_TryEnterContestMon)
ScriptCommand(SCRCMD_SETMONSUMMARY, ScrCmd_SetMonSummary)
ScriptCommand(SCRCMD_GETMONPARTYSLOT, ScrCmd_GetMonPartySlot)
ScriptCommand(SCRCMD_GETPARTYMONSPECIES, ScrCmd_GetPartyMonSpecies)
ScriptCommand(SCRCMD_CHECKISPARTYMONOUTSIDER, ScrCmd_CheckIsPartyMonOutsider)
ScriptCommand(SCRCMD_COUNTPARTYNONEGGS, ScrCmd_CountPartyNonEggs)
ScriptCommand(SCRCMD_COUNTALIVEMONSEXCEPT, ScrCmd_CountAliveMonsExcept)
ScriptCommand(SCRCMD_COUNTALIVEMONSANDBOXMONS, ScrCmd_CountAliveMonsAndBoxMons)
ScriptCommand(SCRCMD_COUNTPARTYEGGS, ScrCmd_CountPartyEggs)
ScriptCommand(SCRCMD_DUMMY19E, ScrCmd_Dummy19E)
ScriptCommand(SCRCMD_UNDERGROUNDNPCMESSAGE, ScrCmd_UndergroundNPCMessage)
ScriptCommand(SCRCMD_CLOSEUNDERGROUNDNPCMESSAGE, ScrCmd_CloseUndergroundNPCMessage)
ScriptCommand(SCRCMD_BUFFERTREASURENAMEFORUNDERGROUNDVENDOR_UNUSED, ScrCmd_BufferTreasureNameForUndergroundVendor_Unused)
ScriptCommand(SCRCMD_BUFFERTRAPNAMEFORUNDERGROUNDVENDOR_UNUSED, ScrCmd_BufferTrapNameForUndergroundVendor_Unused)
ScriptCommand(SCRCMD_REMOVEMONEY2, ScrCmd_RemoveMoney2)
ScriptCommand(SCRCMD_MOVEMONTOPARTYFROMDAYCARESLOT, ScrCmd_MoveMonToPartyFromDaycareSlot)
ScriptCommand(SCRCMD_DUMMY1A5, ScrCmd_Dummy1A5)
ScriptCommand(SCRCMD_DUMMY1A6, ScrCmd_Dummy1A6)
ScriptCommand(SCRCMD_DUMMY1A7, ScrCmd_Dummy1A7)
ScriptCommand(SCRCMD_RESETDAYCAREPERSONALITYANDSTEPCOUNTER, ScrCmd_ResetDaycarePersonalityAndStepCounter)
ScriptCommand(SCRCMD_GIVEEGGFROMDAYCARE, ScrCmd_GiveEggFromDaycare)
ScriptCommand(SCRCMD_BUFFERDAYCAREPRICEBYSLOT, ScrCmd_BufferDaycarePriceBySlot)
ScriptCommand(SCRCMD_CHECKMONEY2, ScrCmd_CheckMoney2)
ScriptCommand(SCRCMD_HATCHEGG, ScrCmd_HatchEgg)
ScriptCommand(SCRCMD_DUMMY1AD, ScrCmd_Dummy1AD)
ScriptCommand(SCRCMD_BUFFERDAYCAREGAINEDLEVELSBYSLOT, ScrCmd_BufferDaycareGainedLevelsBySlot)
ScriptCommand(SCRCMD_BUFFERPARTYMONNICKNAMERETURNSPECIES, ScrCmd_BufferPartyMonNicknameReturnSpecies)
ScriptCommand(SCRCMD_STOREPARTYMONINTODAYCARE, ScrCmd_StorePartyMonIntoDaycare)
ScriptCommand(SCRCMD_SHOWOBJECT, ScrCmd_ShowObject)
ScriptCommand(SCRCMD_HIDEOBJECT, ScrCmd_HideObject)
ScriptCommand(SCRCMD_1B3, ScrCmd_1B3)
ScriptCommand(SCRCMD_1B4, ScrCmd_1B4)
ScriptCommand(SCRCMD_STARTRANKINGSMACHINE, ScrCmd_StartRankingsMachine)
ScriptCommand(SCRCMD_GETTIMEOFDAY, ScrCmd_GetTimeOfDay)
ScriptCommand(SCRCMD_GETRANDOM, ScrCmd_GetRandom)
ScriptCommand(SCRCMD_GETRANDOM2, ScrCmd_GetRandom2)
ScriptCommand(SCRCMD_GETPARTYMONFRIENDSHIP, ScrCmd_GetPartyMonFriendship)
ScriptCommand(SCRCMD_INCREASEPARTYMONFRIENDSHIP, ScrCmd_IncreasePartyMonFriendship)
ScriptCommand(SCRCMD_DECREASEPARTYMONFRIENDSHIP_UNUSED, ScrCmd_DecreasePartyMonFriendship_Unused)
ScriptCommand(SCRCMD_BUFFERDAYCARENICKNAMELEVELGENDER, ScrCmd_BufferDaycareNicknameLevelGender)
ScriptCommand(SCRCMD_GETPLAYERDIR, ScrCmd_GetPlayerDir)
ScriptCommand(SCRCMD_GETDAYCARECOMPATIBILITYLEVEL, ScrCmd_GetDaycareCompatibilityLevel)
ScriptCommand(SCRCMD_CHECKDAYCAREHASEGG, ScrCmd_CheckDaycareHasEgg)
ScriptCommand(SCRCMD_CHECKPARTYHASSPECIES, ScrCmd_CheckPartyHasSpecies)
ScriptCommand(SCRCMD_CALCSIZECONTESTRESULT, ScrCmd_CalcSizeContestResult)
ScriptCommand(SCRCMD_UPDATESIZECONTESTRECORD, ScrCmd_UpdateSizeContestRecord)
ScriptCommand(SCRCMD_BUFFERPARTYPOKEMONSIZE, ScrCmd_BufferPartyPokemonSize)
ScriptCommand(SCRCMD_BUFFERSIZECONTESTRECORD, ScrCmd_BufferSizeContestRecord)
ScriptCommand(SCRCMD_INITSIZECONTESTRECORD, ScrCmd_InitSizeContestRecord)
ScriptCommand(SCRCMD_SELECTPARTYMONMOVE, ScrCmd_SelectPartyMonMove)
ScriptCommand(SCRCMD_GETSELECTEDPARTYMONMOVE, ScrCmd_GetSelectedPartyMonMove)
ScriptCommand(SCRCMD_GETPARTYMONMOVECOUNT, ScrCmd_GetPartyMonMoveCount)
ScriptCommand(SCRCMD_CLEARPARTYMONMOVESLOT, ScrCmd_ClearPartyMonMoveSlot)
ScriptCommand(SCRCMD_GETPARTYMONMOVE, ScrCmd_GetPartyMonMove)
ScriptCommand(SCRCMD_BUFFERPARTYMOVENAME, ScrCmd_BufferPartyMoveName)
ScriptCommand(SCRCMD_GIVEJOURNAL, ScrCmd_GiveJournal)
ScriptCommand(SCRCMD_CREATEJOURNALEVENT, ScrCmd_CreateJournalEvent)
ScriptCommand(SCRCMD_UNUSED_1CE, ScrCmd_Unused_1CE)
ScriptCommand(SCRCMD_STRENGTH, ScrCmd_Strength)
ScriptCommand(SCRCMD_FLASH, ScrCmd_Flash)
ScriptCommand(SCRCMD_DEFOG, ScrCmd_Defog)
ScriptCommand(SCRCMD_ADDACCESSORY, ScrCmd_AddAccessory)
ScriptCommand(SCRCMD_CANFITACCESSORY, ScrCmd_CanFitAccessory)
ScriptCommand(SCRCMD_UNUSED_1D4, ScrCmd_Unused_1D4)
ScriptCommand(SCRCMD_ADDCONTESTBACKDROP, ScrCmd_AddContestBackdrop)
ScriptCommand(SCRCMD_CHECKBACKDROP, ScrCmd_CheckBackdrop)
ScriptCommand(SCRCMD_1D7, ScrCmd_1D7)
ScriptCommand(SCRCMD_1D8, ScrCmd_1D8)
ScriptCommand(SCRCMD_1D9, ScrCmd_1D9)
ScriptCommand(SCRCMD_SETBATTLETOWERNULL, ScrCmd_SetBattleTowerNull)
ScriptCommand(SCRCMD_INITBATTLETOWER, ScrCmd_InitBattleTower)
ScriptCommand(SCRCMD_FREEBATTLETOWER, ScrCmd_FreeBattleTower)
ScriptCommand(SCRCMD_CALLBATTLETOWERFUNCTION, ScrCmd_CallBattleTowerFunction)
ScriptCommand(SCRCMD_GETBATTLETOWERPARTNERSPECIESANDMOVE, ScrCmd_GetBattleTowerPartnerSpeciesAndMove)
ScriptCommand(SCRCMD_1DF, ScrCmd_1DF)
ScriptCommand(SCRCMD_1E0, ScrCmd_1E0)
ScriptCommand(SCRCMD_1E1, ScrCmd_1E1)
ScriptCommand(SCRCMD_1E2, ScrCmd_1E2)
ScriptCommand(SCRCMD_1E3, ScrCmd_1E3)
ScriptCommand(SCRCMD_1E4, ScrCmd_1E4)
ScriptCommand(SCRCMD_INCREMENTGAMERECORD, ScrCmd_IncrementGameRecord)
ScriptCommand(SCRCMD_UNUSED_1E6, ScrCmd_Unused_1E6)
ScriptCommand(SCRCMD_UNUSED_1E7, ScrCmd_Unused_1E7)
ScriptCommand(SCRCMD_CHECKLOCALDEXCOMPLETED, ScrCmd_CheckLocalDexCompleted)
ScriptCommand(SCRCMD_CHECKNATIONALDEXCOMPLETED, ScrCmd_CheckNationalDexCompleted)
ScriptCommand(SCRCMD_SHOWDIPLOMASINNOH, ScrCmd_ShowDiplomaSinnoh)
ScriptCommand(SCRCMD_SHOWDIPLOMANATIONALDEX, ScrCmd_ShowDiplomaNationalDex)
ScriptCommand(SCRCMD_ADDTROPHYGARDENMON, ScrCmd_AddTrophyGardenMon)
ScriptCommand(SCRCMD_GETTROPHYGARDENSLOT1SPECIES, ScrCmd_GetTrophyGardenSlot1Species)
ScriptCommand(SCRCMD_GETPARTYMONHELDITEM_UNUSED, ScrCmd_GetPartyMonHeldItem_Unused)
ScriptCommand(SCRCMD_UNUSED_1EF, ScrCmd_Unused_1EF)
ScriptCommand(SCRCMD_DELETEPARTYMONHELDITEM_UNUSED, ScrCmd_DeletePartyMonHeldItem_Unused)
ScriptCommand(SCRCMD_GETFOSSILCOUNT, ScrCmd_GetFossilCount)
ScriptCommand(SCRCMD_DUMMY_1F2, ScrCmd_Dummy_1F2)
ScriptCommand(SCRCMD_DUMMY_1F3, ScrCmd_Dummy_1F3)
ScriptCommand(SCRCMD_GETSPECIESFROMFOSSIL, ScrCmd_GetSpeciesFromFossil)
ScriptCommand(SCRCMD_FINDFOSSILATTHRESHOLD, ScrCmd_FindFossilAtThreshold)
ScriptCommand(SCRCMD_COUNTPARTYMONSBELOWLEVELTHRESHOLD, ScrCmd_CountPartyMonsBelowLevelThreshold)
ScriptCommand(SCRCMD_SURVIVEPOISON, ScrCmd_SurvivePoison)
ScriptCommand(SCRCMD_WAITFORTRANSITION, ScrCmd_WaitForTransition)
ScriptCommand(SCRCMD_DUMMY1F9, ScrCmd_Dummy1F9)
ScriptCommand(SCRCMD_MESSAGEFROMBANKINSTANT, ScrCmd_MessageFromBankInstant)
ScriptCommand(SCRCMD_MESSAGEFROMBANK, ScrCmd_MessageFromBank)
ScriptCommand(SCRCMD_SENTENCEINSTANT, ScrCmd_SentenceInstant)
ScriptCommand(SCRCMD_SENTENCE, ScrCmd_Sentence)
ScriptCommand(SCRCMD_PRINTBATTLETOWERINTROMESSAGE, ScrCmd_PrintBattleTowerIntroMessage)
ScriptCommand(SCRCMD_MESSAGESEENBANLISTSPECIES, ScrCmd_MessageSeenBanlistSpecies)
ScriptCommand(SCRCMD_GETPREVIOUSMAPID, ScrCmd_GetPreviousMapID)
ScriptCommand(SCRCMD_GETCURRENTMAPID, ScrCmd_GetCurrentMapID)
ScriptCommand(SCRCMD_STARTENDSAFARIGAME, ScrCmd_StartEndSafariGame)
ScriptCommand(SCRCMD_203, ScrCmd_203)
ScriptCommand(SCRCMD_204, ScrCmd_204)
ScriptCommand(SCRCMD_205, ScrCmd_205)
ScriptCommand(SCRCMD_STARTGREATMARSHLOOKOUT, ScrCmd_StartGreatMarshLookout)
ScriptCommand(SCRCMD_GETCURNETID, ScrCmd_GetCurNetID)
ScriptCommand(SCRCMD_DRAWPOKEMONPREVIEW, ScrCmd_DrawPokemonPreview)
ScriptCommand(SCRCMD_REMOVEPOKEMONPREVIEW, ScrCmd_RemovePokemonPreview)
ScriptCommand(SCRCMD_20A, ScrCmd_20A)
ScriptCommand(SCRCMD_20B, ScrCmd_20B)
ScriptCommand(SCRCMD_MESSAGEFROMTRAINERTYPE, ScrCmd_MessageFromTrainerType)
ScriptCommand(SCRCMD_20D, ScrCmd_20D)
ScriptCommand(SCRCMD_INITGREATMARSHTRAM, ScrCmd_InitGreatMarshTram)
ScriptCommand(SCRCMD_MOVEGREATMARSHTRAM, ScrCmd_MoveGreatMarshTram)
ScriptCommand(SCRCMD_CHECKGREATMARSHTRAMLOCATION, ScrCmd_CheckGreatMarshTramLocation)
ScriptCommand(SCRCMD_SETPLAYERHEIGHTCALCULATIONENABLED, ScrCmd_SetPlayerHeightCalculationEnabled)
ScriptCommand(SCRCMD_GETPARTYMONNATURE, ScrCmd_GetPartyMonNature)
ScriptCommand(SCRCMD_FINDPARTYSLOTWITHNATURE, ScrCmd_FindPartySlotWithNature)
ScriptCommand(SCRCMD_GETSPIRITOMBCOUNTER, ScrCmd_GetSpiritombCounter)
ScriptCommand(SCRCMD_CLEARAMITYSQUARESTEPCOUNT, ScrCmd_ClearAmitySquareStepCount)
ScriptCommand(SCRCMD_GETAMITYSQUARESTEPCOUNT, ScrCmd_GetAmitySquareStepCount)
ScriptCommand(SCRCMD_CALCAMITYSQUAREFOUNDACCESSORY, ScrCmd_CalcAmitySquareFoundAccessory)
ScriptCommand(SCRCMD_GETRANDOMSEENSPECIES, ScrCmd_GetRandomSeenSpecies)
ScriptCommand(SCRCMD_SETNEWSPRESSDEADLINE, ScrCmd_SetNewsPressDeadline)
ScriptCommand(SCRCMD_GETNEWSPRESSDEADLINE, ScrCmd_GetNewsPressDeadline)
ScriptCommand(SCRCMD_ENABLESWARMS, ScrCmd_EnableSwarms)
ScriptCommand(SCRCMD_ACTIVATEROAMINGPOKEMON, ScrCmd_ActivateRoamingPokemon)
ScriptCommand(SCRCMD_21D, ScrCmd_21D)
ScriptCommand(SCRCMD_DUMMY21E, ScrCmd_Dummy21E)
ScriptCommand(SCRCMD_CHECKHASLEARNABLEREMINDERMOVES, ScrCmd_CheckHasLearnableReminderMoves)
ScriptCommand(SCRCMD_220, ScrCmd_220)
ScriptCommand(SCRCMD_OPENMOVEREMINDERMENU, ScrCmd_OpenMoveReminderMenu)
ScriptCommand(SCRCMD_222, ScrCmd_222)
ScriptCommand(SCRCMD_CHECKLEARNEDREMINDERMOVE, ScrCmd_CheckLearnedReminderMove)
ScriptCommand(SCRCMD_OPENMOVETUTORMENU, ScrCmd_OpenMoveTutorMenu)
ScriptCommand(SCRCMD_CHECKLEARNEDTUTORMOVE, ScrCmd_CheckLearnedTutorMove)
ScriptCommand(SCRCMD_INITNPCTRADE, ScrCmd_InitNPCTrade)
ScriptCommand(SCRCMD_GETNPCTRADESPECIES, ScrCmd_GetNPCTradeSpecies)
ScriptCommand(SCRCMD_GETNPCTRADEREQUESTEDSPECIES, ScrCmd_GetNPCTradeRequestedSpecies)
ScriptCommand(SCRCMD_STARTNPCTRADE, ScrCmd_StartNPCTrade)
ScriptCommand(SCRCMD_FINISHNPCTRADE, ScrCmd_FinishNPCTrade)
ScriptCommand(SCRCMD_22B, ScrCmd_22B)
ScriptCommand(SCRCMD_TURNONPOKEDEXFORMDETECTION, ScrCmd_TurnOnPokedexFormDetection)
ScriptCommand(SCRCMD_GETSETNATIONALDEXENABLED, ScrCmd_GetSetNationalDexEnabled)
ScriptCommand(SCRCMD_COUNTPARTYMONRIBBONS_UNUSED, ScrCmd_CountPartyMonRibbons_Unused)
ScriptCommand(SCRCMD_COUNTPARTYRIBBONS, ScrCmd_CountPartyRibbons)
ScriptCommand(SCRCMD_GETPARTYMONRIBBON, ScrCmd_GetPartyMonRibbon)
ScriptCommand(SCRCMD_SETPARTYMONRIBBON, ScrCmd_SetPartyMonRibbon)
ScriptCommand(SCRCMD_BUFFERRIBBONNAME, ScrCmd_BufferRibbonName)
ScriptCommand(SCRCMD_GETPARTYMONEVTOTAL, ScrCmd_GetPartyMonEVTotal)
ScriptCommand(SCRCMD_GETDAYOFWEEK, ScrCmd_GetDayOfWeek)
ScriptCommand(SCRCMD_CALLTVBROADCAST, ScrCmd_CallTVBroadcast)
ScriptCommand(SCRCMD_236, ScrCmd_236)
ScriptCommand(SCRCMD_CALLTVINTERVIEW, ScrCmd_CallTVInterview)
ScriptCommand(SCRCMD_CHECKTVINTERVIEWELIGIBLE, ScrCmd_CheckTVInterviewEligible)
ScriptCommand(SCRCMD_239, ScrCmd_239)
ScriptCommand(SCRCMD_GETPARTYMONFOOTPRINTTYPE, ScrCmd_GetPartyMonFootprintType)
ScriptCommand(SCRCMD_PLAYPOKECENTERHEALINGANIMATION, ScrCmd_PlayPokecenterHealingAnimation)
ScriptCommand(SCRCMD_PLAYELEVATORANIMATION, ScrCmd_PlayElevatorAnimation)
ScriptCommand(SCRCMD_PLAYBOATCUTSCENE, ScrCmd_PlayBoatCutscene)
ScriptCommand(SCRCMD_MYSTERYGIFTGIVE, ScrCmd_MysteryGiftGive)
ScriptCommand(SCRCMD_DUMMY23F, ScrCmd_Dummy23F)
ScriptCommand(SCRCMD_DUMMY240, ScrCmd_Dummy240)
ScriptCommand(SCRCMD_DUMMY241, ScrCmd_Dummy241)
ScriptCommand(SCRCMD_DUMMY242, ScrCmd_Dummy242)
ScriptCommand(SCRCMD_CHOOSECUSTOMMESSAGEWORD, ScrCmd_ChooseCustomMessageWord)
ScriptCommand(SCRCMD_CHOOSETWOCUSTOMMESSAGEWORDS, ScrCmd_ChooseTwoCustomMessageWords)
ScriptCommand(SCRCMD_BUFFERCUSTOMMESSAGEWORD, ScrCmd_BufferCustomMessageWord)
ScriptCommand(SCRCMD_GETGAMEVERSION, ScrCmd_GetGameVersion)
ScriptCommand(SCRCMD_GETFIRSTNONEGGINPARTY, ScrCmd_GetFirstNonEggInParty)
ScriptCommand(SCRCMD_GETPARTYMONTYPE, ScrCmd_GetPartyMonType)
ScriptCommand(SCRCMD_GETWALLPAPERFROMCUSTOMMESSAGEWORDS, ScrCmd_GetWallpaperFromCustomMessageWords)
ScriptCommand(SCRCMD_GETCAPTUREDFLAGCOUNT, ScrCmd_GetCapturedFlagCount)
ScriptCommand(SCRCMD_LOADPCANIMATION, ScrCmd_LoadPCAnimation)
ScriptCommand(SCRCMD_PLAYPCBOOTUPANIMATION, ScrCmd_PlayPCBootUpAnimation)
ScriptCommand(SCRCMD_PLAYPCSHUTDOWNANIMATION, ScrCmd_PlayPCShutDownAnimation)
ScriptCommand(SCRCMD_GETJUBILIFELOTTERYTRAINERID, ScrCmd_GetJubilifeLotteryTrainerID)
ScriptCommand(SCRCMD_CHECKFORJUBILIFELOTTERYWINNER, ScrCmd_CheckForJubilifeLotteryWinner)
ScriptCommand(SCRCMD_RANDOMIZEJUBILIFELOTTERY, ScrCmd_RandomizeJubilifeLottery)
ScriptCommand(SCRCMD_BUFFERMONNICKNAMEFROMPC, ScrCmd_BufferMonNicknameFromPC)
ScriptCommand(SCRCMD_GETPCBOXESFREESLOTCOUNT, ScrCmd_GetPCBoxesFreeSlotCount)
ScriptCommand(SCRCMD_SETCLEARINCATCHINGSHOWFLAG, ScrCmd_SetClearInCatchingShowFlag)
ScriptCommand(SCRCMD_CHECKHASENOUGHMONFORCATCHINGSHOW, ScrCmd_CheckHasEnoughMonForCatchingShow)
ScriptCommand(SCRCMD_MOVECATCHINGSHOWMONSTOPCBOXES, ScrCmd_MoveCatchingShowMonsToPCBoxes)
ScriptCommand(SCRCMD_CALCCATCHINGSHOWPOINTS, ScrCmd_CalcCatchingShowPoints)
ScriptCommand(SCRCMD_SHOWACCESSORYSHOP, ScrCmd_ShowAccessoryShop)
ScriptCommand(SCRCMD_258, ScrCmd_258)
ScriptCommand(SCRCMD_259, ScrCmd_259)
ScriptCommand(SCRCMD_PLAYHALLOFFAMEHEALINGANIMATION, ScrCmd_PlayHallOfFameHealingAnimation)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORPLATFORMLIFT, ScrCmd_InitPersistedMapFeaturesForPlatformLift)
ScriptCommand(SCRCMD_TRIGGERPLATFORMLIFT, ScrCmd_TriggerPlatformLift)
ScriptCommand(SCRCMD_CHECKPLATFORMLIFTNOTUSEDWHENENTEREDMAP, ScrCmd_CheckPlatformLiftNotUsedWhenEnteredMap)
ScriptCommand(SCRCMD_25E, ScrCmd_25E)
ScriptCommand(SCRCMD_25F, ScrCmd_25F)
ScriptCommand(SCRCMD_INCREMENTTRAINERSCORE2, ScrCmd_IncrementTrainerScore2)
ScriptCommand(SCRCMD_BUFFERACCESSORYNAME, ScrCmd_BufferAccessoryName)
ScriptCommand(SCRCMD_CHECKPARTYHASSPECIES2, ScrCmd_CheckPartyHasSpecies2)
ScriptCommand(SCRCMD_CHANGEDEOXYSFORM, ScrCmd_ChangeDeoxysForm)
ScriptCommand(SCRCMD_CHECKPARTYCOMBEEGENDERCOUNT, ScrCmd_CheckPartyCombeeGenderCount)
ScriptCommand(SCRCMD_HIDEPOKETCH, ScrCmd_HidePoketch)
ScriptCommand(SCRCMD_SHOWPOKETCH, ScrCmd_ShowPoketch)
ScriptCommand(SCRCMD_267, ScrCmd_267)
ScriptCommand(SCRCMD_GETHOUR, ScrCmd_GetHour)
ScriptCommand(SCRCMD_SHAKEOBJECT, ScrCmd_ShakeObject)
ScriptCommand(SCRCMD_FLICKEROBJECT, ScrCmd_FlickerObject)
ScriptCommand(SCRCMD_CHECKHASALLLEGENDARYTITANSINPARTY, ScrCmd_CheckHasAllLegendaryTitansInParty)
ScriptCommand(SCRCMD_TRYGETRANDOMMASSAGEGIRLACCESSORY, ScrCmd_TryGetRandomMassageGirlAccessory)
ScriptCommand(SCRCMD_MESSAGEUNOWN, ScrCmd_MessageUnown)
ScriptCommand(SCRCMD_GETGBACARTRIDGEVERSION, ScrCmd_GetGBACartridgeVersion)
ScriptCommand(SCRCMD_CLEARSPIRITOMBCOUNTER, ScrCmd_ClearSpiritombCounter)
ScriptCommand(SCRCMD_SETHIDDENLOCATION, ScrCmd_SetHiddenLocation)
ScriptCommand(SCRCMD_271, ScrCmd_271)
ScriptCommand(SCRCMD_BUFFERTABLETNAME, ScrCmd_BufferTabletName)
ScriptCommand(SCRCMD_BUFFERCONTESTBACKDROPNAME, ScrCmd_BufferContestBackdropName)
ScriptCommand(SCRCMD_HASCOINSFROMVALUE, ScrCmd_HasCoinsFromValue)
ScriptCommand(SCRCMD_CHECKBONUSROUNDSTREAK, ScrCmd_CheckBonusRoundStreak)
ScriptCommand(SCRCMD_CHECKCANADDCOINS, ScrCmd_CheckCanAddCoins)
ScriptCommand(SCRCMD_GETDAILYRANDOMLEVEL, ScrCmd_GetDailyRandomLevel)
ScriptCommand(SCRCMD_GETPARTYMONLEVEL, ScrCmd_GetPartyMonLevel)
ScriptCommand(SCRCMD_REMOVEACCESSORY, ScrCmd_RemoveAccessory)
ScriptCommand(SCRCMD_27A, ScrCmd_27A)
ScriptCommand(SCRCMD_INITDAILYRANDOMLEVEL, ScrCmd_InitDailyRandomLevel)
ScriptCommand(SCRCMD_27C, ScrCmd_27C)
ScriptCommand(SCRCMD_27D, ScrCmd_27D)
ScriptCommand(SCRCMD_CHECKISDEPARTMENTSTOREREGULAR, ScrCmd_CheckIsDepartmentStoreRegular)
ScriptCommand(SCRCMD_27F, ScrCmd_27F)
ScriptCommand(SCRCMD_BUFFERVARPADDINGDIGITS, ScrCmd_BufferVarPaddingDigits)
ScriptCommand(SCRCMD_GETPARTYMONCONTESTSTAT, ScrCmd_GetPartyMonContestStat)
ScriptCommand(SCRCMD_CHECKISTODAYPLAYERBIRTHDAY, ScrCmd_CheckIsTodayPlayerBirthday)
ScriptCommand(SCRCMD_SETINITIALVOLUMEFORSEQUENCE, ScrCmd_SetInitialVolumeForSequence)
ScriptCommand(SCRCMD_GETUNOWNFORMSSEENCOUNT, ScrCmd_GetUnownFormsSeenCount)
ScriptCommand(SCRCMD_INITTURNBACKCAVE, ScrCmd_InitTurnbackCave)
ScriptCommand(SCRCMD_GETUNDERGROUNDITEMSGIVENAWAY, ScrCmd_GetUndergroundItemsGivenAway)
ScriptCommand(SCRCMD_GETUNDERGROUNDFOSSILSUNEARTHED, ScrCmd_GetUndergroundFossilsUnearthed)
ScriptCommand(SCRCMD_GETUNDERGROUNDTRAPSSET, ScrCmd_GetUndergroundTrapsSet)
ScriptCommand(SCRCMD_GIVEPOFFIN, ScrCmd_GivePoffin)
ScriptCommand(SCRCMD_CHECKHASEMPTYPOFFINCASESLOT, ScrCmd_CheckHasEmptyPoffinCaseSlot)
ScriptCommand(SCRCMD_CHECKDISTRIBUTIONEVENT, ScrCmd_CheckDistributionEvent)
ScriptCommand(SCRCMD_DRAWPOKEMONPREVIEWFROMPARTYSLOT, ScrCmd_DrawPokemonPreviewFromPartySlot)
ScriptCommand(SCRCMD_28D, ScrCmd_28D)
ScriptCommand(SCRCMD_28E, ScrCmd_28E)
ScriptCommand(SCRCMD_GETLEAGUEVICTORIES, ScrCmd_GetLeagueVictories)
ScriptCommand(SCRCMD_OPENPARTYMENUFORDAYCARE, ScrCmd_OpenPartyMenuForDaycare)
ScriptCommand(SCRCMD_291, ScrCmd_291)
ScriptCommand(SCRCMD_CHECKSHOULDSHOWGHOST, ScrCmd_CheckShouldShowGhost)
ScriptCommand(SCRCMD_GETUNDERGROUNDTALKCOUNTER, ScrCmd_GetUndergroundTalkCounter)
ScriptCommand(SCRCMD_SHOWBATTLEPOINTS, ScrCmd_ShowBattlePoints)
ScriptCommand(SCRCMD_HIDEBATTLEPOINTS, ScrCmd_HideBattlePoints)
ScriptCommand(SCRCMD_UPDATEBPDISPLAY, ScrCmd_UpdateBPDisplay)
ScriptCommand(SCRCMD_297, ScrCmd_297)
ScriptCommand(SCRCMD_298, ScrCmd_298)
ScriptCommand(SCRCMD_299, ScrCmd_299)
ScriptCommand(SCRCMD_29A, ScrCmd_29A)
ScriptCommand(SCRCMD_29B, ScrCmd_29B)
ScriptCommand(SCRCMD_CALCULATETRAINERINFOAPPEARANCE, ScrCmd_CalculateTrainerInfoAppearance)
ScriptCommand(SCRCMD_ADDMENUENTRY, ScrCmd_AddMenuEntry)
ScriptCommand(SCRCMD_29E, ScrCmd_29E)
ScriptCommand(SCRCMD_29F, ScrCmd_29F)
ScriptCommand(SCRCMD_STARTTAGBATTLE, ScrCmd_StartTagBattle)
ScriptCommand(SCRCMD_UNUSED_2A1, ScrCmd_Unused_2A1)
ScriptCommand(SCRCMD_TRYSETUNUSEDCOLLECTEDORBFLAG, ScrCmd_TrySetUnusedCollectedOrbFlag)
ScriptCommand(SCRCMD_2A3, ScrCmd_2A3)
ScriptCommand(SCRCMD_2A4, ScrCmd_2A4)
ScriptCommand(SCRCMD_OPENPARTYMENUFORTRADE, ScrCmd_OpenPartyMenuForTrade)
ScriptCommand(SCRCMD_GETGAMECORNERPRIZEDATA, ScrCmd_GetGameCornerPrizeData)
ScriptCommand(SCRCMD_CHECKITEMISPLATE, ScrCmd_CheckItemIsPlate)
ScriptCommand(SCRCMD_SUBTRACTCOINSFROMVAR, ScrCmd_SubtractCoinsFromVar)
ScriptCommand(SCRCMD_HASCOINSFROMVAR, ScrCmd_HasCoinsFromVar)
ScriptCommand(SCRCMD_CHECKISMYSTERYGIFTPHRASE, ScrCmd_CheckIsMysteryGiftPhrase)
ScriptCommand(SCRCMD_2AB, ScrCmd_2AB)
ScriptCommand(SCRCMD_UNLOCKMYSTERYGIFT, ScrCmd_UnlockMysteryGift)
ScriptCommand(SCRCMD_GETMOVEMENTTYPE, ScrCmd_GetMovementType)
ScriptCommand(SCRCMD_ISSEQUENCEPLAYING, ScrCmd_IsSequencePlaying)
ScriptCommand(SCRCMD_2AF, ScrCmd_2AF)
ScriptCommand(SCRCMD_2B0, ScrCmd_2B0)
ScriptCommand(SCRCMD_DESTROYNETWORKICON, ScrCmd_DestroyNetworkIcon)
ScriptCommand(SCRCMD_2B2, ScrCmd_2B2)
ScriptCommand(SCRCMD_BUFFERBALLSEALNAME, ScrCmd_BufferBallSealName)
ScriptCommand(SCRCMD_LOCKLASTTALKED, ScrCmd_LockLastTalked)
ScriptCommand(SCRCMD_2B5, ScrCmd_2B5)
ScriptCommand(SCRCMD_2B6, ScrCmd_2B6)
ScriptCommand(SCRCMD_CHECKPARTYHASBADEGG, ScrCmd_CheckPartyHasBadEgg)
ScriptCommand(SCRCMD_2B8, ScrCmd_2B8)
ScriptCommand(SCRCMD_SHOWUNIONROOMMENU, ScrCmd_ShowUnionRoomMenu)
ScriptCommand(SCRCMD_2BA, ScrCmd_2BA)
ScriptCommand(SCRCMD_2BB, ScrCmd_2BB)
ScriptCommand(SCRCMD_CHECKDIDNOTCAPTURE, ScrCmd_CheckDidNotCapture)
ScriptCommand(SCRCMD_STARTLEGENDARYBATTLE, ScrCmd_StartLegendaryBattle)
ScriptCommand(SCRCMD_GETTRAINERCARDLEVEL, ScrCmd_GetTrainerCardLevel)
ScriptCommand(SCRCMD_SETCYCLINGBGM, ScrCmd_SetCyclingBGM)
ScriptCommand(SCRCMD_MESSAGEAUTOSCROLL, ScrCmd_MessageAutoScroll)
ScriptCommand(SCRCMD_OPENSAVEINFO, ScrCmd_OpenSaveInfo)
ScriptCommand(SCRCMD_CLOSESAVEINFO, ScrCmd_CloseSaveInfo)
ScriptCommand(SCRCMD_UNUSED_2C3, ScrCmd_Unused_2C3)
ScriptCommand(SCRCMD_2C4, ScrCmd_2C4)
ScriptCommand(SCRCMD_2C5, ScrCmd_2C5)
ScriptCommand(SCRCMD_2C6, ScrCmd_2C6)
ScriptCommand(SCRCMD_2C7, ScrCmd_2C7)
ScriptCommand(SCRCMD_OPENFRONTIERRECORDSAPP, ScrCmd_OpenFrontierRecordsApp)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORETERNAGYM, ScrCmd_InitPersistedMapFeaturesForEternaGym)
ScriptCommand(SCRCMD_ADVANCEETERNAGYMCLOCK, ScrCmd_AdvanceEternaGymClock)
ScriptCommand(SCRCMD_COUNTREPEATEDSPECIESINPARTY, ScrCmd_CountRepeatedSpeciesInParty)
ScriptCommand(SCRCMD_2CC, ScrCmd_2CC)
ScriptCommand(SCRCMD_2CD, ScrCmd_2CD)
ScriptCommand(SCRCMD_UNUSED_2CE, ScrCmd_Unused_2CE)
ScriptCommand(SCRCMD_BATTLEHALLCHECKUSINGSAMESPECIESASPARTNER, ScrCmd_BattleHallCheckUsingSameSpeciesAsPartner)
ScriptCommand(SCRCMD_GETBATTLEHALLSELECTEDSLOTS, ScrCmd_GetBattleHallSelectedSlots)
ScriptCommand(SCRCMD_2D1, ScrCmd_2D1)
ScriptCommand(SCRCMD_2D2, ScrCmd_2D2)
ScriptCommand(SCRCMD_2D3, ScrCmd_2D3)
ScriptCommand(SCRCMD_2D4, ScrCmd_2D4)
ScriptCommand(SCRCMD_2D5, ScrCmd_2D5)
ScriptCommand(SCRCMD_SAVEEXTRADATA, ScrCmd_SaveExtraData)
ScriptCommand(SCRCMD_CHECKISMISCSAVEINIT, ScrCmd_CheckIsMiscSaveInit)
ScriptCommand(SCRCMD_POKEMARTFRONTIER, ScrCmd_PokeMartFrontier)
ScriptCommand(SCRCMD_2D9, ScrCmd_2D9)
ScriptCommand(SCRCMD_2DA, ScrCmd_2DA)
ScriptCommand(SCRCMD_2DB, ScrCmd_2DB)
ScriptCommand(SCRCMD_2DC, ScrCmd_2DC)
ScriptCommand(SCRCMD_FINDPARTYSLOTWITHSPECIES, ScrCmd_FindPartySlotWithSpecies)
ScriptCommand(SCRCMD_SHOWBATTLEHALLRECORDMONSELECTIONMENU, ScrCmd_ShowBattleHallRecordMonSelectionMenu)
ScriptCommand(SCRCMD_CALCAMITYSQUAREBERRYANDACCESSORYMANOPTIONID, ScrCmd_CalcAmitySquareBerryAndAccessoryManOptionID)
ScriptCommand(SCRCMD_CHECKAMITYSQUAREMANGIFTISACCESSORY, ScrCmd_CheckAmitySquareManGiftIsAccessory)
ScriptCommand(SCRCMD_GETAMITYSQUAREBERRYORACCESSORYIDFROMMAN, ScrCmd_GetAmitySquareBerryOrAccessoryIDFromMan)
ScriptCommand(SCRCMD_2E2, ScrCmd_2E2)
ScriptCommand(SCRCMD_2E3, ScrCmd_2E3)
ScriptCommand(SCRCMD_2E4, ScrCmd_2E4)
ScriptCommand(SCRCMD_CHECKHASLEARNABLETUTORMOVES, ScrCmd_CheckHasLearnableTutorMoves)
ScriptCommand(SCRCMD_SHOWMOVETUTORMOVESELECTIONMENU, ScrCmd_ShowMoveTutorMoveSelectionMenu)
ScriptCommand(SCRCMD_OPENSUMMARYSCREENTEACHMOVE, ScrCmd_OpenSummaryScreenTeachMove)
ScriptCommand(SCRCMD_GETSUMMARYSELECTEDMOVESLOT, ScrCmd_GetSummarySelectedMoveSlot)
ScriptCommand(SCRCMD_RESETMOVESLOT, ScrCmd_ResetMoveSlot)
ScriptCommand(SCRCMD_CHECKCANAFFORDMOVE, ScrCmd_CheckCanAffordMove)
ScriptCommand(SCRCMD_PAYSHARDCOST, ScrCmd_PayShardCost)
ScriptCommand(SCRCMD_SHOWSHARDCOST, ScrCmd_ShowShardCost)
ScriptCommand(SCRCMD_CLOSESHARDCOSTWINDOW, ScrCmd_CloseShardCostWindow)
ScriptCommand(SCRCMD_JUDGESTATS, ScrCmd_JudgeStats)
ScriptCommand(SCRCMD_BUFFERSTATNAME, ScrCmd_BufferStatName)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORVILLA, ScrCmd_InitPersistedMapFeaturesForVilla)
ScriptCommand(SCRCMD_2F1, ScrCmd_2F1)
ScriptCommand(SCRCMD_INITPERSISTEDMAPFEATURESFORDISTORTIONWORLD, ScrCmd_InitPersistedMapFeaturesForDistortionWorld)
ScriptCommand(SCRCMD_BUFFERTRAINERNAME, ScrCmd_BufferTrainerName)
ScriptCommand(SCRCMD_2F4, ScrCmd_2F4)
ScriptCommand(SCRCMD_BUFFERVALUEPADDINGDIGITS, ScrCmd_BufferValuePaddingDigits)
ScriptCommand(SCRCMD_2F6, ScrCmd_2F6)
ScriptCommand(SCRCMD_2F7, ScrCmd_2F7)
ScriptCommand(SCRCMD_SETSCENE22, ScrCmd_SetScene22)
ScriptCommand(SCRCMD_SETFIELDSCENE, ScrCmd_SetFieldScene)
ScriptCommand(SCRCMD_GETCURRENTBGM, ScrCmd_GetCurrentBGM)
ScriptCommand(SCRCMD_2FB, ScrCmd_2FB)
ScriptCommand(SCRCMD_2FC, ScrCmd_2FC)
ScriptCommand(SCRCMD_BUFFERTYPENAME, ScrCmd_BufferTypeName)
ScriptCommand(SCRCMD_GETITEMQUANTITY, ScrCmd_GetItemQuantity)
ScriptCommand(SCRCMD_CALCHIDDENPOWERTYPE, ScrCmd_CalcHiddenPowerType)
ScriptCommand(SCRCMD_300, ScrCmd_300)
ScriptCommand(SCRCMD_301, ScrCmd_301)
ScriptCommand(SCRCMD_GETROTOMFORMSINSAVE, ScrCmd_GetRotomFormsInSave)
ScriptCommand(SCRCMD_GETPARTYROTOMCOUNTANDFIRST, ScrCmd_GetPartyRotomCountAndFirst)
ScriptCommand(SCRCMD_SETROTOMFORM, ScrCmd_SetRotomForm)
ScriptCommand(SCRCMD_GETPARTYMONFORM2, ScrCmd_GetPartyMonForm2)
ScriptCommand(SCRCMD_SHOWLISTMENUREMEMBERCURSOR, ScrCmd_ShowListMenuRememberCursor)
ScriptCommand(SCRCMD_GETEMPTYPOFFINCASESLOTCOUNT, ScrCmd_GetEmptyPoffinCaseSlotCount)
ScriptCommand(SCRCMD_ADDCAMERAOVERRIDEOBJECT, ScrCmd_AddCameraOverrideObject)
ScriptCommand(SCRCMD_REMOVECAMERAOVERRIDEOBJECT, ScrCmd_RemoveCameraOverrideObject)
ScriptCommand(SCRCMD_INCREMENTTRAINERSCORE, ScrCmd_IncrementTrainerScore)
ScriptCommand(SCRCMD_30B, ScrCmd_30B)
ScriptCommand(SCRCMD_30C, ScrCmd_30C)
ScriptCommand(SCRCMD_30D, ScrCmd_30D)
ScriptCommand(SCRCMD_30E, ScrCmd_30E)
ScriptCommand(SCRCMD_30F, ScrCmd_30F)
ScriptCommand(SCRCMD_STARTLIBRARYTV, ScrCmd_StartLibraryTV)
ScriptCommand(SCRCMD_ADDDISTORTIONWORLDMAPOBJECT, ScrCmd_AddDistortionWorldMapObject)
ScriptCommand(SCRCMD_DELETEDISTORTIONWORLDMAPOBJECT, ScrCmd_DeleteDistortionWorldMapObject)
ScriptCommand(SCRCMD_CHECKHEAPMEMORY, ScrCmd_CheckHeapMemory)
ScriptCommand(SCRCMD_GETBATTLERESULT, ScrCmd_GetBattleResult)
ScriptCommand(SCRCMD_GETOVERWORLDWEATHER, ScrCmd_GetOverworldWeather)
ScriptCommand(SCRCMD_DUMMY316, ScrCmd_Dummy316)
ScriptCommand(SCRCMD_GETPLAYER3DPOS, ScrCmd_GetPlayer3DPos)
ScriptCommand(SCRCMD_STARTFATEFULENCOUNTER, ScrCmd_StartFatefulEncounter)
ScriptCommand(SCRCMD_STARTGIRATINAORIGINBATTLE, ScrCmd_StartGiratinaOriginBattle)
ScriptCommand(SCRCMD_SETSPECIESSEEN, ScrCmd_SetSpeciesSeen)
ScriptCommand(SCRCMD_GETCURRENTSAFARIGAMECAUGHTNUM, ScrCmd_GetCurrentSafariGameCaughtNum)
ScriptCommand(SCRCMD_FINDPARTYSLOTWITHFATEFULENCOUNTERSPECIES, ScrCmd_FindPartySlotWithFatefulEncounterSpecies)
ScriptCommand(SCRCMD_31D, ScrCmd_31D)
ScriptCommand(SCRCMD_TRYREVERTPOKEMONFORM, ScrCmd_TryRevertPokemonForm)
ScriptCommand(SCRCMD_RESETDISTORTIONWORLDPERSISTEDCAMERAANGLES, ScrCmd_ResetDistortionWorldPersistedCameraAngles)
ScriptCommand(SCRCMD_320, ScrCmd_320)
ScriptCommand(SCRCMD_STARTDISTORTIONWORLDGIRATINASHADOWEVENT, ScrCmd_StartDistortionWorldGiratinaShadowEvent)
ScriptCommand(SCRCMD_FINISHDISTORTIONWORLDGIRATINASHADOWEVENT, ScrCmd_FinishDistortionWorldGiratinaShadowEvent)
ScriptCommand(SCRCMD_323, ScrCmd_323)
ScriptCommand(SCRCMD_GETBATTLEHALLRECORDKEEPERSTATS, ScrCmd_GetBattleHallRecordKeeperStats)
ScriptCommand(SCRCMD_GETNUMSPECIESWITHBATTLEHALLRECORDS, ScrCmd_GetNumSpeciesWithBattleHallRecords)
ScriptCommand(SCRCMD_GETBATTLEHALLTOTALSINGLESRECORD, ScrCmd_GetBattleHallTotalSinglesRecord)
ScriptCommand(SCRCMD_SHOWLISTMENUSETWIDTH, ScrCmd_ShowListMenuSetWidth)
ScriptCommand(SCRCMD_SETPARTYGIRATINAFORM, ScrCmd_SetPartyGiratinaForm)
ScriptCommand(SCRCMD_329, ScrCmd_329)
ScriptCommand(SCRCMD_32A, ScrCmd_32A)
ScriptCommand(SCRCMD_CHECKPARTYHASFATEFULENCOUNTERREGIGIGAS, ScrCmd_CheckPartyHasFatefulEncounterRegigigas)
ScriptCommand(SCRCMD_ACTIVATEREGIRUINSDOT, ScrCmd_ActivateRegiRuinsDot)
ScriptCommand(SCRCMD_32D, ScrCmd_32D)
ScriptCommand(SCRCMD_32E, ScrCmd_32E)
ScriptCommand(SCRCMD_CHECKPARTYHASHELDITEM, ScrCmd_CheckPartyHasHeldItem)
ScriptCommand(SCRCMD_LOGLINKINFOINWIFIHISTORY, ScrCmd_LogLinkInfoInWiFiHistory)
ScriptCommand(SCRCMD_331, ScrCmd_331)
ScriptCommand(SCRCMD_332, ScrCmd_332)
ScriptCommand(SCRCMD_333, ScrCmd_333)
ScriptCommand(SCRCMD_ADDTOGAMERECORD, ScrCmd_AddToGameRecord)
ScriptCommand(SCRCMD_ADDTOGAMERECORDBIGVALUE, ScrCmd_AddToGameRecordBigValue)
ScriptCommand(SCRCMD_336, ScrCmd_336)
ScriptCommand(SCRCMD_CHECKHASSEENSPECIES, ScrCmd_CheckHasSeenSpecies)
ScriptCommand(SCRCMD_338, ScrCmd_338)
ScriptCommand(SCRCMD_339, ScrCmd_339)
ScriptCommand(SCRCMD_SETMENUXORIGINSIDE, ScrCmd_SetMenuXOriginSide)
ScriptCommand(SCRCMD_SETMENUYORIGINSIDE, ScrCmd_SetMenuYOriginSide)
ScriptCommand(SCRCMD_BUFFERITEMNAMEWITHARTICLE, ScrCmd_BufferItemNameWithArticle)
ScriptCommand(SCRCMD_BUFFERITEMNAMEPLURAL, ScrCmd_BufferItemNamePlural)
ScriptCommand(SCRCMD_BUFFERUNDERGROUNDGOODSNAMEWITHARTICLE, ScrCmd_BufferUndergroundGoodsNameWithArticle)
ScriptCommand(SCRCMD_BUFFERUNDERGROUNDTRAPNAMEWITHARTICLE, ScrCmd_BufferUndergroundTrapNameWithArticle)
ScriptCommand(SCRCMD_BUFFERUNDERGROUNDITEMNAMEWITHARTICLE, ScrCmd_BufferUndergroundItemNameWithArticle)
ScriptCommand(SCRCMD_BUFFERSPECIESNAMEWITHARTICLE, ScrCmd_BufferSpeciesNameWithArticle)
ScriptCommand(SCRCMD_BUFFERPLAYERCOUNTERPARTSTARTERSPECIESNAMEWITHARTICLE, ScrCmd_BufferPlayerCounterpartStarterSpeciesNameWithArticle)
ScriptCommand(SCRCMD_BUFFERACCESSORYNAMEWITHARTICLE, ScrCmd_BufferAccessoryNameWithArticle)
ScriptCommand(SCRCMD_BUFFERTRAINERCLASSNAMEWITHARTICLE, ScrCmd_BufferTrainerClassNameWithArticle)
ScriptCommand(SCRCMD_BUFFERBALLSEALNAMEPLURAL, ScrCmd_BufferBallSealNamePlural)
ScriptCommand(SCRCMD_CAPITALIZEFIRSTLETTER, ScrCmd_CapitalizeFirstLetter)
ScriptCommand(SCRCMD_BUFFERFLOORNUMBER, ScrCmd_BufferFloorNumber)
// clang-format on
#endif // POKEPLATINUM_DATA_SCRIPTS_SCRCMD_H