-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathf_introEnemyDefinitions.asm
More file actions
263 lines (263 loc) · 16.4 KB
/
f_introEnemyDefinitions.asm
File metadata and controls
263 lines (263 loc) · 16.4 KB
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
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
; bank 3
; ****************************************************************************************************
enemyDefinitions1:
db 1 ; after 1 repeat
dw enemy1Definition
enemyDefinitions2:
db 1 ; after 1 repeat
dw enemy2Definition
enemyDefinitions3:
db 2 ; after 2 repeat
dw enemy2Definition2
dw enemy1Definition2
enemyDefinitions4 = enemyDefinitions3
enemyDefinitions5 = enemyDefinitions3
enemyDefinitions6:
db 2 ; after 2 repeat
dw enemy1Definition, enemy1Definition_dw
enemyDefinitions7:
db 3 ; after 2 repeat
dw enemy1Definition, enemy1Definition_dw , enemy2Definition_dw
enemyDefinitions8 = enemyDefinitions3
enemyDefinitions9 = enemyDefinitions3
enemyDefinitions10:
db 4 ; after 2 repeat
dw enemy1Definition, enemy2Definition, enemy2Definition, enemy4Definition
enemyDefinitions11 = enemyDefinitions3
enemyDefinitions12:
db 2 ; after 2 repeat
dw enemy2Definition
dw enemy1Definition
enemyDefinitions13:
db 6 ; after 6 repeat
dw enemy1Definition_dw, enemy1Definition2, enemy1Definition_dw, enemy2Definition2, enemy2Definition_dw, enemy4Definition
enemyDefinitions14:
db 6 ; after 6 repeat
dw enemy1Definition_dw, enemy1Definition2, enemy1Definition_dw, enemy4Definition, enemy2Definition_dw, enemy4Definition
enemyDefinitions15 = enemyDefinitions14
enemyDefinitions16 = enemyDefinitions12
enemyDefinitions17:
db 3 ; after 2 repeat
dw enemy1Definition2, enemy2Definition2, enemy4Definition2
enemyDefinitions18:
db 2 ; after 2 repeat
dw enemy1Definition3, enemy2Definition2
enemyDefinitions19 = enemyDefinitions18
enemyDefinitions20 = enemyDefinitions10
enemyDefinitions21:
db 2 ; after 2 repeat
dw enemy1Definition3, enemy2Definition2
enemyDefinitions22:
db 6 ; after 2 repeat
dw enemy1Definition3, enemy2Definition3, enemy4Definition, enemy1Definition_dw, enemy2Definition_dw, enemy2Definition_dw
enemyDefinitions23 = enemyDefinitions22
enemyDefinitions24:
db 2 ; after 2 repeat
dw enemy1Definition3, enemy2Definition3
enemyDefinitions25:
db 2 ; after 1 repeat
dw enemySin1Definition , enemySin2Definition
enemyDefinitions26:
db 4 ; after 4 repeat
dw enemySin1Definition_noID, enemySin1Definition , enemySin2Definition_noID , enemySin2Definition
enemyDefinitions27 = enemyDefinitions26
enemyDefinitions28
db 2
dw enemySin1Definition_noShot , enemySin2Definition_noShot
enemyDefinitions29:
db 6 ; after 6 repeat
dw enemySin1Definition_noID, enemySin2Definition_noID
dw enemySin1Definition_noID, enemySin2Definition_noID
dw enemySin1Definition, enemySin2Definition
enemyDefinitions30:
db 2 ; after 1 repeat
dw enemySin1Definition_debris , enemySin2Definition
enemyDefinitions31 = enemyDefinitions25
enemyDefinitions32:
db 2 ; after 1 repeat
dw enemySin1Definition_bonus , enemySin2Definition_bonus
enemyDefinitions33:
db 8 ; after 1 repeat
dw enemySin1Definition_glas_debris_wait , enemySin2Definition_glas_debris_wait
dw enemySin1Definition_glas_debris_wait , enemySin2Definition_glas_debris_wait
dw enemySin1Definition_glas_debris_wait , enemySin2Definition_glas_debris_wait
dw enemySin1Definition_debris , enemySin2Definition_debris
enemyDefinitions34 = enemyDefinitions33
enemyDefinitions35:
db 2 ; after 1 repeat
dw enemySin1Definition, enemySin2Definition
enemyDefinitions36:
db 3 ; after 1 repeat
dw enemySin1Definition, enemySin2Definition, enemySin3Definition
enemyDefinitions37:
db 1 ; after 1 repeat
dw enemySin3Definition
enemyDefinitions38 = enemyDefinitions37
enemyDefinitions39 = enemyDefinitions36
enemyDefinitions40 = enemyDefinitions36
enemyDefinitions41
db 4 ; after 4 repeat
dw enemySin1Definition_noID, enemySin2Definition_noID, enemySin3Definition, enemySin3Definition
enemyDefinitions42 = enemyDefinitions37
enemyDefinitions43 = enemyDefinitions37
enemyDefinitions44:
db 2 ; after 2 repeat
dw enemySin1Definition_glas_debris_wait , enemySin2Definition_glas_debris_wait
enemyDefinitions45:
db 1 ; after 2 repeat
dw enemySin2Definition_debris
enemyDefinitions46:
db 1 ; after 2 repeat
dw enemySin1Definition_debris
enemyDefinitions47 = enemyDefinitions25
enemyDefinitions48 = enemyDefinitions36
enemyDefinitions49 = enemyDefinitions26
enemyDefinitions50:
db 6 ; after 3 repeat
dw enemySW1Definition_1_wait, enemySW1Definition_2_wait, enemySW1Definition_3_wait
dw enemySW1Definition_1, enemySW1Definition_2, enemySW1Definition_3
enemyDefinitions51:
db 1 ; after 3 repeat
dw enemySW2Definition_3
enemyDefinitions52:
db 1 ; after 3 repeat
dw enemySW2Definition_2
enemyDefinitions53:
db 5 ; after 3 repeat
dw enemySW3Definition_shield, enemySW3Definition_shield
dw enemySW4Definition, enemySW4Definition, enemySW4Definition
enemyDefinitions54:
db 20 ; after 3 repeat
dw enemySW3Definition_shield, enemySW3Definition_shield, enemySW3Definition_shield, enemySW3Definition_shield, enemySW3Definition_shield
dw enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1, enemySW2Definition_1, enemySW2Definition_2
dw enemySW1Definition_1, enemySW4Definition, enemySW4Definition, enemySW1Definition_1, enemySW1Definition_1
dw enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1
enemyDefinitions55 = enemyDefinitions50
enemyDefinitions56:
db 2
dw enemySW1Definition_1, enemySW2Definition_1
enemyDefinitions57
db 3 ; after 3 repeat
dw enemySW1Definition_1, enemySW1Definition_2, enemySW1Definition_3
enemyDefinitions58
db 23 ; after 3 repeat
dw enemySW3Definition_shield, enemySW3Definition_shield, enemySW3Definition_shield
dw enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1, enemySW2Definition_1, enemySW2Definition_2
dw enemySW1Definition_1, enemySW4Definition, enemySW4Definition, enemySW1Definition_1, enemySW1Definition_1
dw enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1
dw enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1
enemyDefinitions59
db 3
dw enemySW1Definition_1, enemySW2Definition_1, enemySW4Definition_1
enemyDefinitions60
db 1
dw enemySW4Definition_1
enemyDefinitions61
db 7
dw enemySW1Definition_1, enemySW2Definition_1,enemySW1Definition_1, enemySW2Definition_1, enemySW1Definition_1, enemySW2Definition_1, enemySW4Definition_1
enemyDefinitions62 = enemyDefinitions61
enemyDefinitions63 = enemyDefinitions61
enemyDefinitions64 = enemyDefinitions61
enemyDefinitions65:
db 20 ; after 3 repeat
dw enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1, enemySW2Definition_1, enemySW2Definition_2
dw enemySW2Definition_1, enemySW2Definition_2, enemySW2Definition_1, enemySW2Definition_1, enemySW2Definition_2
dw enemySW2Definition_1, enemySW4Definition, enemySW4Definition, enemySW2Definition_1, enemySW2Definition_1
dw enemySW1Definition_1, enemySW1Definition_2, enemySW1Definition_1, enemySW1Definition_2, enemySW1Definition_1
enemyDefinitions66:
db 4
dw enemySW2Definition_3_debris, enemySW2Definition_3_debris_wait
dw enemySW1Definition_3_debris, enemySW1Definition_3_debris_wait
enemyDefinitions67 = enemyDefinitions66
enemyDefinitions68 = enemyDefinitions61
enemyDefinitions69
db 7
dw enemySW1Definition_1_hp, enemySW2Definition_1_hp,enemySW1Definition_1_hp, enemySW2Definition_1_hp, enemySW1Definition_1_hp, enemySW2Definition_1_hp, enemySW4Definition_1
enemyDefinitions70:
db 6 ; after 3 repeat
dw enemySW1Definition_1_wait, enemySW1Definition_2_wait, enemySW1Definition_3_wait
dw enemySW1Definition_1_hp, enemySW2Definition_1_hp, enemySW1Definition_1_hp
enemyDefinitions71 = enemyDefinitions61
enemyDefinitions72 = enemyDefinitions61
enemyDefinitions73 = enemyDefinitions61
enemyDefinitions74 = enemyDefinitions70
enemyDefinitions75
db 1
dw enemyTR1Definition_1
enemyDefinitions76
db 3
dw enemyTR1Definition_1, enemyTR2Definition_1, enemyTR3Definition_1
enemyDefinitions77
db 32
dw enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition
dw enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition
dw enemy3Definition, enemy3Definition
dw enemyTR1Definition_1, enemyTR2Definition_1, enemyTR3Definition_1, enemyTR1Definition_1, enemyTR2Definition_1
dw enemyTR1Definition_1, enemyTR2Definition_1, enemyTR3Definition_1, enemyTR1Definition_1, enemyTR2Definition_1
dw enemyTR1Definition_1, enemyTR2Definition_1, enemyTR3Definition_1, enemyTR1Definition_1, enemyTR2Definition_1
dw enemyTR1Definition_1, enemyTR2Definition_1, enemyTR3Definition_1, enemyTR1Definition_1, enemyTR2Definition_1
enemyDefinitions78 = enemyDefinitions77
enemyDefinitions79
db 4
dw enemyTR3Definition_2, enemyTR3Definition_2, enemyTR3Definition_2, enemyTR3Definition_1_clone
enemyDefinitions80 = enemyDefinitions76
enemyDefinitions81
db 1
dw enemyTribble
enemyDefinitions82
db 20
dw enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition
dw enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition
dw enemy3Definition, enemy3Definition
dw enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone
dw enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone
enemyDefinitions83
db 1
dw enemyTR3Definition_1_fast
enemyDefinitions84
db 1
dw enemyTR2Definition_1_fast
enemyDefinitions85
db 1
dw enemyTR1Definition_1_fast
enemyDefinitions86 = enemyDefinitions84
enemyDefinitions87
db 2
dw enemyTR1Definition_1_fast, enemyTR3Definition_1_fast
enemyDefinitions88
db 1
dw enemyTR2Definition_1
enemyDefinitions89
db 20
dw enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone
dw enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone
dw enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone, enemyTR3Definition_1_clone
dw enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition
enemyDefinitions90 = enemyDefinitions89
enemyDefinitions91
db 20
dw enemyTR1Definition_1_fast, enemyTR1Definition_1_fast, enemyTR1Definition_1_fast, enemyTR1Definition_1_fast, enemyTR1Definition_1_fast
dw enemyTR1Definition_1_fast, enemyTR1Definition_1_fast, enemyTR1Definition_1_fast, enemyTR1Definition_1_fast, enemyTR1Definition_1_fast
dw enemyTR1Definition_1_fast, enemyTR1Definition_1_fast, enemyTR1Definition_1_fast, enemyTR1Definition_1_fast
dw enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition, enemy3Definition
enemyDefinitions92
db 2
dw enemyTR3Definition_1_fast, enemyTR1Definition_1_fast
enemyDefinitions93
db 1
dw enemyTR3Definition_1_clone
enemyDefinitions94 = enemyDefinitions93
enemyDefinitions95 = enemyDefinitions93
enemyDefinitions96
db 1
dw enemyTR3Definition_1
enemyDefinitions97
db 3
dw enemyTR3Definition_1_clone, enemyTR1Definition_1_fast, enemyTR2Definition_1_fast
enemyDefinitions98 = enemyDefinitions97
enemyDefinitions99 = enemyDefinitions95
;
;
vaderDefinition
db 1 ; after 1 repeat
dw enemyVader