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 .CK5
\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 346
\r
55 #define NUMTILE16 1512
\r
56 #define NUMTILE16M 2952
\r
57 #define NUMEXTERNS 15
\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
82 LASTFONT=STARTPICS-1,
\r
84 PADDINGPIC, // 5 (compensate for the missing Star Wars font to give the other pics the correct chunk numbers)
\r
86 START_LUMP(HELP_LUMP_START, __HELPSTART)
\r
92 H_BOTTOMINSTRPIC, // 11
\r
94 H_MARSHMALLOWPIC, // 13
\r
95 H_CHOCMILKPIC, // 14
\r
96 H_TARTSTIXPIC, // 15
\r
97 H_STOOPIESPIC, // 16
\r
100 H_STUNNERPIC, // 19
\r
103 H_ENDOFTEXTPIC, // 22
\r
104 H_HELPMENUPIC, // 23
\r
106 H_ARROWSENTERESCPIC, // 25
\r
107 H_FLASHARROW1PIC, // 26
\r
108 H_FLASHARROW2PIC, // 27
\r
109 H_TOPWINDOWPIC, // 28
\r
110 H_LEFTWINDOWPIC, // 29
\r
111 H_RIGHTWINDOWPIC, // 30
\r
112 H_BOTTOMINFOPIC, // 31
\r
113 H_BOTTOMWINDOWPIC, // 32
\r
117 H_SLICESTARPIC, // 36
\r
118 H_VOLTEFACEPIC, // 37
\r
119 H_ROBOREDPIC, // 38
\r
120 H_SHELLEYPIC, // 39
\r
121 H_SPIROGRIPPIC, // 40
\r
123 H_SPINDREDPIC, // 42
\r
124 H_SHIKADIPIC, // 43
\r
125 H_SPHEREFULPIC, // 44
\r
135 H_KEENTHUMBSUPPIC, // 54
\r
144 H_CONGRATSPIC, // 63
\r
145 H_KEENFEEDSPIC, // 64
\r
146 H_DOORCARDPIC, // 65
\r
148 END_LUMP(HELP_LUMP_END, __HELPEND)
\r
150 START_LUMP(CONTROLS_LUMP_START, __CONTROLSSTART)
\r
151 CP_MAINMENUPIC, // 67
\r
152 CP_NEWGAMEMENUPIC, // 68
\r
153 CP_LOADMENUPIC, // 69
\r
154 CP_SAVEMENUPIC, // 70
\r
155 CP_CONFIGMENUPIC, // 71
\r
156 CP_SOUNDMENUPIC, // 72
\r
157 CP_MUSICMENUPIC, // 73
\r
158 CP_KEYBOARDMENUPIC, // 74
\r
159 CP_KEYMOVEMENTPIC, // 75
\r
160 CP_KEYBUTTONPIC, // 76
\r
161 CP_JOYSTICKMENUPIC, // 77
\r
162 CP_OPTIONSMENUPIC, // 78
\r
163 CP_PADDLEWARPIC, // 79
\r
165 CP_JOYSTICKPIC, // 81
\r
166 CP_MENUSCREENPIC, // 82
\r
167 END_LUMP(CONTROLS_LUMP_END, __COLTROLSEND)
\r
169 START_LUMP(_LUMP_START, __START)
\r
174 SW_BACKGROUNDPIC, // 87
\r
177 END_LUMP(_LUMP_END, __END)
\r
179 START_LUMP(KEENTALK_LUMP_START, __KEENTALKSTART)
\r
180 KEENTALK1PIC, // 90
\r
181 KEENTALK2PIC, // 91
\r
182 END_LUMP(KEENTALK_LUMP_END, __KEENTALKEND)
\r
184 START_LUMP(LOADING_LUMP_START, __LOADINGSTART)
\r
185 KEENCOUNT1PIC, // 92
\r
186 KEENCOUNT2PIC, // 93
\r
187 KEENCOUNT3PIC, // 94
\r
188 KEENCOUNT4PIC, // 95
\r
189 KEENCOUNT5PIC, // 96
\r
190 KEENCOUNT6PIC, // 97
\r
191 END_LUMP(LOADING_LUMP_END, __LOADINGEND)
\r
195 CP_MENUMASKPICM, // 99
\r
197 METALPOLEPICM, // 101
\r
203 START_LUMP(PADDLE_LUMP_START, __PADDLESTART)
\r
206 BALL1PIXELTOTHERIGHTSPR, // 104
\r
207 BALL2PIXELSTOTHERIGHTSPR, // 105
\r
208 BALL3PIXELSTOTHERIGHTSPR, // 106
\r
209 END_LUMP(PADDLE_LUMP_END, __PADDLEEND)
\r
211 DEMOPLAQUESPR, // 107
\r
213 START_LUMP(KEEN_LUMP_START, __KEENSTART)
\r
214 KEENSTANDRSPR, // 108
\r
215 KEENRUNR1SPR, // 109
\r
216 KEENRUNR2SPR, // 110
\r
217 KEENRUNR3SPR, // 111
\r
218 KEENRUNR4SPR, // 112
\r
219 KEENJUMPR1SPR, // 113
\r
220 KEENJUMPR2SPR, // 114
\r
221 KEENJUMPR3SPR, // 115
\r
222 KEENSTANDLSPR, // 116
\r
223 KEENRUNL1SPR, // 117
\r
224 KEENRUNL2SPR, // 118
\r
225 KEENRUNL3SPR, // 119
\r
226 KEENRUNL4SPR, // 120
\r
227 KEENJUMPL1SPR, // 121
\r
228 KEENJUMPL2SPR, // 122
\r
229 KEENJUMPL3SPR, // 123
\r
230 KEENLOOKUSPR, // 124
\r
231 KEENWAITR1SPR, // 125
\r
232 KEENWAITR2SPR, // 126
\r
233 KEENWAITR3SPR, // 127
\r
234 KEENSITREAD1SPR, // 128
\r
235 KEENSITREAD2SPR, // 129
\r
236 KEENSITREAD3SPR, // 130
\r
237 KEENSITREAD4SPR, // 131
\r
238 KEENREAD1SPR, // 132
\r
239 KEENREAD2SPR, // 133
\r
240 KEENREAD3SPR, // 134
\r
241 KEENSTOPREAD1SPR, // 135
\r
242 KEENSTOPREAD2SPR, // 136
\r
243 KEENLOOKD1SPR, // 137
\r
244 KEENLOOKD2SPR, // 138
\r
245 KEENONPLATSPR, // 139
\r
246 KEENDIE1SPR, // 140
\r
247 KEENDIE2SPR, // 141
\r
248 KEENSTUNSPR, // 142
\r
249 STUNSTARS1SPR, // 143
\r
250 STUNSTARS2SPR, // 144
\r
251 STUNSTARS3SPR, // 145
\r
252 KEENSHOOTLSPR, // 146
\r
253 KEENJLSHOOTLSPR, // 147
\r
254 KEENJSHOOTDSPR, // 148
\r
255 KEENJSHOOTUSPR, // 149
\r
256 KEENSHOOTUSPR, // 150
\r
257 KEENSHOOTRSPR, // 151
\r
258 KEENJRSHOOTRSPR, // 152
\r
263 STUNHIT1SPR, // 157
\r
264 STUNHIT2SPR, // 158
\r
265 KEENSHINNYR1SPR, // 159
\r
266 KEENSHINNYR2SPR, // 160
\r
267 KEENSHINNYR3SPR, // 161
\r
268 KEENSLIDED1SPR, // 162
\r
269 KEENSLIDED2SPR, // 163
\r
270 KEENSLIDED3SPR, // 164
\r
271 KEENSLIDED4SPR, // 165
\r
272 KEENSHINNYL1SPR, // 166
\r
273 KEENSHINNYL2SPR, // 167
\r
274 KEENSHINNYL3SPR, // 168
\r
275 KEENPLSHOOTUSPR, // 169
\r
276 KEENPRSHOOTUSPR, // 170
\r
277 KEENPRSHOOTDSPR, // 171
\r
278 KEENPLSHOOTDSPR, // 172
\r
279 KEENPSHOOTLSPR, // 173
\r
280 KEENPSHOOTRSPR, // 174
\r
281 KEENENTER1SPR, // 175
\r
282 KEENENTER2SPR, // 176
\r
283 KEENENTER3SPR, // 177
\r
284 KEENENTER4SPR, // 178
\r
285 KEENENTER5SPR, // 179
\r
286 KEENHANGLSPR, // 180
\r
287 KEENHANGRSPR, // 181
\r
288 KEENCLIMBEDGEL1SPR, // 182
\r
289 KEENCLIMBEDGEL2SPR, // 183
\r
290 KEENCLIMBEDGEL3SPR, // 184
\r
291 KEENCLIMBEDGEL4SPR, // 185
\r
292 KEENCLIMBEDGER1SPR, // 186
\r
293 KEENCLIMBEDGER2SPR, // 187
\r
294 KEENCLIMBEDGER3SPR, // 188
\r
295 KEENCLIMBEDGER4SPR, // 189
\r
296 KEENPOGOR1SPR, // 190
\r
297 KEENPOGOR2SPR, // 191
\r
298 KEENPOGOL1SPR, // 192
\r
299 KEENPOGOL2SPR, // 193
\r
300 BONUS100UPSPR, // 194
\r
301 BONUS100SPR, // 195
\r
302 BONUS200SPR, // 196
\r
303 BONUS500SPR, // 197
\r
304 BONUS1000SPR, // 198
\r
305 BONUS2000SPR, // 199
\r
306 BONUS5000SPR, // 200
\r
307 BONUS1UPSPR, // 201
\r
308 BONUSCLIPSPR, // 202
\r
309 VIVAPOOF1SPR, // 203
\r
310 VIVAPOOF2SPR, // 204
\r
311 VIVAPOOF3SPR, // 205
\r
312 VIVAPOOF4SPR, // 206
\r
313 END_LUMP(KEEN_LUMP_END, __KEENEND)
\r
315 START_LUMP(KEYCARD_LUMP_START, __KEYCARDSTART)
\r
316 DOORCARD1SPR, // 207
\r
317 DOORCARD2SPR, // 208
\r
318 BONUSCARDSPR, // 209
\r
319 END_LUMP(KEYCARD_LUMP_END, __KEYCARDEND)
\r
321 START_LUMP(SUGAR1_LUMP_START, __SUGAR1START)
\r
324 END_LUMP(SUGAR1_LUMP_END, __SUGAR1END)
\r
326 START_LUMP(SUGAR2_LUMP_START, __SUGAR2START)
\r
329 END_LUMP(SUGAR2_LUMP_END, __SUGAR2END)
\r
331 START_LUMP(SUGAR3_LUMP_START, __SUGAR3START)
\r
334 END_LUMP(SUGAR3_LUMP_END, __SUGAR3END)
\r
336 START_LUMP(SUGAR4_LUMP_START, __SUGAR4START)
\r
339 END_LUMP(SUGAR4_LUMP_END, __SUGAR4END)
\r
341 START_LUMP(SUGAR5_LUMP_START, __SUGAR5START)
\r
344 END_LUMP(SUGAR5_LUMP_END, __SUGAR5END)
\r
346 START_LUMP(SUGAR6_LUMP_START, __SUGAR6START)
\r
349 END_LUMP(SUGAR6_LUMP_END, __SUGAR6END)
\r
351 START_LUMP(ONEUP_LUMP_START, __ONEUPSTART)
\r
354 END_LUMP(ONEUP_LUMP_END, __ONEUPEND)
\r
356 START_LUMP(KEYGEM_LUMP_START, __KEYGEMSTART)
\r
359 YELLOWGEM1SPR, // 226
\r
360 YELLOWGEM2SPR, // 227
\r
361 BLUEGEM1SPR, // 228
\r
362 BLUEGEM2SPR, // 229
\r
363 GREENGEM1SPR, // 230
\r
364 GREENGEM2SPR, // 231
\r
365 BONUSGEMSPR, // 232
\r
366 END_LUMP(KEYGEM_LUMP_END, __KEYGEMEND)
\r
368 START_LUMP(AMMO_LUMP_START, __AMMOSTART)
\r
369 STUNCLIP1SPR, // 233
\r
370 STUNCLIP2SPR, // 234
\r
371 END_LUMP(AMMO_LUMP_END, __AMMOEND)
\r
373 SCOREBOXSPR, // 235
\r
375 START_LUMP(LASER_LUMP_START, __LASERSTART)
\r
380 LASERHIT1SPR, // 240
\r
381 LASERHIT2SPR, // 241
\r
382 END_LUMP(LASER_LUMP_END, __LASEREND)
\r
384 START_LUMP(WORLDKEEN_LUMP_START, __WORLDKEENSTART)
\r
385 WORLDKEENL1SPR, // 242
\r
386 WORLDKEENL2SPR, // 243
\r
387 WORLDKEENL3SPR, // 244
\r
388 WORLDKEENR1SPR, // 245
\r
389 WORLDKEENR2SPR, // 246
\r
390 WORLDKEENR3SPR, // 247
\r
391 WORLDKEENU1SPR, // 248
\r
392 WORLDKEENU2SPR, // 249
\r
393 WORLDKEENU3SPR, // 250
\r
394 WORLDKEEND1SPR, // 251
\r
395 WORLDKEEND2SPR, // 252
\r
396 WORLDKEEND3SPR, // 253
\r
397 WORLDKEENDR1SPR, // 254
\r
398 WORLDKEENDR2SPR, // 255
\r
399 WORLDKEENDR3SPR, // 256
\r
400 WORLDKEENDL1SPR, // 257
\r
401 WORLDKEENDL2SPR, // 258
\r
402 WORLDKEENDL3SPR, // 259
\r
403 WORLDKEENUL1SPR, // 260
\r
404 WORLDKEENUL2SPR, // 261
\r
405 WORLDKEENUL3SPR, // 262
\r
406 WORLDKEENUR1SPR, // 263
\r
407 WORLDKEENUR2SPR, // 264
\r
408 WORLDKEENUR3SPR, // 265
\r
409 WORLDKEENWAVE1SPR, // 266
\r
410 WORLDKEENWAVE2SPR, // 267
\r
411 FLAGFLIP1SPR, // 268
\r
412 FLAGFLIP2SPR, // 269
\r
413 FLAGFLIP3SPR, // 270
\r
414 FLAGFLIP4SPR, // 271
\r
415 FLAGFLIP5SPR, // 272
\r
416 FLAGFALL1SPR, // 273
\r
417 FLAGFALL2SPR, // 274
\r
418 FLAGFLAP1SPR, // 275
\r
419 FLAGFLAP2SPR, // 276
\r
420 FLAGFLAP3SPR, // 277
\r
421 FLAGFLAP4SPR, // 278
\r
422 SHOOTINGSTAR1SPR, // 279
\r
423 SHOOTINGSTAR2SPR, // 280
\r
424 WORLDTELSPARK1SPR, // 281
\r
425 WORLDTELSPARK2SPR, // 282
\r
426 END_LUMP(WORLDKEEN_LUMP_END, __WORLDKEENEND)
\r
428 START_LUMP(FUSE_LUMP_START, __FUSESTART)
\r
429 FUSEFLASH1SPR, // 283
\r
430 FUSEFLASH2SPR, // 284
\r
431 FUSEFLASH3SPR, // 285
\r
432 END_LUMP(FUSE_LUMP_END, __FUSEEND)
\r
434 START_LUMP(STAREXPLODE_LUMP_START, __SMALLSPARKSTART)
\r
435 STAREXPLODE1SPR, // 286
\r
436 STAREXPLODE2SPR, // 287
\r
437 STAREXPLODE3SPR, // 288
\r
438 STAREXPLODE4SPR, // 289
\r
439 END_LUMP(STAREXPLODE_LUMP_END, __SMALLSPARKEND)
\r
441 START_LUMP(TELEPORT_LUMP_START, __TELEPORTSTART)
\r
442 TELEPORTSPARK1SPR, // 290
\r
443 TELEPORTSPARK2SPR, // 291
\r
444 TELEPORTZAP1SPR, // 292
\r
445 TELEPORTZAP2SPR, // 293
\r
446 END_LUMP(TELEPORT_LUMP_END, __TELEPORTEND)
\r
448 START_LUMP(SCOTTIE_LUMP_START, __KORATHSTART)
\r
449 SCOTTIEWALKL1SPR, // 294
\r
450 SCOTTIEWALKL2SPR, // 295
\r
451 SCOTTIEWALKL3SPR, // 296
\r
452 SCOTTIEWALKL4SPR, // 297
\r
453 SCOTTIEWALKR1SPR, // 298
\r
454 SCOTTIEWALKR2SPR, // 299
\r
455 SCOTTIEWALKR3SPR, // 300
\r
456 SCOTTIEWALKR4SPR, // 301
\r
457 SCOTTIEFACESPR, // 302
\r
458 SCOTTIESTUNSPR, // 303
\r
459 END_LUMP(SCOTTIE_LUMP_END, __KORATHEND)
\r
461 START_LUMP(MASTER_LUMP_START, __MASTERSTART)
\r
466 MASTERTELEPORT1SPR, // 308
\r
467 MASTERTELEPORT2SPR, // 309
\r
468 SHIKMASTERCASTRSPR, // 310
\r
469 SHIKMASTERCASTLSPR, // 311
\r
470 MASTERFLOORSPARK1SPR, // 312
\r
471 MASTERFLOORSPARK2SPR, // 313
\r
472 MASTERFLOORSPARK3SPR, // 314
\r
473 MASTERFLOORSPARK4SPR, // 315
\r
474 MASTERSHOT1SPR, // 316
\r
475 MASTERSHOT2SPR, // 317
\r
476 MASTERSHOT3SPR, // 318
\r
477 MASTERSHOT4SPR, // 319
\r
478 END_LUMP(MASTER_LUMP_END, __MASTEREND)
\r
480 START_LUMP(SHIKADI_LUMP_START, __SHIKADISTART)
\r
481 SHIKADI1SPR, // 320
\r
482 SHIKADI2SPR, // 321
\r
483 SHIKADI3SPR, // 322
\r
484 SHIKADI4SPR, // 323
\r
485 SHIKADIGRABRSPR, // 324
\r
486 SHIKADIGRABLSPR, // 325
\r
487 SHIKADIPOLESPARK1SPR, // 326
\r
488 SHIKADIPOLESPARK2SPR, // 327
\r
489 SHIKADIWALKR1SPR, // 328
\r
490 SHIKADIWALKR2SPR, // 329
\r
491 SHIKADIWALKR3SPR, // 330
\r
492 SHIKADIWALKR4SPR, // 331
\r
493 SHIKADIWALKL1SPR, // 332
\r
494 SHIKADIWALKL2SPR, // 333
\r
495 SHIKADIWALKL3SPR, // 334
\r
496 SHIKADIWALKL4SPR, // 335
\r
497 SHIKADISTUNSPR, // 336
\r
498 END_LUMP(SHIKADI_LUMP_END, __SHIKADIEND)
\r
500 START_LUMP(SHOCKSHUND_LUMP_START, __SHOCKSHUNDSTART)
\r
503 PETRUNR1SPR, // 339
\r
504 PETRUNR2SPR, // 340
\r
505 PETRUNR3SPR, // 341
\r
506 PETRUNR4SPR, // 342
\r
507 PETRUNL1SPR, // 343
\r
508 PETRUNL2SPR, // 344
\r
509 PETRUNL3SPR, // 345
\r
510 PETRUNL4SPR, // 346
\r
511 PETJUMPLSPR, // 347
\r
512 PETJUMPRSPR, // 348
\r
513 PETBARKR1SPR, // 349
\r
514 PETBARKR2SPR, // 350
\r
515 PETBARKL1SPR, // 351
\r
516 PETBARKL2SPR, // 352
\r
518 PETSPARK1SPR, // 354
\r
519 PETSPARK2SPR, // 355
\r
520 PETSPARKHIT1SPR, // 356
\r
521 PETSPARKHIT2SPR, // 357
\r
522 END_LUMP(SHOCKSHUND_LUMP_END, __SHOCKSHUNDEND)
\r
524 START_LUMP(SPHEREFUL_LUMP_START, __SPHEREFULSTART)
\r
525 SPHEREFUL1SPR, // 358
\r
526 SPHEREFUL2SPR, // 359
\r
527 SPHEREFUL3SPR, // 360
\r
528 SPHEREFUL4SPR, // 361
\r
529 SPHEREGUARD1SPR, // 362
\r
530 SPHEREGUARD2SPR, // 363
\r
531 SPHEREGUARD3SPR, // 364
\r
532 SPHEREGUARD4SPR, // 365
\r
533 END_LUMP(SPHEREFUL_LUMP_END, __SPHEREFULEND)
\r
535 START_LUMP(SPARKY_LUMP_START, __SPARKYSTART)
\r
536 SPARKYWALKL1SPR, // 366
\r
537 SPARKYWALKL2SPR, // 367
\r
538 SPARKYWALKL3SPR, // 368
\r
539 SPARKYWALKL4SPR, // 369
\r
540 SPARKYTURN1SPR, // 370
\r
541 SPARKYTURN2SPR, // 371
\r
542 SPARKYTURN3SPR, // 372
\r
543 SPARKYWALKR1SPR, // 373
\r
544 SPARKYWALKR2SPR, // 374
\r
545 SPARKYWALKR3SPR, // 375
\r
546 SPARKYWALKR4SPR, // 376
\r
547 SPARKYSTUNSPR, // 377
\r
548 END_LUMP(SPARKY_LUMP_END, __SPARKYEND)
\r
550 START_LUMP(MINE_LUMP_START, __MINESTART)
\r
551 SHIKADIMINESPR, // 378
\r
552 SHIKADIMINEEYESPR, // 379
\r
553 SHIKADIMINEPULSE1SPR, // 380
\r
554 SHIKADIMINEPULSE2SPR, // 381
\r
555 SHIKADIMINEBOOM1SPR, // 382
\r
556 SHIKADIMINEBOOM2SPR, // 383
\r
557 SHIKADIMINEPIECESPR, // 384
\r
558 END_LUMP(MINE_LUMP_END, __MINEEND)
\r
560 START_LUMP(SLICESTAR_LUMP_START, __SLICESTARSTART)
\r
561 SLICESTARSPR, // 385
\r
562 SLICESTARBOOMSPR, // 386
\r
563 END_LUMP(SLICESTAR_LUMP_END, __SLICASTAREND)
\r
565 START_LUMP(ROBORED_LUMP_START, __ROBOREDSTART)
\r
566 ROBOREDRSPR, // 387
\r
567 ROBOREDLSPR, // 388
\r
568 ROBOSHOT1SPR, // 389
\r
569 ROBOSHOT2SPR, // 390
\r
570 ROBOSHOTHIT1SPR, // 391
\r
571 ROBOSHOTHIT2SPR, // 392
\r
572 END_LUMP(ROBORED_LUMP_END, __ROBOREDEND)
\r
574 START_LUMP(SPIRO_LUMP_START, __SPIROSTART)
\r
575 SPIROSITDSPR, // 393
\r
576 SPIROSITLSPR, // 394
\r
577 SPIROSITUSPR, // 395
\r
578 SPIROSITRSPR, // 396
\r
579 SPIROSPINULSPR, // 397
\r
580 SPIROSPINURSPR, // 398
\r
581 SPIROSPINDRSPR, // 399
\r
582 SPIROSPINDLSPR, // 400
\r
583 SPIROSPINDSPR, // 401
\r
584 SPIROSPINLSPR, // 402
\r
585 SPIROSPINUSPR, // 403
\r
586 SPIROSPINRSPR, // 404
\r
587 END_LUMP(SPIRO_LUMP_END, __SPIROEND)
\r
589 START_LUMP(AMPTON_LUMP_START, __AMPTONSTART)
\r
590 AMPTONWALKR1SPR, // 405
\r
591 AMPTONWALKR2SPR, // 406
\r
592 AMPTONWALKR3SPR, // 407
\r
593 AMPTONWALKR4SPR, // 408
\r
594 AMPTONFACESPR, // 409
\r
595 AMPTONGRAB1SPR, // 410
\r
596 AMPTONGRAB2SPR, // 411
\r
597 AMTONWALKL1SPR, // 412
\r
598 AMTONWALKL2SPR, // 413
\r
599 AMTONWALKL3SPR, // 414
\r
600 AMTONWALKL4SPR, // 415
\r
601 AMPTONSTUNSPR, // 416
\r
602 END_LUMP(AMPTON_LUMP_END, __AMPTONEND)
\r
604 START_LUMP(VOLTE_LUMP_START, __VOLTESTART)
\r
605 VOLTEFACE1SPR, // 417
\r
606 VOLTEFACE2SPR, // 418
\r
607 VOLTEFACE3SPR, // 419
\r
608 VOLTEFACE4SPR, // 420
\r
609 VOLTEFACESTUNSPR, // 421
\r
610 END_LUMP(VOLTE_LUMP_END, __VOLTEEND)
\r
612 START_LUMP(SLOTPLAT_LUMP_START, __PINKPLATSTART)
\r
613 SLOTPLAT1SPR, // 422
\r
614 SLOTPLAT2SPR, // 423
\r
615 END_LUMP(SLOTPLAT_LUMP_END, __PINKPLATEND)
\r
617 START_LUMP(SPINDRED_LUMP_START, __SPINDREDSTART)
\r
618 SPINDRED1SPR, // 424
\r
619 SPINDRED2SPR, // 425
\r
620 SPINDRED3SPR, // 426
\r
621 SPINDRED4SPR, // 427
\r
622 END_LUMP(SPINDRED_LUMP_END, __SPINDREDEND)
\r
624 START_LUMP(SHELLEY_LUMP_START, __SHELLEYSTART)
\r
625 SHELLEYR1SPR, // 428
\r
626 SHELLEYR2SPR, // 429
\r
627 SHELLEYR3SPR, // 430
\r
628 SHELLEYR4SPR, // 431
\r
629 SHELLEYL1SPR, // 432
\r
630 SHELLEYL2SPR, // 433
\r
631 SHELLEYL3SPR, // 434
\r
632 SHELLEYL4SPR, // 435
\r
633 SHELLEYJUMPRSPR, // 436
\r
634 SHELLEYFALLRSPR, // 437
\r
635 SHELLEYJUMPLSPR, // 438
\r
636 SHELLEYFALLLSPR, // 439
\r
637 SHELLEYBOOM1SPR, // 440
\r
638 SHELLEYBOOM2SPR, // 441
\r
639 SHELLEYBOOM3SPR, // 442
\r
640 SHELLEYBOOM4SPR, // 443
\r
641 SHELLEYPIECE1SPR, // 444
\r
642 SHELLEYPIECE2SPR, // 445
\r
643 END_LUMP(SHELLEY_LUMP_END, __SHELLEYEND)
\r
645 START_LUMP(PLATFORM_LUMP_START, __PLATFORMSTART)
\r
646 PLATFORMSPR, // 446
\r
647 END_LUMP(PLATFORM_LUMP_END, __PLATFORMEND)
\r
649 START_LUMP(MINIPLAT_LUMP_START, __MINIPLATSTART)
\r
650 MINIPLATSPR, // 447
\r
651 END_LUMP(MINIPLAT_LUMP_END, __MINIPLATEND)
\r
655 // TILES (these don't need names)
\r
658 LASTTILE=STARTEXTERNS-1,
\r
666 T_CONTRART, // 4915
\r
667 T_STORYART, // 4916
\r
671 T_ORDERART, // 4920
\r
673 ORDERSCREEN, // 4921
\r