1 /* Reconstructed Commander Keen 4-6 Source Code
\r
2 * Copyright (C) 2021 K1n9_Duk3
\r
4 * This program is free software; you can redistribute it and/or modify
\r
5 * it under the terms of the GNU General Public License as published by
\r
6 * the Free Software Foundation; either version 2 of the License, or
\r
7 * (at your option) any later version.
\r
9 * This program is distributed in the hope that it will be useful,
\r
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
12 * GNU General Public License for more details.
\r
14 * You should have received a copy of the GNU General Public License along
\r
15 * with this program; if not, write to the Free Software Foundation, Inc.,
\r
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
\r
22 //#include "VERSION.H"
\r
24 //////////////////////////////////////
\r
26 // Graphics .H file for .CK4
\r
29 //////////////////////////////////////
\r
32 // Lump creation macros
\r
35 #define START_LUMP(actualname, dummyname) actualname, dummyname=actualname-1,
\r
36 #define END_LUMP(actualname, dummyname) dummyname, actualname=dummyname-1,
\r
39 // Amount of each data item
\r
43 #define NUMCHUNKS NUMGRCHUNKS
\r
47 #define NUMTILE8 108 // BUG: only 104 tiles exist in EGAGRAPH!
\r
48 #define NUMTILE8M 36 // BUG: only 20 tiles exist in EGAGRAPH!
\r
50 #define NUMTILE32M 0
\r
52 //episode-specific numbers:
\r
54 #define NUMSPRITES 397
\r
55 #define NUMTILE16 1296
\r
56 #define NUMTILE16M 2916
\r
57 #define NUMEXTERNS 16
\r
60 // File offsets for data items
\r
63 #define STRUCTPICM 1
\r
64 #define STRUCTSPRITE 2
\r
67 #define STARTFONTM (STARTFONT+NUMFONT)
\r
68 #define STARTPICS (STARTFONTM+NUMFONTM)
\r
69 #define STARTPICM (STARTPICS+NUMPICS)
\r
70 #define STARTSPRITES (STARTPICM+NUMPICM)
\r
71 #define STARTTILE8 (STARTSPRITES+NUMSPRITES)
\r
72 #define STARTTILE8M (STARTTILE8+1)
\r
73 #define STARTTILE16 (STARTTILE8M+1)
\r
74 #define STARTTILE16M (STARTTILE16+NUMTILE16)
\r
75 #define STARTTILE32 (STARTTILE16M+NUMTILE16M)
\r
76 #define STARTTILE32M (STARTTILE32+NUMTILE32)
\r
77 #define STARTEXTERNS (STARTTILE32M+NUMTILE32M)
\r
80 LASTFONT=STARTPICS-1,
\r
86 PADDINGPIC, // 5 (compensate for the missing Star Wars font to give the other pics the correct chunk numbers)
\r
112 BERKELOISPIC, // 30
\r
114 COUNCILMEMBERPIC, // 32
\r
118 MADMUSHROOMPIC, // 36
\r
119 POISONSLIGPIC, // 37
\r
120 PRINCESSLINDSEYPIC, // 38
\r
121 SCHOOLFISHPIC, // 39
\r
125 ENDOFTEXTPIC, // 43
\r
129 H_FLASHARROW1PIC, // 47
\r
130 H_FLASHARROW2PIC, // 48
\r
140 ENDINDG10PIC, // 58
\r
141 ENDINDG11PIC, // 59
\r
142 ENDINDG12PIC, // 60
\r
143 ENDINDG13PIC, // 61
\r
144 ENDINDG14PIC, // 62
\r
145 ENDINDG15PIC, // 63
\r
146 ENDINDG16PIC, // 64
\r
147 ENDINDG17PIC, // 65
\r
148 ENDINDG18PIC, // 66
\r
149 ENDINDG19PIC, // 67
\r
150 ENDINDG20PIC, // 68
\r
151 ENDINDG21PIC, // 69
\r
152 ENDINDG22PIC, // 70
\r
153 ENDINDG23PIC, // 71
\r
154 ENDINDG24PIC, // 72
\r
155 ENDINDG25PIC, // 73
\r
156 ENDINDG26PIC, // 74
\r
157 ENDINDG27PIC, // 75
\r
158 ENDINDG28PIC, // 76
\r
159 ENDINDG29PIC, // 77
\r
160 ENDINDG30PIC, // 78
\r
162 H_TOPWINDOWPIC, // 80
\r
163 H_LEFTWINDOWPIC, // 81
\r
164 H_RIGHTWINDOWPIC, // 82
\r
165 H_BOTTOMINFOPIC, // 83
\r
166 H_BOTTOMWINDOWPIC, // 84
\r
171 START_LUMP(CONTROLS_LUMP_START, __CONTROLSSTART)
\r
172 CP_MAINMENUPIC, // 88
\r
173 CP_NEWGAMEMENUPIC, // 89
\r
174 CP_LOADMENUPIC, // 90
\r
175 CP_SAVEMENUPIC, // 91
\r
176 CP_CONFIGMENUPIC, // 92
\r
177 CP_SOUNDMENUPIC, // 93
\r
178 CP_MUSICMENUPIC, // 94
\r
179 CP_KEYBOARDMENUPIC, // 95
\r
180 CP_KEYMOVEMENTPIC, // 96
\r
181 CP_KEYBUTTONPIC, // 97
\r
182 CP_JOYSTICKMENUPIC, // 98
\r
183 CP_OPTIONSMENUPIC, // 99
\r
184 CP_PADDLEWARPIC, // 100
\r
186 CP_JOYSTICKPIC, // 102
\r
187 CP_MENUSCREENPIC, // 103
\r
188 END_LUMP(CONTROLS_LUMP_END, __CONTROLSEND)
\r
191 PROGTEAMPIC, // 105
\r
193 DIRECTORPIC, // 107
\r
194 SW_BACKGROUNDPIC, // 108
\r
195 TITLEPICPIC, // 109
\r
197 KEENTALK1PIC, // 111
\r
198 KEENTALK2PIC, // 112
\r
201 KEENCOUNT1PIC, // 115
\r
202 KEENCOUNT2PIC, // 116
\r
203 KEENCOUNT3PIC, // 117
\r
204 KEENCOUNT4PIC, // 118
\r
205 KEENCOUNT5PIC, // 119
\r
206 KEENCOUNT6PIC, // 120
\r
212 CP_MENUMASKPICM, // 121
\r
214 METALPOLEPICM, // 123
\r
220 START_LUMP(PADDLE_LUMP_START, __PADDLESTART)
\r
223 BALL1PIXELTOTHERIGHTSPR, // 126
\r
224 BALL2PIXELSTOTHERIGHTSPR, // 127
\r
225 BALL3PIXELSTOTHERIGHTSPR, // 128
\r
226 END_LUMP(PADDLE_LUMP_END, __PADDLEEND)
\r
228 DEMOPLAQUESPR, // 129
\r
231 START_LUMP(KEEN_LUMP_START, __KEENSTART)
\r
232 KEENSTANDRSPR, // 130
\r
233 KEENRUNR1SPR, // 131
\r
234 KEENRUNR2SPR, // 132
\r
235 KEENRUNR3SPR, // 133
\r
236 KEENRUNR4SPR, // 134
\r
237 KEENJUMPR1SPR, // 135
\r
238 KEENJUMPR2SPR, // 136
\r
239 KEENJUMPR3SPR, // 137
\r
240 KEENSTANDLSPR, // 138
\r
241 KEENRUNL1SPR, // 139
\r
242 KEENRUNL2SPR, // 140
\r
243 KEENRUNL3SPR, // 141
\r
244 KEENRUNL4SPR, // 142
\r
245 KEENJUMPL1SPR, // 143
\r
246 KEENJUMPL2SPR, // 144
\r
247 KEENJUMPL3SPR, // 145
\r
248 KEENLOOKUSPR, // 146
\r
249 KEENWAITR1SPR, // 147
\r
250 KEENWAITR2SPR, // 148
\r
251 KEENWAITR3SPR, // 149
\r
252 KEENSITREAD1SPR, // 150
\r
253 KEENSITREAD2SPR, // 151
\r
254 KEENSITREAD3SPR, // 152
\r
255 KEENSITREAD4SPR, // 153
\r
256 KEENREAD1SPR, // 154
\r
257 KEENREAD2SPR, // 155
\r
258 KEENREAD3SPR, // 156
\r
259 KEENSTOPREAD1SPR, // 157
\r
260 KEENSTOPREAD2SPR, // 158
\r
261 KEENWATCHSPR, // 159
\r
262 KEENLOOKD1SPR, // 160
\r
263 KEENLOOKD2SPR, // 161
\r
264 KEENDIE1SPR, // 162
\r
265 KEENDIE2SPR, // 163
\r
266 STUNSTARS1SPR, // 164
\r
267 STUNSTARS2SPR, // 165
\r
268 STUNSTARS3SPR, // 166
\r
269 KEENSHOOTLSPR, // 167
\r
270 KEENJLSHOOTLSPR, // 168
\r
271 KEENJSHOOTDSPR, // 169
\r
272 KEENJSHOOTUSPR, // 170
\r
273 KEENSHOOTUSPR, // 171
\r
274 KEENSHOOTRSPR, // 172
\r
275 KEENJRSHOOTRSPR, // 173
\r
280 STUNHIT1SPR, // 178
\r
281 STUNHIT2SPR, // 179
\r
282 KEENSHINNYR1SPR, // 180
\r
283 KEENSHINNYR2SPR, // 181
\r
284 KEENSHINNYR3SPR, // 182
\r
285 KEENSLIDED1SPR, // 183
\r
286 KEENSLIDED2SPR, // 184
\r
287 KEENSLIDED3SPR, // 185
\r
288 KEENSLIDED4SPR, // 186
\r
289 KEENSHINNYL1SPR, // 187
\r
290 KEENSHINNYL2SPR, // 188
\r
291 KEENSHINNYL3SPR, // 189
\r
292 KEENPLSHOOTUSPR, // 190
\r
293 KEENPRSHOOTUSPR, // 191
\r
294 KEENPRSHOOTDSPR, // 192
\r
295 KEENPLSHOOTDSPR, // 193
\r
296 KEENPSHOOTLSPR, // 194
\r
297 KEENPSHOOTRSPR, // 195
\r
298 KEENENTER1SPR, // 196
\r
299 KEENENTER2SPR, // 197
\r
300 KEENENTER3SPR, // 198
\r
301 KEENENTER4SPR, // 199
\r
302 KEENENTER5SPR, // 200
\r
303 KEENHANGLSPR, // 201
\r
304 KEENHANGRSPR, // 202
\r
305 KEENCLIMBEDGEL1SPR, // 203
\r
306 KEENCLIMBEDGEL2SPR, // 204
\r
307 KEENCLIMBEDGEL3SPR, // 205
\r
308 KEENCLIMBEDGEL4SPR, // 206
\r
309 KEENCLIMBEDGER1SPR, // 207
\r
310 KEENCLIMBEDGER2SPR, // 208
\r
311 KEENCLIMBEDGER3SPR, // 209
\r
312 KEENCLIMBEDGER4SPR, // 210
\r
313 KEENPOGOR1SPR, // 211
\r
314 KEENPOGOR2SPR, // 212
\r
315 KEENPOGOL1SPR, // 213
\r
316 KEENPOGOL2SPR, // 214
\r
317 DROPSPLASH1SPR, // 215
\r
318 DROPSPLASH2SPR, // 216
\r
319 DROPSPLASH3SPR, // 217
\r
320 BONUS100UPSPR, // 218
\r
321 BONUS100SPR, // 219
\r
322 BONUS200SPR, // 220
\r
323 BONUS500SPR, // 221
\r
324 BONUS1000SPR, // 222
\r
325 BONUS2000SPR, // 223
\r
326 BONUS5000SPR, // 224
\r
327 BONUS1UPSPR, // 225
\r
328 BONUSCLIPSPR, // 226
\r
329 END_LUMP(KEEN_LUMP_END, __KEENEND)
\r
331 START_LUMP(SUGAR1_LUMP_START, __SUGAR1START)
\r
334 END_LUMP(SUGAR1_LUMP_END, __SUGAR1END)
\r
336 START_LUMP(SUGAR2_LUMP_START, __SUGAR2START)
\r
339 END_LUMP(SUGAR2_LUMP_END, __SUGAR2END)
\r
341 START_LUMP(SUGAR3_LUMP_START, __SUGAR3START)
\r
344 END_LUMP(SUGAR3_LUMP_END, __SUGAR3END)
\r
346 START_LUMP(SUGAR4_LUMP_START, __SUGAR4START)
\r
349 END_LUMP(SUGAR4_LUMP_END, __SUGAR4END)
\r
351 START_LUMP(SUGAR5_LUMP_START, __SUGAR5START)
\r
354 END_LUMP(SUGAR5_LUMP_END, __SUGAR5END)
\r
356 START_LUMP(SUGAR6_LUMP_START, __SUGAR6START)
\r
359 END_LUMP(SUGAR6_LUMP_END, __SUGAR6END)
\r
361 START_LUMP(ONEUP_LUMP_START, __ONEUPSTART)
\r
364 END_LUMP(ONEUP_LUMP_END, __ONEUPEND)
\r
368 START_LUMP(KEYGEM_LUMP_START, __KEYGEMSTART)
\r
371 YELLOWGEM1SPR, // 244
\r
372 YELLOWGEM2SPR, // 245
\r
373 BLUEGEM1SPR, // 246
\r
374 BLUEGEM2SPR, // 247
\r
375 GREENGEM1SPR, // 248
\r
376 GREENGEM2SPR, // 249
\r
377 BONUSGEMSPR, // 250
\r
378 END_LUMP(KEYGEM_LUMP_END, __KEYGEMEND)
\r
380 START_LUMP(AMMO_LUMP_START, __AMMOSTART)
\r
381 STUNCLIP1SPR, // 251
\r
382 STUNCLIP2SPR, // 252
\r
383 END_LUMP(AMMO_LUMP_END, __AMMOEND)
\r
385 SCOREBOXSPR, // 253
\r
387 START_LUMP(WORLDKEEN_LUMP_START, __WORLDKEENSTART)
\r
388 WORLDKEENL1SPR, // 254
\r
389 WORLDKEENL2SPR, // 255
\r
390 WORLDKEENL3SPR, // 256
\r
391 WORLDKEENR1SPR, // 257
\r
392 WORLDKEENR2SPR, // 258
\r
393 WORLDKEENR3SPR, // 259
\r
394 WORLDKEENU1SPR, // 260
\r
395 WORLDKEENU2SPR, // 261
\r
396 WORLDKEENU3SPR, // 262
\r
397 WORLDKEEND1SPR, // 263
\r
398 WORLDKEEND2SPR, // 264
\r
399 WORLDKEEND3SPR, // 265
\r
400 WORLDKEENDR1SPR, // 266
\r
401 WORLDKEENDR2SPR, // 267
\r
402 WORLDKEENDR3SPR, // 268
\r
403 WORLDKEENDL1SPR, // 269
\r
404 WORLDKEENDL2SPR, // 270
\r
405 WORLDKEENDL3SPR, // 271
\r
406 WORLDKEENUL1SPR, // 272
\r
407 WORLDKEENUL2SPR, // 273
\r
408 WORLDKEENUL3SPR, // 274
\r
409 WORLDKEENUR1SPR, // 275
\r
410 WORLDKEENUR2SPR, // 276
\r
411 WORLDKEENUR3SPR, // 277
\r
412 WORLDKEENWAVE1SPR, // 278
\r
413 WORLDKEENWAVE2SPR, // 279
\r
414 WORLDKEENSWIMU1SPR, // 280
\r
415 WORLDKEENSWIMU2SPR, // 281
\r
416 WORLDKEENSWIMR1SPR, // 282
\r
417 WORLDKEENSWIMR2SPR, // 283
\r
418 WORLDKEENSWIMD1SPR, // 284
\r
419 WORLDKEENSWIMD2SPR, // 285
\r
420 WORLDKEENSWIML1SPR, // 286
\r
421 WORLDKEENSWIML2SPR, // 287
\r
422 WORLDKEENSWIMUR1SPR, // 288
\r
423 WORLDKEENSWIMUR2SPR, // 289
\r
424 WORLDKEENSWIMDR1SPR, // 290
\r
425 WORLDKEENSWIMDR2SPR, // 291
\r
426 WORLDKEENSWIMDL1SPR, // 292
\r
427 WORLDKEENSWIMDL2SPR, // 293
\r
428 WORLDKEENSWIMUL1SPR, // 294
\r
429 WORLDKEENSWIMUL2SPR, // 295
\r
430 WOLRDKEENRIDE1SPR, // 296
\r
431 WOLRDKEENRIDE2SPR, // 297
\r
432 FLAGFLIP1SPR, // 298
\r
433 FLAGFLIP2SPR, // 299
\r
434 FLAGFLIP3SPR, // 300
\r
435 FLAGFLIP4SPR, // 301
\r
436 FLAGFLIP5SPR, // 302
\r
437 FLAGFALL1SPR, // 303
\r
438 FLAGFALL2SPR, // 304
\r
439 FLAGFLAP1SPR, // 305
\r
440 FLAGFLAP2SPR, // 306
\r
441 FLAGFLAP3SPR, // 307
\r
442 FLAGFLAP4SPR, // 308
\r
443 END_LUMP(WORLDKEEN_LUMP_END, __WORLDKEENEND)
\r
445 START_LUMP(SCUBAKEEN_LUMP_START, __SCUBAKEENSTART)
\r
446 SCUBAKEENL1SPR, // 309
\r
447 SCUBAKEENL2SPR, // 310
\r
448 SCUBAKEENR1SPR, // 311
\r
449 SCUBAKEENR2SPR, // 312
\r
450 SCUBAKEENDEAD1SPR, // 313
\r
451 SCUBAKEENDEAD2SPR, // 314
\r
452 END_LUMP(SCUBAKEEN_LUMP_END, __SCUBAKEENEND)
\r
454 START_LUMP(SLUG_LUMP_START, __SLUGSTART)
\r
455 SLUGWALKR1SPR, // 315
\r
456 SLUGWALKR2SPR, // 316
\r
457 SLUGPISSRSPR, // 317
\r
458 SLUGSTUN1SPR, // 318
\r
459 SLUGSTUN2SPR, // 319
\r
460 SLUGWALKL1SPR, // 320
\r
461 SLUGWALKL2SPR, // 321
\r
462 SLUGPISSLSPR, // 322
\r
463 SLUGSLIME1SPR, // 323
\r
464 SLUGSLIME2SPR, // 324
\r
465 END_LUMP(SLUG_LUMP_END, __SLUGEND)
\r
467 START_LUMP(MADMUSHROOM_LUMP_START, __MADMUSHROOMSTART)
\r
468 MADMUSHROOML1SPR, // 325
\r
469 MADMUSHROOML2SPR, // 326
\r
470 MADMUSHROOMR1SPR, // 327
\r
471 MADMUSHROOMR2SPR, // 328
\r
472 END_LUMP(MADMUSHROOM_LUMP_END, __MADMUSHROOMEND)
\r
474 START_LUMP(LINDSEY_LUMP_START, __LINDSEYSTART)
\r
475 LINDSEY1SPR, // 329
\r
476 LINDSEY2SPR, // 330
\r
477 LINDSEY3SPR, // 331
\r
478 LINDSEY4SPR, // 332
\r
479 END_LUMP(LINDSEY_LUMP_END, __LINDSEYEND)
\r
481 START_LUMP(INCHWORM_LUMP_START, __INCHWORMSTART)
\r
482 INCHWORMR1SPR, // 333
\r
483 INCHWORMR2SPR, // 334
\r
484 INCHWORML1SPR, // 335
\r
485 INCHWORML2SPR, // 336
\r
487 END_LUMP(INCHWORM_LUMP_END, __INCHWORMEND)
\r
489 START_LUMP(EATER_LUMP_START, __EATERSTART)
\r
490 EATERSTAND1SPR, // 338
\r
491 EATERSTAND2SPR, // 339
\r
492 EATERJUMPR1SPR, // 340
\r
493 EATERJUMPR2SPR, // 341
\r
494 EATERJUMPR3SPR, // 342
\r
495 EATERJUMPL1SPR, // 343
\r
496 EATERJUMPL2SPR, // 344
\r
497 EATERJUMPL3SPR, // 345
\r
498 EATENBONUS1SPR, // 346
\r
499 EATENBONUS2SPR, // 347
\r
500 EATENBONUS3SPR, // 348
\r
501 EATENBONUS4SPR, // 349
\r
507 EATERSTUNSPR, // 355
\r
508 END_LUMP(EATER_LUMP_END, __EATEREND)
\r
510 START_LUMP(COUNCIL_LUMP_START, __COUINCILSTART)
\r
511 COUNCILWALKR1SPR, // 356
\r
512 COUNCILWALKR2SPR, // 357
\r
513 COUNCILWALKL1SPR, // 358
\r
514 COUNCILWALKL2SPR, // 359
\r
515 COUNCILTHINKLSPR, // 360
\r
516 COUNCILTHINKRSPR, // 361
\r
517 END_LUMP(COUNCIL_LUMP_END, __COUNCILEND)
\r
519 START_LUMP(EGG_LUMP_START, __EGGSTART)
\r
521 EGGBROKESPR, // 363
\r
522 EGGCHIP1SPR, // 364
\r
523 EGGCHIP2SPR, // 365
\r
524 EGGCHIP3SPR, // 366
\r
525 END_LUMP(EGG_LUMP_END, __EGGEND)
\r
527 START_LUMP(EGGBIRD_LUMP_START, __EGGBIRDSTART)
\r
528 BIRDWALKR1SPR, // 367
\r
529 BIRDWALKR2SPR, // 368
\r
530 BIRDWALKR3SPR, // 369
\r
531 BIRDWALKR4SPR, // 370
\r
532 BIRDWALKL1SPR, // 371
\r
533 BIRDWALKL2SPR, // 372
\r
534 BIRDWALKL3SPR, // 373
\r
535 BIRDWALKL4SPR, // 374
\r
536 BIRDFLY1SPR, // 375
\r
537 BIRDFLY2SPR, // 376
\r
538 BIRDFLY3SPR, // 377
\r
539 BIRDFLY4SPR, // 378
\r
540 BIRDSTUNSPR, // 379
\r
541 END_LUMP(EGGBIRD_LUMP_END, __EGGBIRDEND)
\r
543 START_LUMP(DARTS_LUMP_START, __DARTSSTART)
\r
552 END_LUMP(DARTS_LUMP_END, __DARTSEND)
\r
554 START_LUMP(MIMROCK_LUMP_START, __MIMROCKSTART)
\r
556 MIMROCKWALKL1SPR, // 389
\r
557 MIMROCKWALKL2SPR, // 390
\r
558 MIMROCKWALKL3SPR, // 391
\r
559 MIMROCKWALKL4SPR, // 392
\r
560 MIMROCKWALKR1SPR, // 393
\r
561 MIMROCKWALKR2SPR, // 394
\r
562 MIMROCKWALKR3SPR, // 395
\r
563 MIMROCKWALKR4SPR, // 396
\r
564 MIMROCKJUMPR1SPR, // 397
\r
565 MIMROCKJUMPR2SPR, // 398
\r
566 MIMROCKJUMPR3SPR, // 399
\r
567 MIMROCKJUMPL1SPR, // 400
\r
568 MIMROCKJUMPL2SPR, // 401
\r
569 MIMROCKJUMPL3SPR, // 402
\r
570 MINROCKSTUNSPR, // 403
\r
571 END_LUMP(MIMROCK_LUMP_END, __MIMROCKEND)
\r
573 START_LUMP(DOPEFISH_LUMP_START, __DOPEFISHSTART)
\r
574 DOPEFISHSWIMR1SPR, // 404
\r
575 DOPEFISHSWIMR2SPR, // 405
\r
576 DOPEFISHHUNGRYRSPR, // 406
\r
577 DOPEFISHBURP1SPR, // 407
\r
578 DOPEFISHBURP2SPR, // 408
\r
579 BIGBUBBLE1SPR, // 409
\r
580 BIGBUBBLE2SPR, // 410
\r
581 BIGBUBBLE3SPR, // 411
\r
582 BIGBUBBLE4SPR, // 412
\r
583 SMALLBUBBLE1SPR, // 413
\r
584 SMALLBUBBLE2SPR, // 414
\r
585 SMALLBUBBLE3SPR, // 415
\r
586 SMALLBUBBLE4SPR, // 416
\r
587 MEDIUMBUBBLESPR, // 417
\r
588 DOPEFISHSWIML1SPR, // 418
\r
589 DOPEFISHSWIML2SPR, // 419
\r
590 DOPEFISHHUNGRYLSPR, // 420
\r
591 END_LUMP(DOPEFISH_LUMP_END, __DOPEFISHEND)
\r
593 START_LUMP(SCHOOLFISH_LUMP_START, __SCHOOLFISHSTART)
\r
594 SCHOOLFISHL1SPR, // 421
\r
595 SCHOOLFISHL2SPR, // 422
\r
596 SCHOOLFISHR1SPR, // 423
\r
597 SCHOOLFISHR2SPR, // 424
\r
598 END_LUMP(SCHOOLFISH_LUMP_END, __SCHOOLFISHEND)
\r
600 START_LUMP(ARACHNUT_LUMP_START, __ARACHNUTSTART)
\r
601 ARACHNUTWALK1SPR, // 425
\r
602 ARACHNUTWALK2SPR, // 426
\r
603 ARACHNUTWALK3SPR, // 427
\r
604 ARACHNUTWALK4SPR, // 428
\r
605 ARACHNUTSTUNSPR, // 429
\r
606 END_LUMP(ARACHNUT_LUMP_END, __ARACHNUTEND)
\r
610 START_LUMP(SPRITE_LUMP_START, __SPRITESTART)
\r
611 SPRITEFLOATSPR, // 431
\r
612 SPRITEAIMLSPR, // 432
\r
613 SPRITESHOOTLSPR, // 433
\r
614 SPRITEAIMRSPR, // 434
\r
615 SPRITESHOOTRSPR, // 435
\r
616 SPRITESHOT1SPR, // 436
\r
617 SPRITESHOT2SPR, // 437
\r
618 SPRITESHOT3SPR, // 438
\r
619 SPRITESHOT4SPR, // 439
\r
620 END_LUMP(SPRITE_LUMP_END, __SPRITEEND)
\r
622 START_LUMP(MINE_LUMP_START, __MINESTART)
\r
624 MINEEXPLODE1SPR, // 441
\r
625 MINEEXPLODE2SPR, // 442
\r
626 END_LUMP(MINE_LUMP_END, __MINEEND)
\r
628 START_LUMP(SKYPEST_LUMP_START, __SKYPESTSTART)
\r
629 SKYPESTFLYL1SPR, // 443
\r
630 SKYPESTFLYL2SPR, // 444
\r
631 SKYPESTFLYR1SPR, // 445
\r
632 SKYPESTFLYR2SPR, // 446
\r
633 SKYPESTSIT1SPR, // 447
\r
634 SKYPESTSIT2SPR, // 448
\r
635 SKYPESTSIT3SPR, // 449
\r
636 SKYPESTSIT4SPR, // 450
\r
637 SKYPESTSIT5SPR, // 451
\r
638 SKYPESTSIT6SPR, // 452
\r
639 SKYPESTSIT7SPR, // 453
\r
640 SKYPESTSIT8SPR, // 454
\r
641 SKYPESTSIT9SPR, // 455
\r
642 SKYPESTSQUASHEDSPR, // 456
\r
643 END_LUMP(SKYPEST_LUMP_END, __SKYPESTEND)
\r
645 START_LUMP(WORMOUTH_LUMP_START, __WORMOUTHSTART)
\r
646 WORMOUTHSPR, // 457
\r
647 WORMOUTHPEEKR1SPR, // 458
\r
648 WORMOUTHPEEKR2SPR, // 459
\r
649 WORMOUTHPEEKL1SPR, // 460
\r
650 WORMOUTHPEEKL2SPR, // 461
\r
651 WORMOUTHBITER1SPR, // 462
\r
652 WORMOUTHBITER2SPR, // 463
\r
653 WORMOUTHBITER3SPR, // 464
\r
654 WORMOUTHBITEL1SPR, // 465
\r
655 WORMOUTHBITEL2SPR, // 466
\r
656 WORMOUTHBITEL3SPR, // 467
\r
657 WORMOUTHSTUNSPR, // 468
\r
658 END_LUMP(WORMOUTH_LUMP_END, __WORMOUTHEND)
\r
660 START_LUMP(LICK_LUMP_START, __LICKSTART)
\r
661 LICKMOVER1SPR, // 469
\r
662 LICKMOVER2SPR, // 470
\r
663 LICKMOVER3SPR, // 471
\r
664 LICKMOVER4SPR, // 472
\r
665 LICKMOVEL1SPR, // 473
\r
666 LICKMOVEL2SPR, // 474
\r
667 LICKMOVEL3SPR, // 475
\r
668 LICKMOVEL4SPR, // 476
\r
669 LICKATTACKR1SPR, // 477
\r
670 LICKATTACKR2SPR, // 478
\r
671 LICKATTACKR3SPR, // 479
\r
672 LICKATTACKL1SPR, // 480
\r
673 LICKATTACKL2SPR, // 481
\r
674 LICKATTACKL3SPR, // 482
\r
675 LICKSTUNSPR, // 483
\r
676 END_LUMP(LICK_LUMP_END, __LICKEND)
\r
678 START_LUMP(PLATFORM_LUMP_START, __PLATFORMSTART)
\r
679 PLATFORMSPR, // 484
\r
680 PLATSIDETHRUST1SPR, // 485
\r
681 PLATSIDETHRUST2SPR, // 486
\r
682 PLATRTHRUST1SPR, // 487
\r
683 PLATRTHRUST2SPR, // 488
\r
684 PLATLTHRUST1SPR, // 489
\r
685 PLATLTHRUST2SPR, // 490
\r
686 END_LUMP(PLATFORM_LUMP_END, __PLATFORMEND)
\r
688 START_LUMP(BOUNDER_LUMP_START, __BOUNDERSTART)
\r
689 BOUNDERL1SPR, // 491
\r
690 BOUNDERL2SPR, // 492
\r
691 BOUNDERR1SPR, // 493
\r
692 BOUNDERR2SPR, // 494
\r
693 BOUNDERC1SPR, // 495
\r
694 BOUNDERC2SPR, // 496
\r
695 BOUNDERSTUNSPR, // 497
\r
696 END_LUMP(BOUNDER_LUMP_END, __BOUNDEREND)
\r
698 START_LUMP(THUNDERCLOUD_LUMP_START, __THUNDERCLOUDSTART)
\r
700 CLOUDACTIVESPR, // 499
\r
701 CLOUDCHARGESPR, // 500
\r
704 END_LUMP(THUNDERCLOUD_LUMP_END, __THUNDERCLOUDEND)
\r
706 START_LUMP(BERKELOID_LUMP_START, __BERKELOIDSTART)
\r
707 BERKEWALKL1SPR, // 503
\r
708 BERKEWALKL2SPR, // 504
\r
709 BERKEWALKL3SPR, // 505
\r
710 BERKEWALKL4SPR, // 506
\r
711 BERKEWALKR1SPR, // 507
\r
712 BERKEWALKR2SPR, // 508
\r
713 BERKEWALKR3SPR, // 509
\r
714 BERKEWALKR4SPR, // 510
\r
715 BERKETHROWL1SPR, // 511
\r
716 BERKETHROWL2SPR, // 512
\r
717 BERKETHROWR1SPR, // 513
\r
718 BERKETHROWR2SPR, // 514
\r
719 FIREBALL1SPR, // 515
\r
720 FIREBALL2SPR, // 516
\r
721 FIREBALL3SPR, // 517
\r
722 FIREBALL4SPR, // 518
\r
723 END_LUMP(BERKELOID_LUMP_END, __BERKELOIDEND)
\r
725 START_LUMP(MOON_LUMP_START, __MOONSTART)
\r
726 KEENMOON1SPR, // 519
\r
727 KEENMOON2SPR, // 520
\r
728 END_LUMP(MOON_LUMP_END, __MOONEND)
\r
731 // TILES (these don't need names)
\r
734 LASTTILE=STARTEXTERNS-1,
\r
740 ORDERSCREEN, // 4735
\r
741 BIGCOMMANDER, // 4736
\r
747 T_STORYART, // 4740
\r
748 T_CONTRART, // 4741
\r
752 T_ORDERART, // 4745
\r