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