#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