X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=blobdiff_plain;f=16%2Fkeen456%2FKEEN4-6%2FKEEN5%2FGFXE_CK5.H;fp=16%2Fkeen456%2FKEEN4-6%2FKEEN5%2FGFXE_CK5.H;h=f35848c94cc2165dab2b22b8dec8cc2c9a0975ad;hp=0000000000000000000000000000000000000000;hb=7d1948e210bb7b58af0a0412e71f2a0a0a2010af;hpb=ebc247a0a67daa69a027f31d9d7d9572db765e56 diff --git a/16/keen456/KEEN4-6/KEEN5/GFXE_CK5.H b/16/keen456/KEEN4-6/KEEN5/GFXE_CK5.H new file mode 100755 index 00000000..f35848c9 --- /dev/null +++ b/16/keen456/KEEN4-6/KEEN5/GFXE_CK5.H @@ -0,0 +1,690 @@ +/* Reconstructed Commander Keen 4-6 Source Code + * Copyright (C) 2021 K1n9_Duk3 + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +#ifndef __GFX_H__ +#define __GFX_H__ + +//#include "VERSION.H" + +////////////////////////////////////// +// +// Graphics .H file for .CK5 +// not IGRAB-ed :) +// +////////////////////////////////////// + +// +// Lump creation macros +// + +#define START_LUMP(actualname, dummyname) actualname, dummyname=actualname-1, +#define END_LUMP(actualname, dummyname) dummyname, actualname=dummyname-1, + +// +// Amount of each data item +// + +//common numbers: +#define NUMCHUNKS NUMGRCHUNKS +#define NUMFONT 3 +#define NUMFONTM 0 +#define NUMPICM 3 +#define NUMTILE8 108 // BUG: only 104 tiles exist in EGAGRAPH! +#define NUMTILE8M 36 // BUG: only 20 tiles exist in EGAGRAPH! +#define NUMTILE32 0 +#define NUMTILE32M 0 + +//episode-specific numbers: +#define NUMPICS 93 +#define NUMSPRITES 346 +#define NUMTILE16 1512 +#define NUMTILE16M 2952 +#define NUMEXTERNS 17 + +// +// File offsets for data items +// +#define STRUCTPIC 0 +#define STRUCTPICM 1 +#define STRUCTSPRITE 2 + +#define STARTFONT 3 +#define STARTFONTM (STARTFONT+NUMFONT) +#define STARTPICS (STARTFONTM+NUMFONTM) +#define STARTPICM (STARTPICS+NUMPICS) +#define STARTSPRITES (STARTPICM+NUMPICM) +#define STARTTILE8 (STARTSPRITES+NUMSPRITES) +#define STARTTILE8M (STARTTILE8+1) +#define STARTTILE16 (STARTTILE8M+1) +#define STARTTILE16M (STARTTILE16+NUMTILE16) +#define STARTTILE32 (STARTTILE16M+NUMTILE16M) +#define STARTTILE32M (STARTTILE32+NUMTILE32) +#define STARTEXTERNS (STARTTILE32M+NUMTILE32M) + +typedef enum { + // Lump Start + + LASTFONT=STARTPICS-1, + + START_LUMP(HELP_LUMP_START, __HELPSTART) + H_HELPPIC, // 6 + H_LARROWPIC, // 7 + H_RARROWPIC, // 8 + H_ESCPIC, // 9 + H_ENTERPIC, // 10 + H_BOTTOMINSTRPIC, // 11 + H_GUMPIC, // 12 + H_MARSHMALLOWPIC, // 13 + H_CHOCMILKPIC, // 14 + H_TARTSTIXPIC, // 15 + H_STOOPIESPIC, // 16 + H_SUGARPIC, // 17 + H_VITALINPIC, // 18 + H_STUNNERPIC, // 19 + H_GEMPIC, // 20 + H_KEGPIC, // 21 + H_ENDOFTEXTPIC, // 22 + H_HELPMENUPIC, // 23 + H_HANDPIC, // 24 + H_ARROWSENTERESCPIC, // 25 + H_FLASHARROW1PIC, // 26 + H_FLASHARROW2PIC, // 27 + H_TOPWINDOWPIC, // 28 + H_LEFTWINDOWPIC, // 29 + H_RIGHTWINDOWPIC, // 30 + H_BOTTOMINFOPIC, // 31 + H_BOTTOMWINDOWPIC, // 32 + H_BARPIC, // 33 + H_SPARKYPIC, // 34 + H_AMPTONPIC, // 35 + H_SLICESTARPIC, // 36 + H_VOLTEFACEPIC, // 37 + H_ROBOREDPIC, // 38 + H_SHELLEYPIC, // 39 + H_SPIROGRIPPIC, // 40 + H_MINEPIC, // 41 + H_SPINDREDPIC, // 42 + H_SHIKADIPIC, // 43 + H_SPHEREFULPIC, // 44 + H_PETPIC, // 45 + H_MASTERPIC, // 46 + H_IDLOGOPIC, // 47 + H_STORY1PIC, // 48 + H_STORY2PIC, // 49 + H_STORY3PIC, // 50 + H_STORY4PIC, // 51 + H_VISAPIC, // 52 + H_MCPIC, // 53 + H_KEENTHUMBSUPPIC, // 54 + H_END1PIC, // 55 + H_END2PIC, // 56 + H_END3PIC, // 57 + H_END4PIC, // 58 + H_END5PIC, // 59 + H_END6PIC, // 60 + H_END7PIC, // 61 + H_END8PIC, // 62 + H_CONGRATSPIC, // 63 + H_KEENFEEDSPIC, // 64 + H_DOORCARDPIC, // 65 + H_KEEN6PIC, // 66 + END_LUMP(HELP_LUMP_END, __HELPEND) + + START_LUMP(CONTROLS_LUMP_START, __CONTROLSSTART) + CP_MAINMENUPIC, // 67 + CP_NEWGAMEMENUPIC, // 68 + CP_LOADMENUPIC, // 69 + CP_SAVEMENUPIC, // 70 + CP_CONFIGMENUPIC, // 71 + CP_SOUNDMENUPIC, // 72 + CP_MUSICMENUPIC, // 73 + CP_KEYBOARDMENUPIC, // 74 + CP_KEYMOVEMENTPIC, // 75 + CP_KEYBUTTONPIC, // 76 + CP_JOYSTICKMENUPIC, // 77 + CP_OPTIONSMENUPIC, // 78 + CP_PADDLEWARPIC, // 79 + CP_QUITPIC, // 80 + CP_JOYSTICKPIC, // 81 + CP_MENUSCREENPIC, // 82 + END_LUMP(CONTROLS_LUMP_END, __COLTROLSEND) + + START_LUMP(_LUMP_START, __START) + IDSOFTPIC, // 83 + PROGTEAMPIC, // 84 + ARTISTPIC, // 85 + DIRECTORPIC, // 86 + SW_BACKGROUNDPIC, // 87 + TITLEPICPIC, // 88 + MILKYWAYPIC, // 89 + END_LUMP(_LUMP_END, __END) + + START_LUMP(KEENTALK_LUMP_START, __KEENTALKSTART) + KEENTALK1PIC, // 90 + KEENTALK2PIC, // 91 + END_LUMP(KEENTALK_LUMP_END, __KEENTALKEND) + + START_LUMP(LOADING_LUMP_START, __LOADINGSTART) + KEENCOUNT1PIC, // 92 + KEENCOUNT2PIC, // 93 + KEENCOUNT3PIC, // 94 + KEENCOUNT4PIC, // 95 + KEENCOUNT5PIC, // 96 + KEENCOUNT6PIC, // 97 + END_LUMP(LOADING_LUMP_END, __LOADINGEND) + + GAMEOVERPIC, // 98 + + CP_MENUMASKPICM, // 99 + CORDPICM, // 100 + METALPOLEPICM, // 101 + + // + // SPRITES + // + + START_LUMP(PADDLE_LUMP_START, __PADDLESTART) + PADDLESPR, // 102 + BALLSPR, // 103 + BALL1PIXELTOTHERIGHTSPR, // 104 + BALL2PIXELSTOTHERIGHTSPR, // 105 + BALL3PIXELSTOTHERIGHTSPR, // 106 + END_LUMP(PADDLE_LUMP_END, __PADDLEEND) + + DEMOPLAQUESPR, // 107 + + START_LUMP(KEEN_LUMP_START, __KEENSTART) + KEENSTANDRSPR, // 108 + KEENRUNR1SPR, // 109 + KEENRUNR2SPR, // 110 + KEENRUNR3SPR, // 111 + KEENRUNR4SPR, // 112 + KEENJUMPR1SPR, // 113 + KEENJUMPR2SPR, // 114 + KEENJUMPR3SPR, // 115 + KEENSTANDLSPR, // 116 + KEENRUNL1SPR, // 117 + KEENRUNL2SPR, // 118 + KEENRUNL3SPR, // 119 + KEENRUNL4SPR, // 120 + KEENJUMPL1SPR, // 121 + KEENJUMPL2SPR, // 122 + KEENJUMPL3SPR, // 123 + KEENLOOKUSPR, // 124 + KEENWAITR1SPR, // 125 + KEENWAITR2SPR, // 126 + KEENWAITR3SPR, // 127 + KEENSITREAD1SPR, // 128 + KEENSITREAD2SPR, // 129 + KEENSITREAD3SPR, // 130 + KEENSITREAD4SPR, // 131 + KEENREAD1SPR, // 132 + KEENREAD2SPR, // 133 + KEENREAD3SPR, // 134 + KEENSTOPREAD1SPR, // 135 + KEENSTOPREAD2SPR, // 136 + KEENLOOKD1SPR, // 137 + KEENLOOKD2SPR, // 138 + KEENONPLATSPR, // 139 + KEENDIE1SPR, // 140 + KEENDIE2SPR, // 141 + KEENSTUNSPR, // 142 + STUNSTARS1SPR, // 143 + STUNSTARS2SPR, // 144 + STUNSTARS3SPR, // 145 + KEENSHOOTLSPR, // 146 + KEENJLSHOOTLSPR, // 147 + KEENJSHOOTDSPR, // 148 + KEENJSHOOTUSPR, // 149 + KEENSHOOTUSPR, // 150 + KEENSHOOTRSPR, // 151 + KEENJRSHOOTRSPR, // 152 + STUN1SPR, // 153 + STUN2SPR, // 154 + STUN3SPR, // 155 + STUN4SPR, // 156 + STUNHIT1SPR, // 157 + STUNHIT2SPR, // 158 + KEENSHINNYR1SPR, // 159 + KEENSHINNYR2SPR, // 160 + KEENSHINNYR3SPR, // 161 + KEENSLIDED1SPR, // 162 + KEENSLIDED2SPR, // 163 + KEENSLIDED3SPR, // 164 + KEENSLIDED4SPR, // 165 + KEENSHINNYL1SPR, // 166 + KEENSHINNYL2SPR, // 167 + KEENSHINNYL3SPR, // 168 + KEENPLSHOOTUSPR, // 169 + KEENPRSHOOTUSPR, // 170 + KEENPRSHOOTDSPR, // 171 + KEENPLSHOOTDSPR, // 172 + KEENPSHOOTLSPR, // 173 + KEENPSHOOTRSPR, // 174 + KEENENTER1SPR, // 175 + KEENENTER2SPR, // 176 + KEENENTER3SPR, // 177 + KEENENTER4SPR, // 178 + KEENENTER5SPR, // 179 + KEENHANGLSPR, // 180 + KEENHANGRSPR, // 181 + KEENCLIMBEDGEL1SPR, // 182 + KEENCLIMBEDGEL2SPR, // 183 + KEENCLIMBEDGEL3SPR, // 184 + KEENCLIMBEDGEL4SPR, // 185 + KEENCLIMBEDGER1SPR, // 186 + KEENCLIMBEDGER2SPR, // 187 + KEENCLIMBEDGER3SPR, // 188 + KEENCLIMBEDGER4SPR, // 189 + KEENPOGOR1SPR, // 190 + KEENPOGOR2SPR, // 191 + KEENPOGOL1SPR, // 192 + KEENPOGOL2SPR, // 193 + BONUS100UPSPR, // 194 + BONUS100SPR, // 195 + BONUS200SPR, // 196 + BONUS500SPR, // 197 + BONUS1000SPR, // 198 + BONUS2000SPR, // 199 + BONUS5000SPR, // 200 + BONUS1UPSPR, // 201 + BONUSCLIPSPR, // 202 + VIVAPOOF1SPR, // 203 + VIVAPOOF2SPR, // 204 + VIVAPOOF3SPR, // 205 + VIVAPOOF4SPR, // 206 + END_LUMP(KEEN_LUMP_END, __KEENEND) + + START_LUMP(KEYCARD_LUMP_START, __KEYCARDSTART) + DOORCARD1SPR, // 207 + DOORCARD2SPR, // 208 + BONUSCARDSPR, // 209 + END_LUMP(KEYCARD_LUMP_END, __KEYCARDEND) + + START_LUMP(SUGAR1_LUMP_START, __SUGAR1START) + SUGAR1ASPR, // 210 + SUGAR1BSPR, // 211 + END_LUMP(SUGAR1_LUMP_END, __SUGAR1END) + + START_LUMP(SUGAR2_LUMP_START, __SUGAR2START) + SUGAR2ASPR, // 212 + SUGAR2BSPR, // 213 + END_LUMP(SUGAR2_LUMP_END, __SUGAR2END) + + START_LUMP(SUGAR3_LUMP_START, __SUGAR3START) + SUGAR3ASPR, // 214 + SUGAR3BSPR, // 215 + END_LUMP(SUGAR3_LUMP_END, __SUGAR3END) + + START_LUMP(SUGAR4_LUMP_START, __SUGAR4START) + SUGAR4ASPR, // 216 + SUGAR4BSPR, // 217 + END_LUMP(SUGAR4_LUMP_END, __SUGAR4END) + + START_LUMP(SUGAR5_LUMP_START, __SUGAR5START) + SUGAR5ASPR, // 218 + SUGAR5BSPR, // 219 + END_LUMP(SUGAR5_LUMP_END, __SUGAR5END) + + START_LUMP(SUGAR6_LUMP_START, __SUGAR6START) + SUGAR6ASPR, // 220 + SUGAR6BSPR, // 221 + END_LUMP(SUGAR6_LUMP_END, __SUGAR6END) + + START_LUMP(ONEUP_LUMP_START, __ONEUPSTART) + ONEUPASPR, // 222 + ONEUPBSPR, // 223 + END_LUMP(ONEUP_LUMP_END, __ONEUPEND) + + START_LUMP(KEYGEM_LUMP_START, __KEYGEMSTART) + REDGEM1SPR, // 224 + REDGEM2SPR, // 225 + YELLOWGEM1SPR, // 226 + YELLOWGEM2SPR, // 227 + BLUEGEM1SPR, // 228 + BLUEGEM2SPR, // 229 + GREENGEM1SPR, // 230 + GREENGEM2SPR, // 231 + BONUSGEMSPR, // 232 + END_LUMP(KEYGEM_LUMP_END, __KEYGEMEND) + + START_LUMP(AMMO_LUMP_START, __AMMOSTART) + STUNCLIP1SPR, // 233 + STUNCLIP2SPR, // 234 + END_LUMP(AMMO_LUMP_END, __AMMOEND) + + SCOREBOXSPR, // 235 + + START_LUMP(LASER_LUMP_START, __LASERSTART) + LASER1SPR, // 236 + LASER2SPR, // 237 + LASER3SPR, // 238 + LASER4SPR, // 239 + LASERHIT1SPR, // 240 + LASERHIT2SPR, // 241 + END_LUMP(LASER_LUMP_END, __LASEREND) + + START_LUMP(WORLDKEEN_LUMP_START, __WORLDKEENSTART) + WORLDKEENL1SPR, // 242 + WORLDKEENL2SPR, // 243 + WORLDKEENL3SPR, // 244 + WORLDKEENR1SPR, // 245 + WORLDKEENR2SPR, // 246 + WORLDKEENR3SPR, // 247 + WORLDKEENU1SPR, // 248 + WORLDKEENU2SPR, // 249 + WORLDKEENU3SPR, // 250 + WORLDKEEND1SPR, // 251 + WORLDKEEND2SPR, // 252 + WORLDKEEND3SPR, // 253 + WORLDKEENDR1SPR, // 254 + WORLDKEENDR2SPR, // 255 + WORLDKEENDR3SPR, // 256 + WORLDKEENDL1SPR, // 257 + WORLDKEENDL2SPR, // 258 + WORLDKEENDL3SPR, // 259 + WORLDKEENUL1SPR, // 260 + WORLDKEENUL2SPR, // 261 + WORLDKEENUL3SPR, // 262 + WORLDKEENUR1SPR, // 263 + WORLDKEENUR2SPR, // 264 + WORLDKEENUR3SPR, // 265 + WORLDKEENWAVE1SPR, // 266 + WORLDKEENWAVE2SPR, // 267 + FLAGFLIP1SPR, // 268 + FLAGFLIP2SPR, // 269 + FLAGFLIP3SPR, // 270 + FLAGFLIP4SPR, // 271 + FLAGFLIP5SPR, // 272 + FLAGFALL1SPR, // 273 + FLAGFALL2SPR, // 274 + FLAGFLAP1SPR, // 275 + FLAGFLAP2SPR, // 276 + FLAGFLAP3SPR, // 277 + FLAGFLAP4SPR, // 278 + SHOOTINGSTAR1SPR, // 279 + SHOOTINGSTAR2SPR, // 280 + WORLDTELSPARK1SPR, // 281 + WORLDTELSPARK2SPR, // 282 + END_LUMP(WORLDKEEN_LUMP_END, __WORLDKEENEND) + + START_LUMP(FUSE_LUMP_START, __FUSESTART) + FUSEFLASH1SPR, // 283 + FUSEFLASH2SPR, // 284 + FUSEFLASH3SPR, // 285 + END_LUMP(FUSE_LUMP_END, __FUSEEND) + + START_LUMP(STAREXPLODE_LUMP_START, __SMALLSPARKSTART) + STAREXPLODE1SPR, // 286 + STAREXPLODE2SPR, // 287 + STAREXPLODE3SPR, // 288 + STAREXPLODE4SPR, // 289 + END_LUMP(STAREXPLODE_LUMP_END, __SMALLSPARKEND) + + START_LUMP(TELEPORT_LUMP_START, __TELEPORTSTART) + TELEPORTSPARK1SPR, // 290 + TELEPORTSPARK2SPR, // 291 + TELEPORTZAP1SPR, // 292 + TELEPORTZAP2SPR, // 293 + END_LUMP(TELEPORT_LUMP_END, __TELEPORTEND) + + START_LUMP(SCOTTIE_LUMP_START, __KORATHSTART) + SCOTTIEWALKL1SPR, // 294 + SCOTTIEWALKL2SPR, // 295 + SCOTTIEWALKL3SPR, // 296 + SCOTTIEWALKL4SPR, // 297 + SCOTTIEWALKR1SPR, // 298 + SCOTTIEWALKR2SPR, // 299 + SCOTTIEWALKR3SPR, // 300 + SCOTTIEWALKR4SPR, // 301 + SCOTTIEFACESPR, // 302 + SCOTTIESTUNSPR, // 303 + END_LUMP(SCOTTIE_LUMP_END, __KORATHEND) + + START_LUMP(MASTER_LUMP_START, __MASTERSTART) + MASTER1SPR, // 304 + MASTER2SPR, // 305 + MASTER3SPR, // 306 + MASTER4SPR, // 307 + MASTERTELEPORT1SPR, // 308 + MASTERTELEPORT2SPR, // 309 + SHIKMASTERCASTRSPR, // 310 + SHIKMASTERCASTLSPR, // 311 + MASTERFLOORSPARK1SPR, // 312 + MASTERFLOORSPARK2SPR, // 313 + MASTERFLOORSPARK3SPR, // 314 + MASTERFLOORSPARK4SPR, // 315 + MASTERSHOT1SPR, // 316 + MASTERSHOT2SPR, // 317 + MASTERSHOT3SPR, // 318 + MASTERSHOT4SPR, // 319 + END_LUMP(MASTER_LUMP_END, __MASTEREND) + + START_LUMP(SHIKADI_LUMP_START, __SHIKADISTART) + SHIKADI1SPR, // 320 + SHIKADI2SPR, // 321 + SHIKADI3SPR, // 322 + SHIKADI4SPR, // 323 + SHIKADIGRABRSPR, // 324 + SHIKADIGRABLSPR, // 325 + SHIKADIPOLESPARK1SPR, // 326 + SHIKADIPOLESPARK2SPR, // 327 + SHIKADIWALKR1SPR, // 328 + SHIKADIWALKR2SPR, // 329 + SHIKADIWALKR3SPR, // 330 + SHIKADIWALKR4SPR, // 331 + SHIKADIWALKL1SPR, // 332 + SHIKADIWALKL2SPR, // 333 + SHIKADIWALKL3SPR, // 334 + SHIKADIWALKL4SPR, // 335 + SHIKADISTUNSPR, // 336 + END_LUMP(SHIKADI_LUMP_END, __SHIKADIEND) + + START_LUMP(SHOCKSHUND_LUMP_START, __SHOCKSHUNDSTART) + PETSIT1SPR, // 337 + PETSIT2SPR, // 338 + PETRUNR1SPR, // 339 + PETRUNR2SPR, // 340 + PETRUNR3SPR, // 341 + PETRUNR4SPR, // 342 + PETRUNL1SPR, // 343 + PETRUNL2SPR, // 344 + PETRUNL3SPR, // 345 + PETRUNL4SPR, // 346 + PETJUMPLSPR, // 347 + PETJUMPRSPR, // 348 + PETBARKR1SPR, // 349 + PETBARKR2SPR, // 350 + PETBARKL1SPR, // 351 + PETBARKL2SPR, // 352 + PETSTUNSPR, // 353 + PETSPARK1SPR, // 354 + PETSPARK2SPR, // 355 + PETSPARKHIT1SPR, // 356 + PETSPARKHIT2SPR, // 357 + END_LUMP(SHOCKSHUND_LUMP_END, __SHOCKSHUNDEND) + + START_LUMP(SPHEREFUL_LUMP_START, __SPHEREFULSTART) + SPHEREFUL1SPR, // 358 + SPHEREFUL2SPR, // 359 + SPHEREFUL3SPR, // 360 + SPHEREFUL4SPR, // 361 + SPHEREGUARD1SPR, // 362 + SPHEREGUARD2SPR, // 363 + SPHEREGUARD3SPR, // 364 + SPHEREGUARD4SPR, // 365 + END_LUMP(SPHEREFUL_LUMP_END, __SPHEREFULEND) + + START_LUMP(SPARKY_LUMP_START, __SPARKYSTART) + SPARKYWALKL1SPR, // 366 + SPARKYWALKL2SPR, // 367 + SPARKYWALKL3SPR, // 368 + SPARKYWALKL4SPR, // 369 + SPARKYTURN1SPR, // 370 + SPARKYTURN2SPR, // 371 + SPARKYTURN3SPR, // 372 + SPARKYWALKR1SPR, // 373 + SPARKYWALKR2SPR, // 374 + SPARKYWALKR3SPR, // 375 + SPARKYWALKR4SPR, // 376 + SPARKYSTUNSPR, // 377 + END_LUMP(SPARKY_LUMP_END, __SPARKYEND) + + START_LUMP(MINE_LUMP_START, __MINESTART) + SHIKADIMINESPR, // 378 + SHIKADIMINEEYESPR, // 379 + SHIKADIMINEPULSE1SPR, // 380 + SHIKADIMINEPULSE2SPR, // 381 + SHIKADIMINEBOOM1SPR, // 382 + SHIKADIMINEBOOM2SPR, // 383 + SHIKADIMINEPIECESPR, // 384 + END_LUMP(MINE_LUMP_END, __MINEEND) + + START_LUMP(SLICESTAR_LUMP_START, __SLICESTARSTART) + SLICESTARSPR, // 385 + SLICESTARBOOMSPR, // 386 + END_LUMP(SLICESTAR_LUMP_END, __SLICASTAREND) + + START_LUMP(ROBORED_LUMP_START, __ROBOREDSTART) + ROBOREDRSPR, // 387 + ROBOREDLSPR, // 388 + ROBOSHOT1SPR, // 389 + ROBOSHOT2SPR, // 390 + ROBOSHOTHIT1SPR, // 391 + ROBOSHOTHIT2SPR, // 392 + END_LUMP(ROBORED_LUMP_END, __ROBOREDEND) + + START_LUMP(SPIRO_LUMP_START, __SPIROSTART) + SPIROSITDSPR, // 393 + SPIROSITLSPR, // 394 + SPIROSITUSPR, // 395 + SPIROSITRSPR, // 396 + SPIROSPINULSPR, // 397 + SPIROSPINURSPR, // 398 + SPIROSPINDRSPR, // 399 + SPIROSPINDLSPR, // 400 + SPIROSPINDSPR, // 401 + SPIROSPINLSPR, // 402 + SPIROSPINUSPR, // 403 + SPIROSPINRSPR, // 404 + END_LUMP(SPIRO_LUMP_END, __SPIROEND) + + START_LUMP(AMPTON_LUMP_START, __AMPTONSTART) + AMPTONWALKR1SPR, // 405 + AMPTONWALKR2SPR, // 406 + AMPTONWALKR3SPR, // 407 + AMPTONWALKR4SPR, // 408 + AMPTONFACESPR, // 409 + AMPTONGRAB1SPR, // 410 + AMPTONGRAB2SPR, // 411 + AMTONWALKL1SPR, // 412 + AMTONWALKL2SPR, // 413 + AMTONWALKL3SPR, // 414 + AMTONWALKL4SPR, // 415 + AMPTONSTUNSPR, // 416 + END_LUMP(AMPTON_LUMP_END, __AMPTONEND) + + START_LUMP(VOLTE_LUMP_START, __VOLTESTART) + VOLTEFACE1SPR, // 417 + VOLTEFACE2SPR, // 418 + VOLTEFACE3SPR, // 419 + VOLTEFACE4SPR, // 420 + VOLTEFACESTUNSPR, // 421 + END_LUMP(VOLTE_LUMP_END, __VOLTEEND) + + START_LUMP(SLOTPLAT_LUMP_START, __PINKPLATSTART) + SLOTPLAT1SPR, // 422 + SLOTPLAT2SPR, // 423 + END_LUMP(SLOTPLAT_LUMP_END, __PINKPLATEND) + + START_LUMP(SPINDRED_LUMP_START, __SPINDREDSTART) + SPINDRED1SPR, // 424 + SPINDRED2SPR, // 425 + SPINDRED3SPR, // 426 + SPINDRED4SPR, // 427 + END_LUMP(SPINDRED_LUMP_END, __SPINDREDEND) + + START_LUMP(SHELLEY_LUMP_START, __SHELLEYSTART) + SHELLEYR1SPR, // 428 + SHELLEYR2SPR, // 429 + SHELLEYR3SPR, // 430 + SHELLEYR4SPR, // 431 + SHELLEYL1SPR, // 432 + SHELLEYL2SPR, // 433 + SHELLEYL3SPR, // 434 + SHELLEYL4SPR, // 435 + SHELLEYJUMPRSPR, // 436 + SHELLEYFALLRSPR, // 437 + SHELLEYJUMPLSPR, // 438 + SHELLEYFALLLSPR, // 439 + SHELLEYBOOM1SPR, // 440 + SHELLEYBOOM2SPR, // 441 + SHELLEYBOOM3SPR, // 442 + SHELLEYBOOM4SPR, // 443 + SHELLEYPIECE1SPR, // 444 + SHELLEYPIECE2SPR, // 445 + END_LUMP(SHELLEY_LUMP_END, __SHELLEYEND) + + START_LUMP(PLATFORM_LUMP_START, __PLATFORMSTART) + PLATFORMSPR, // 446 + END_LUMP(PLATFORM_LUMP_END, __PLATFORMEND) + + START_LUMP(MINIPLAT_LUMP_START, __MINIPLATSTART) + MINIPLATSPR, // 447 + END_LUMP(MINIPLAT_LUMP_END, __MINIPLATEND) + + + // + // TILES (these don't need names) + // + + LASTTILE=STARTEXTERNS-1, + + // + // EXTERNS + // + + //texts + T_HELPART, // 4914 + T_CONTRART, // 4915 + T_STORYART, // 4916 + T_IDART, // 4917 + T_ENDART, // 4918 + T_ENDART2, // 4919 + T_ORDERART, // 4920 + + ORDERSCREEN, // 4921 + BIGCOMMANDER, // 4922 + BIGKEEN, // 4923 + OUTOFMEM, // 4924 + GALAXY, // 4925 + + //demos + DEMO0, // 4926 + DEMO1, // 4927 + DEMO2, // 4928 + DEMO3, // 4929 + DEMO4, // 4930 + + NUMGRCHUNKS +} graphicnums; + +#undef START_LUMP +#undef END_LUMP + +#endif //__GFX_H__ \ No newline at end of file