summaryrefslogtreecommitdiff
path: root/data/battle_scripts_2.s
blob: 0ed54d11e1298da8905a0090fdc2f89a12653b98 (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
181
182
183
184
185
186
187
188
189
190
191
192
193
194
	.include "asm/macros.inc"
	.include "constants/constants.inc"
	.include "asm/macros/battle_script.inc"

	.section script_data, "aw", %progbits

	.align 2
gUnknown_081D9E48:: @ 81D9E48
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EBC
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8
	.4byte BattleScript_1D9EA8

gUnknown_081D9E7C:: @ 81D9E7C
	.4byte BattleScript_1D9F45
	.4byte BattleScript_1D9F4F
	.4byte BattleScript_1D9F4F
	.4byte BattleScript_1D9F7B
	.4byte BattleScript_1D9F9C
	.4byte BattleScript_1D9FBB

gUnknown_081D9E94:: @ 81D9E94
	.4byte BattleScript_1D9FDA

gUnknown_081D9E98:: @ 81D9E98
	.4byte BattleScript_1D9FE4
	.4byte BattleScript_1D9FEB
	.4byte BattleScript_1D9FF4
	.4byte BattleScript_1DA00A

BattleScript_1D9EA8: @ 81D9EA8
	jumpifhalfword 4, gBattleTypeFlags, 512, BattleScript_1D9EB8
	printstring BATTLE_TEXT_Used1
	pokemoncatchfunction

BattleScript_1D9EB8: @ 81D9EB8
	printstring BATTLE_TEXT_TutorialUsed
	pokemoncatchfunction

BattleScript_1D9EBC: @ 81D9EBC
	printstring BATTLE_TEXT_Used1
	atk98 1
	pokemoncatchfunction

gUnknown_081D9EC2:: @ 81D9EC2
	jumpifhalfword 0, gUnknown_02024C04, 5, BattleScript_1D9ED0
	atk60 11

BattleScript_1D9ED0: @ 81D9ED0
	printstring BATTLE_TEXT_BallCaught1
	capturesomethingf1 BattleScript_1D9EE3
	printstring BATTLE_TEXT_AddedToDex
	waitstateatk
	setbyte gUnknown_02024D1E, 0
	capturesomethingf2

BattleScript_1D9EE3: @ 81D9EE3
	printstring BATTLE_TEXT_GiveNickname
	waitstateatk
	setbyte gUnknown_02024D1E, 0
	capturesomethingf3 BattleScript_1D9EF8
	printstring BATTLE_TEXT_SentToPC
	waitmessage 64

BattleScript_1D9EF8: @ 81D9EF8
	catchpoke
	setbyte gUnknown_02024D26, 7
	activesidesomething

gUnknown_081D9F00:: @ 81D9F00
	printstring BATTLE_TEXT_BallCaught2
	setbyte gUnknown_02024D26, 7
	activesidesomething

gUnknown_081D9F0A:: @ 81D9F0A
	printfromtable BattleTextList_4015E6
	waitmessage 64
	jumpifbyte 5, gBattleTypeFlags, 128, BattleScript_1D9F34
	jumpifbyte 1, gNumSafariBalls, 0, BattleScript_1D9F34
	printstring BATTLE_TEXT_SafariOver
	waitmessage 64
	setbyte gUnknown_02024D26, 8

BattleScript_1D9F34: @ 81D9F34
	atkf6

gUnknown_081D9F35:: @ 81D9F35
	waitmessage 64
	printstring BATTLE_TEXT_BlockBall
	waitmessage 64
	printstring BATTLE_TEXT_DontBeAThief
	waitmessage 64
	atkf6

BattleScript_1D9F45: @ 81D9F45
	setbyte 0x201600c, 15
	atk49 1, 0
	end

BattleScript_1D9F4F: @ 81D9F4F
	pause 48
	atk54 1
	printstring BATTLE_TEXT_Used2
	waitmessage 64
	atk75
	orword gUnknown_02024C6C, 0x100
	graphicalhpupdate USER
	datahpupdate USER
	printstring BATTLE_TEXT_RestoredHealth
	waitmessage 64
	atk98 1
	setbyte 0x201600c, 15
	atk49 1, 0
	atkf6

BattleScript_1D9F7B: @ 81D9F7B
	pause 48
	atk54 1
	printstring BATTLE_TEXT_Used2
	waitmessage 64
	atk75
	printfromtable BattleTextList_401620
	waitmessage 64
	atk98 1
	setbyte 0x201600c, 15
	atk49 1, 0
	atkf6

BattleScript_1D9F9C: @ 81D9F9C
	pause 48
	atk54 1
	printstring BATTLE_TEXT_Used2
	waitmessage 64
	atk75
	printfromtable BattleTextList_401570
	waitmessage 64
	setbyte 0x201600c, 15
	atk49 1, 0
	atkf6

BattleScript_1D9FBB: @ 81D9FBB
	pause 48
	atk54 1
	printstring BATTLE_TEXT_Used2
	waitmessage 64
	atk75
	printfromtable BattleTextList_4015A0
	waitmessage 64
	setbyte 0x201600c, 15
	atk49 1, 0
	atkf6

BattleScript_1D9FDA: @ 81D9FDA
	atk54 17
	setbyte gUnknown_02024D26, 4
	activesidesomething

BattleScript_1D9FE4: @ 81D9FE4
	printstring BATTLE_TEXT_WatchingCarefully
	waitmessage 64
	end2

BattleScript_1D9FEB: @ 81D9FEB
	printfromtable BattleTextList_401616
	waitmessage 64
	end2

BattleScript_1D9FF4: @ 81D9FF4
	printstring BATTLE_TEXT_ThrewBlock
	waitmessage 64
	playanimation USER, 4, 0x0
	printfromtable BattleTextList_40161A
	waitmessage 64
	end2

BattleScript_1DA00A: @ 81DA00A
	printstring 2
	waitmessage 64
	atk4b
	waitstateatk
	atk53 0
	waitstateatk
	printstring BATTLE_TEXT_WallyBall
	waitmessage 64
	end2