diff options
Diffstat (limited to 'battle/effect_command_pointers.asm')
-rw-r--r-- | battle/effect_command_pointers.asm | 327 |
1 files changed, 165 insertions, 162 deletions
diff --git a/battle/effect_command_pointers.asm b/battle/effect_command_pointers.asm index a337d458b..735a1792c 100644 --- a/battle/effect_command_pointers.asm +++ b/battle/effect_command_pointers.asm @@ -1,180 +1,183 @@ + + + dw 0 ; padding BattleCommandPointers: ; 3fd28 - dw BattleCommand01 ; 34084 - dw BattleCommand02 ; 343db - dw BattleCommand03 ; 34541 - dw BattleCommand04 ; 34555 - dw BattleCommand05 ; 34631 - dw BattleCommand06 ; 352dc - dw BattleCommand_CalcDamageTypeMultiplier ; 346d2 - 07 - dw BattleCommand08 ; 34cfd - dw BattleCommand09 ; 34d32 + dw BattleCommand_CheckTurn ; 34084 + dw BattleCommand_CheckObedience ; 343db + dw BattleCommand_UsedMoveText ; 34541 + dw BattleCommand_DoTurn ; 34555 + dw BattleCommand_Critical ; 34631 + dw BattleCommand_DamageStats ; 352dc + dw BattleCommand_Stab ; 346d2 - 07 + dw BattleCommand_DamageVariation ; 34cfd + dw BattleCommand_CheckHit ; 34d32 dw BattleCommand0a ; 34eee dw BattleCommand0b ; 34f60 dw BattleCommand0c ; 35004 - dw BattleCommand0d ; 35023 - dw BattleCommand0e ; 3505e - dw BattleCommand0f ; 35175 - dw BattleCommand10 ; 351ad - dw BattleCommand11 ; 351c0 - dw BattleCommand12 ; 35250 - dw BattleCommand13 ; 35eee - dw BattleCommand14 ; 35e5c - dw BattleCommand15 ; 35fff - dw BattleCommand16 ; 36008 - dw BattleCommand17 ; 3608c - dw BattleCommand18 ; 36102 - dw BattleCommand19 ; 36165 - dw BattleCommand1a ; 37380 - dw BattleCommand1b ; 373c9 - dw BattleCommand1c ; 361e4 - dw BattleCommand1d ; 362e3 - dw BattleCommand1e ; 3705c - dw BattleCommand1f ; 3707f - dw BattleCommand20 ; 3710e - dw BattleCommand21 ; 36671 - dw BattleCommand22 ; 366e5 - dw BattleCommand23 ; 3680f - dw BattleCommand24 ; 369b6 - dw BattleCommand25 ; 36aa0 - dw BattleCommand26 ; 36af3 - dw BattleCommand27 ; 36cb2 - dw BattleCommand28 ; 36c7e - dw BattleCommand29 ; 36c98 - dw BattleCommand2a ; 36d3b - dw BattleCommand2b ; 36d1d - dw BattleCommand2c ; 3713e - dw BattleCommand2d ; 371cd - dw BattleCommand2e ; 372fc - dw BattleCommand2f ; 35f2c - dw BattleCommand30 ; 36dc7 - dw BattleCommand31 ; 36e7c - dw BattleCommand32 ; 36f0b - dw BattleCommand33 ; 36f46 - dw BattleCommand34 ; 37418 - dw BattleCommand35 ; 36f9d - dw BattleCommand36 ; 36fe1 - dw BattleCommand37 ; 36fed - dw BattleCommand38 ; 37e85 - dw BattleCommand39 ; 36b4d - dw BattleCommand3a ; 36b3a - dw BattleCommand3b ; 36c2d + dw BattleCommand_ResultText ; 35023 + dw BattleCommand_CheckFaint ; 3505e + dw BattleCommand_CriticalText ; 35175 + dw BattleCommand_SuperEffectiveText ; 351ad + dw BattleCommand_CheckDestinyBond ; 351c0 + dw BattleCommand_BuildOpponentRage ; 35250 + dw BattleCommand_PoisonTarget ; 35eee + dw BattleCommand_SleepTarget ; 35e5c + dw BattleCommand_DrainTarget ; 35fff + dw BattleCommand_EatDream ; 36008 + dw BattleCommand_BurnTarget ; 3608c + dw BattleCommand_FreezeTarget ; 36102 + dw BattleCommand_ParalyzeTarget ; 36165 + dw BattleCommand_SelfDestruct ; 37380 + dw BattleCommand_MirrorMove ; 373c9 + dw BattleCommand_StatUp ; 361e4 + dw BattleCommand_StatDown ; 362e3 + dw BattleCommand_PayDay ; 3705c + dw BattleCommand_Conversion ; 3707f + dw BattleCommand_ResetStats ; 3710e + dw BattleCommand_StoreEnergy ; 36671 + dw BattleCommand_UnleashEnergy ; 366e5 + dw BattleCommand_ForceSwitch ; 3680f + dw BattleCommand_EndLoop ; 369b6 + dw BattleCommand_FlinchTarget ; 36aa0 + dw BattleCommand_OHKO ; 36af3 + dw BattleCommand_Recoil ; 36cb2 + dw BattleCommand_Mist ; 36c7e + dw BattleCommand_FocusEnergy ; 36c98 + dw BattleCommand_Confuse ; 36d3b + dw BattleCommand_ConfuseTarget ; 36d1d + dw BattleCommand_Heal ; 3713e + dw BattleCommand_Transform ; 371cd + dw BattleCommand_Screen ; 372fc + dw BattleCommand_Poison ; 35f2c + dw BattleCommand_Paralyze ; 36dc7 + dw BattleCommand_Substitute ; 36e7c + dw BattleCommand_RechargeNextTurn ; 36f0b + dw BattleCommand_Mimic ; 36f46 + dw BattleCommand_Metronome ; 37418 + dw BattleCommand_LeechSeed ; 36f9d + dw BattleCommand_Splash ; 36fe1 + dw BattleCommand_Disable ; 36fed + dw BattleCommand_ClearText ; 37e85 + dw BattleCommand_Charge ; 36b4d + dw BattleCommand_CheckCharge ; 36b3a + dw BattleCommand_TrapTarget ; 36c2d dw BattleCommand3c ; 36c2c - dw BattleCommand3d ; 36751 - dw BattleCommand3e ; 3671a - dw BattleCommand3f ; 35726 - dw BattleCommand40 ; 35813 - dw BattleCommand41 ; 35864 - dw BattleCommand42 ; 35926 - dw BattleCommand43 ; 359d0 - dw BattleCommand44 ; 359e6 - dw BattleCommand45 ; 35a53 - dw BattleCommand46 ; 35a74 - dw BattleCommand47 ; 35b16 - dw BattleCommand48 ; 35b33 - dw BattleCommand49 ; 35bff - dw BattleCommand4a ; 35c0f - dw BattleCommand4b ; 35c94 - dw BattleCommand4c ; 35cc9 - dw BattleCommand4d ; 36ac9 - dw BattleCommand4e ; 346b2 - dw BattleCommand4f ; 346cd - dw BattleCommand50 ; 37492 - dw BattleCommand51 ; 37517 - dw BattleCommand52 ; 37536 - dw BattleCommand53 ; 37563 - dw BattleCommand54 ; 37588 - dw BattleCommand55 ; 37618 - dw BattleCommand56 ; 37683 - dw BattleCommand57 ; 376a0 - dw BattleCommand58 ; 376c2 - dw BattleCommand59 ; 376f8 - dw BattleCommand5a ; 3766f - dw BattleCommand5b ; 37718 - dw BattleCommand5c ; 37734 + dw BattleCommand_Rampage ; 36751 + dw BattleCommand_CheckRampage ; 3671a + dw BattleCommand_ConstantDamage ; 35726 + dw BattleCommand_Counter ; 35813 + dw BattleCommand_Encore ; 35864 + dw BattleCommand_PainSplit ; 35926 + dw BattleCommand_Snore ; 359d0 + dw BattleCommand_Conversion2 ; 359e6 + dw BattleCommand_LockOn ; 35a53 + dw BattleCommand_Sketch ; 35a74 + dw BattleCommand_DefrostOpponent ; 35b16 + dw BattleCommand_SleepTalk ; 35b33 + dw BattleCommand_DestinyBond ; 35bff + dw BattleCommand_Spite ; 35c0f + dw BattleCommand_FalseSwipe ; 35c94 + dw BattleCommand_HealBell ; 35cc9 + dw BattleCommand_KingsRock ; 36ac9 + dw BattleCommand_TripleKick ; 346b2 + dw BattleCommand_KickCounter ; 346cd + dw BattleCommand_Thief ; 37492 + dw BattleCommand_ArenaTrap ; 37517 + dw BattleCommand_Nightmare ; 37536 + dw BattleCommand_Defrost ; 37563 + dw BattleCommand_Curse ; 37588 + dw BattleCommand_Protect ; 37618 + dw BattleCommand_Spikes ; 37683 + dw BattleCommand_Foresight ; 376a0 + dw BattleCommand_PerishSong ; 376c2 + dw BattleCommand_StartSandstorm ; 376f8 + dw BattleCommand_Endure ; 3766f + dw BattleCommand_CheckCurl ; 37718 + dw BattleCommand_RolloutPower ; 37734 dw BattleCommand5d ; 37791 - dw BattleCommand5e ; 37792 - dw BattleCommand5f ; 377ce - dw BattleCommand60 ; 3784b - dw BattleCommand61 ; 37874 - dw BattleCommand_DamageCalcWithStats ; 35612 - 62 - dw BattleCommand63 ; 3790e - dw BattleCommand64 ; 37939 - dw BattleCommand65 ; 37972 - dw BattleCommand66 ; 37991 - dw BattleCommand67 ; 379c9 - dw BattleCommand68 ; 37b1d - dw BattleCommand69 ; 37b39 - dw BattleCommand6a ; 37b74 - dw BattleCommand6b ; 37b78 - dw BattleCommand6c ; 37b7c - dw BattleCommand6d ; 37be8 - dw BattleCommand6e ; 37bf4 - dw BattleCommand6f ; 37c07 - dw BattleCommand70 ; 361ac - dw BattleCommand71 ; 361b0 - dw BattleCommand72 ; 361b4 - dw BattleCommand73 ; 361b8 - dw BattleCommand74 ; 361bc - dw BattleCommand75 ; 361c0 - dw BattleCommand76 ; 361c4 - dw BattleCommand77 ; 361c8 - dw BattleCommand78 ; 361cc - dw BattleCommand79 ; 361d0 - dw BattleCommand7a ; 361d4 - dw BattleCommand7b ; 361d8 - dw BattleCommand7c ; 361dc - dw BattleCommand7d ; 361e0 - dw BattleCommand7e ; 362ad - dw BattleCommand7f ; 362b1 - dw BattleCommand80 ; 362b5 - dw BattleCommand81 ; 362b9 - dw BattleCommand82 ; 362bd - dw BattleCommand83 ; 362c1 - dw BattleCommand84 ; 362c5 - dw BattleCommand85 ; 362c9 - dw BattleCommand86 ; 362cd - dw BattleCommand87 ; 362d1 - dw BattleCommand88 ; 362d5 - dw BattleCommand89 ; 362d9 - dw BattleCommand8a ; 362dd - dw BattleCommand8b ; 362e1 - dw BattleCommand8c ; 363b8 - dw BattleCommand8d ; 363e9 - dw BattleCommand8e ; 3644c - dw BattleCommand8f ; 3646a - dw BattleCommand90 ; 34ecc + dw BattleCommand_FuryCutter ; 37792 + dw BattleCommand_Attract ; 377ce + dw BattleCommand_HappinessPower ; 3784b + dw BattleCommand_Present ; 37874 + dw BattleCommand_DamageCalc ; 35612 - 62 + dw BattleCommand_FrustrationPower ; 3790e + dw BattleCommand_Safeguard ; 37939 + dw BattleCommand_CheckSafeguard ; 37972 + dw BattleCommand_GetMagnitude ; 37991 + dw BattleCommand_BatonPass ; 379c9 + dw BattleCommand_Pursuit ; 37b1d + dw BattleCommand_ClearHazards ; 37b39 + dw BattleCommand_HealMorn ; 37b74 + dw BattleCommand_HealDay ; 37b78 + dw BattleCommand_HealNite ; 37b7c + dw BattleCommand_HiddenPower ; 37be8 + dw BattleCommand_StartRain ; 37bf4 + dw BattleCommand_StartSun ; 37c07 + dw BattleCommand_AttackUp ; 361ac + dw BattleCommand_DefenseUp ; 361b0 + dw BattleCommand_SpeedUp ; 361b4 + dw BattleCommand_SpecialAttackUp ; 361b8 + dw BattleCommand_SpecialDefenseUp ; 361bc + dw BattleCommand_AccuracyUp ; 361c0 + dw BattleCommand_EvasionUp ; 361c4 + dw BattleCommand_AttackUp2 ; 361c8 + dw BattleCommand_DefenseUp2 ; 361cc + dw BattleCommand_SpeedUp2 ; 361d0 + dw BattleCommand_SpecialAttackUp2 ; 361d4 + dw BattleCommand_SpecialDefenseUp2 ; 361d8 + dw BattleCommand_AccuracyUp2 ; 361dc + dw BattleCommand_EvasionUp2 ; 361e0 + dw BattleCommand_AttackDown ; 362ad + dw BattleCommand_DefenseDown ; 362b1 + dw BattleCommand_SpeedDown ; 362b5 + dw BattleCommand_SpecialAttackDown ; 362b9 + dw BattleCommand_SpecialDefenseDown ; 362bd + dw BattleCommand_AccuracyDown ; 362c1 + dw BattleCommand_EvasionDown ; 362c5 + dw BattleCommand_AttackDown2 ; 362c9 + dw BattleCommand_DefenseDown2 ; 362cd + dw BattleCommand_SpeedDown2 ; 362d1 + dw BattleCommand_SpecialAttackDown2 ; 362d5 + dw BattleCommand_SpecialDefenseDown2 ; 362d9 + dw BattleCommand_AccuracyDown2 ; 362dd + dw BattleCommand_EvasionDown2 ; 362e1 + dw BattleCommand_StatMessageUser ; 363b8 + dw BattleCommand_StatMessageTarget ; 363e9 + dw BattleCommand_StatUpFailText ; 3644c + dw BattleCommand_StatDownFailText ; 3646a + dw BattleCommand_EffectChance ; 34ecc dw BattleCommand91 ; 34fdb dw BattleCommand92 ; 34fd1 dw BattleCommand_SwitchTurn ; 34ffd - 93 - dw BattleCommand94 ; 36a82 - dw BattleCommand95 ; 37c1a - dw BattleCommand96 ; 37c55 - dw BattleCommand97 ; 36f1d - dw BattleCommand98 ; 36f25 - dw BattleCommand99 ; 36f2f - dw BattleCommand9a ; 37c95 - dw BattleCommand9b ; 37d0d - dw BattleCommand9c ; 37d34 - dw BattleCommand9d ; 37ce6 - dw BattleCommand9e ; 37d02 - dw BattleCommand9f ; 37d94 - dw BattleCommanda0 ; 36778 - dw BattleCommanda1 ; 35461 - dw BattleCommanda2 ; 3527b + dw BattleCommand_FakeOut ; 36a82 + dw BattleCommand_BellyDrum ; 37c1a + dw BattleCommand_PsychUp ; 37c55 + dw BattleCommand_Rage ; 36f1d + dw BattleCommand_DoubleFlyingDamage ; 36f25 + dw BattleCommand_DoubleUndergroundDamage ; 36f2f + dw BattleCommand_MirrorCoat ; 37c95 + dw BattleCommand_CheckFutureSight ; 37d0d + dw BattleCommand_FutureSight ; 37d34 + dw BattleCommand_DoubleMinimizeDamage ; 37ce6 + dw BattleCommand_SkipSunCharge ; 37d02 + dw BattleCommand_ThunderAccuracy ; 37d94 + dw BattleCommand_Teleport ; 36778 + dw BattleCommand_BeatUp ; 35461 + dw BattleCommand_RageDamage ; 3527b dw BattleCommanda3 ; 34833 - dw BattleCommanda4 ; 36500 + dw BattleCommand_AllStatsUp ; 36500 dw BattleCommanda5 ; 35165 dw BattleCommanda6 ; 365af dw BattleCommanda7 ; 365c3 dw BattleCommanda8 ; 355b5 - dw BattleCommand_IfAttackMissedResetDamage ; 355d5 - a9 - dw BattleCommandaa ; 37e80 - dw BattleCommandab ; 34f57 - dw BattleCommandac ; 3658f - dw BattleCommandad ; 351a5 - dw BattleCommandae ; 35197 - dw BattleCommandaf ; 365a7 + dw BattleCommand_ClearMissDamage ; 355d5 - a9 + dw BattleCommand_MoveDelay ; 37e80 + dw BattleCommand_HitTarget ; 34f57 + dw BattleCommand_TriStatusChance ; 3658f + dw BattleCommand_SuperEffectiveLoopText ; 351a5 + dw BattleCommand_StartLoop ; 35197 + dw BattleCommand_Curl ; 365a7 ; 3fe86 |