summaryrefslogtreecommitdiff
path: root/battle/effect_command_pointers.asm
blob: bcd666c9137468c40508fe6a4eeb120d4e51f207 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
	dw 0 ; padding

BattleCommandPointers: ; 3fd28
; entries correspond to macros/scripts/effect_commands.asm
	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 BattleCommand_LowerSub ; 34eee
	dw BattleCommand_HitTargetNoSub ; 34f60
	dw BattleCommand_RaiseSub ; 35004
	dw BattleCommand_FailureText ; 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 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 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_StatUpMessage ; 363b8
	dw BattleCommand_StatDownMessage ; 363e9
	dw BattleCommand_StatUpFailText ; 3644c
	dw BattleCommand_StatDownFailText ; 3646a
	dw BattleCommand_EffectChance ; 34ecc
	dw BattleCommand_StatDownAnim ; 34fdb
	dw BattleCommand_StatUpAnim ; 34fd1
	dw BattleCommand_SwitchTurn ; 34ffd - 93
	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 BattleCommand_ResetTypeMatchup ; 34833
	dw BattleCommand_AllStatsUp ; 36500
	dw BattleCommanda5 ; 35165
	dw BattleCommand_RaiseSubNoAnim ; 365af
	dw BattleCommand_LowerSubNoAnim ; 365c3
	dw BattleCommanda8 ; 355b5
	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