]> 4ch.mooo.com Git - 16.git/blob - 16/keen456/KEEN4-6/KEEN5C/GFXC_CK5.H
extrcted keen code remake
[16.git] / 16 / keen456 / KEEN4-6 / KEEN5C / GFXC_CK5.H
1 /* Reconstructed Commander Keen 4-6 Source Code\r
2  * Copyright (C) 2021 K1n9_Duk3\r
3  *\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
8  *\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
13  *\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
17  */\r
18 \r
19 #ifndef __GFX_H__\r
20 #define __GFX_H__\r
21 \r
22 //#include "VERSION.H"\r
23 \r
24 //////////////////////////////////////\r
25 //\r
26 // Graphics .H file for .CK5\r
27 // not IGRAB-ed :)\r
28 //\r
29 //////////////////////////////////////\r
30 \r
31 //\r
32 // Lump creation macros\r
33 //\r
34 \r
35 #define START_LUMP(actualname, dummyname) actualname, dummyname=actualname-1,\r
36 #define END_LUMP(actualname, dummyname) dummyname, actualname=dummyname-1,\r
37 \r
38 //\r
39 // Amount of each data item\r
40 //\r
41 \r
42 //common numbers:\r
43 #define NUMCHUNKS    NUMGRCHUNKS\r
44 #define NUMFONT      2\r
45 #define NUMFONTM     0\r
46 #define NUMPICM      3\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
49 #define NUMTILE32    0\r
50 #define NUMTILE32M   0\r
51 \r
52 //episode-specific numbers:\r
53 #define NUMPICS      94\r
54 #define NUMSPRITES   346\r
55 #define NUMTILE16    1512\r
56 #define NUMTILE16M   2952\r
57 #define NUMEXTERNS   15\r
58 \r
59 //\r
60 // File offsets for data items\r
61 //\r
62 #define STRUCTPIC    0\r
63 #define STRUCTPICM   1\r
64 #define STRUCTSPRITE 2\r
65 \r
66 #define STARTFONT    3\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
78 \r
79 typedef enum {\r
80         // Lump Start\r
81 \r
82         LASTFONT=STARTPICS-1,\r
83 \r
84         PADDINGPIC,                  // 5 (compensate for the missing Star Wars font to give the other pics the correct chunk numbers)\r
85 \r
86         START_LUMP(HELP_LUMP_START, __HELPSTART)\r
87         H_HELPPIC,                   // 6\r
88         H_LARROWPIC,                 // 7\r
89         H_RARROWPIC,                 // 8\r
90         H_ESCPIC,                    // 9\r
91         H_ENTERPIC,                  // 10\r
92         H_BOTTOMINSTRPIC,            // 11\r
93         H_GUMPIC,                    // 12\r
94         H_MARSHMALLOWPIC,            // 13\r
95         H_CHOCMILKPIC,               // 14\r
96         H_TARTSTIXPIC,               // 15\r
97         H_STOOPIESPIC,               // 16\r
98         H_SUGARPIC,                  // 17\r
99         H_VITALINPIC,                // 18\r
100         H_STUNNERPIC,                // 19\r
101         H_GEMPIC,                    // 20\r
102         H_KEGPIC,                    // 21\r
103         H_ENDOFTEXTPIC,              // 22\r
104         H_HELPMENUPIC,               // 23\r
105         H_HANDPIC,                   // 24\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
114         H_BARPIC,                    // 33\r
115         H_SPARKYPIC,                 // 34\r
116         H_AMPTONPIC,                 // 35\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
122         H_MINEPIC,                   // 41\r
123         H_SPINDREDPIC,               // 42\r
124         H_SHIKADIPIC,                // 43\r
125         H_SPHEREFULPIC,              // 44\r
126         H_PETPIC,                    // 45\r
127         H_MASTERPIC,                 // 46\r
128         H_IDLOGOPIC,                 // 47\r
129         H_STORY1PIC,                 // 48\r
130         H_STORY2PIC,                 // 49\r
131         H_STORY3PIC,                 // 50\r
132         H_STORY4PIC,                 // 51\r
133         H_VISAPIC,                   // 52\r
134         H_MCPIC,                     // 53\r
135         H_KEENTHUMBSUPPIC,           // 54\r
136         H_END1PIC,                   // 55\r
137         H_END2PIC,                   // 56\r
138         H_END3PIC,                   // 57\r
139         H_END4PIC,                   // 58\r
140         H_END5PIC,                   // 59\r
141         H_END6PIC,                   // 60\r
142         H_END7PIC,                   // 61\r
143         H_END8PIC,                   // 62\r
144         H_CONGRATSPIC,               // 63\r
145         H_KEENFEEDSPIC,              // 64\r
146         H_DOORCARDPIC,               // 65\r
147         H_KEEN6PIC,                  // 66\r
148         END_LUMP(HELP_LUMP_END, __HELPEND)\r
149 \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
164         CP_QUITPIC,                  // 80\r
165         CP_JOYSTICKPIC,              // 81\r
166         CP_MENUSCREENPIC,            // 82\r
167         END_LUMP(CONTROLS_LUMP_END, __COLTROLSEND)\r
168 \r
169         START_LUMP(_LUMP_START, __START)\r
170         IDSOFTPIC,                   // 83\r
171         PROGTEAMPIC,                 // 84\r
172         ARTISTPIC,                   // 85\r
173         DIRECTORPIC,                 // 86\r
174         SW_BACKGROUNDPIC,            // 87\r
175         TITLEPICPIC,                 // 88\r
176         MILKYWAYPIC,                 // 89\r
177         END_LUMP(_LUMP_END, __END)\r
178 \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
183 \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
192 \r
193         GAMEOVERPIC,                 // 98\r
194 \r
195         CP_MENUMASKPICM,             // 99\r
196         CORDPICM,                    // 100\r
197         METALPOLEPICM,               // 101\r
198 \r
199         //\r
200         // SPRITES\r
201         //\r
202 \r
203         START_LUMP(PADDLE_LUMP_START, __PADDLESTART)\r
204         PADDLESPR,                   // 102\r
205         BALLSPR,                     // 103\r
206         BALL1PIXELTOTHERIGHTSPR,     // 104\r
207         BALL2PIXELSTOTHERIGHTSPR,    // 105\r
208         BALL3PIXELSTOTHERIGHTSPR,    // 106\r
209         END_LUMP(PADDLE_LUMP_END, __PADDLEEND)\r
210 \r
211         DEMOPLAQUESPR,               // 107\r
212 \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
259         STUN1SPR,                    // 153\r
260         STUN2SPR,                    // 154\r
261         STUN3SPR,                    // 155\r
262         STUN4SPR,                    // 156\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
314 \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
320 \r
321         START_LUMP(SUGAR1_LUMP_START, __SUGAR1START)\r
322         SUGAR1ASPR,                  // 210\r
323         SUGAR1BSPR,                  // 211\r
324         END_LUMP(SUGAR1_LUMP_END, __SUGAR1END)\r
325 \r
326         START_LUMP(SUGAR2_LUMP_START, __SUGAR2START)\r
327         SUGAR2ASPR,                  // 212\r
328         SUGAR2BSPR,                  // 213\r
329         END_LUMP(SUGAR2_LUMP_END, __SUGAR2END)\r
330 \r
331         START_LUMP(SUGAR3_LUMP_START, __SUGAR3START)\r
332         SUGAR3ASPR,                  // 214\r
333         SUGAR3BSPR,                  // 215\r
334         END_LUMP(SUGAR3_LUMP_END, __SUGAR3END)\r
335 \r
336         START_LUMP(SUGAR4_LUMP_START, __SUGAR4START)\r
337         SUGAR4ASPR,                  // 216\r
338         SUGAR4BSPR,                  // 217\r
339         END_LUMP(SUGAR4_LUMP_END, __SUGAR4END)\r
340 \r
341         START_LUMP(SUGAR5_LUMP_START, __SUGAR5START)\r
342         SUGAR5ASPR,                  // 218\r
343         SUGAR5BSPR,                  // 219\r
344         END_LUMP(SUGAR5_LUMP_END, __SUGAR5END)\r
345 \r
346         START_LUMP(SUGAR6_LUMP_START, __SUGAR6START)\r
347         SUGAR6ASPR,                  // 220\r
348         SUGAR6BSPR,                  // 221\r
349         END_LUMP(SUGAR6_LUMP_END, __SUGAR6END)\r
350 \r
351         START_LUMP(ONEUP_LUMP_START, __ONEUPSTART)\r
352         ONEUPASPR,                   // 222\r
353         ONEUPBSPR,                   // 223\r
354         END_LUMP(ONEUP_LUMP_END, __ONEUPEND)\r
355 \r
356         START_LUMP(KEYGEM_LUMP_START, __KEYGEMSTART)\r
357         REDGEM1SPR,                  // 224\r
358         REDGEM2SPR,                  // 225\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
367 \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
372 \r
373         SCOREBOXSPR,                 // 235\r
374 \r
375         START_LUMP(LASER_LUMP_START, __LASERSTART)\r
376         LASER1SPR,                   // 236\r
377         LASER2SPR,                   // 237\r
378         LASER3SPR,                   // 238\r
379         LASER4SPR,                   // 239\r
380         LASERHIT1SPR,                // 240\r
381         LASERHIT2SPR,                // 241\r
382         END_LUMP(LASER_LUMP_END, __LASEREND)\r
383 \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
427 \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
433 \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
440 \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
447 \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
460 \r
461         START_LUMP(MASTER_LUMP_START, __MASTERSTART)\r
462         MASTER1SPR,                  // 304\r
463         MASTER2SPR,                  // 305\r
464         MASTER3SPR,                  // 306\r
465         MASTER4SPR,                  // 307\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
479 \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
499 \r
500         START_LUMP(SHOCKSHUND_LUMP_START, __SHOCKSHUNDSTART)\r
501         PETSIT1SPR,                  // 337\r
502         PETSIT2SPR,                  // 338\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
517         PETSTUNSPR,                  // 353\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
523 \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
534 \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
549 \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
559 \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
564 \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
573 \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
588 \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
603 \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
611 \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
616 \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
623 \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
644 \r
645         START_LUMP(PLATFORM_LUMP_START, __PLATFORMSTART)\r
646         PLATFORMSPR,                 // 446\r
647         END_LUMP(PLATFORM_LUMP_END, __PLATFORMEND)\r
648 \r
649         START_LUMP(MINIPLAT_LUMP_START, __MINIPLATSTART)\r
650         MINIPLATSPR,                // 447\r
651         END_LUMP(MINIPLAT_LUMP_END, __MINIPLATEND)\r
652 \r
653 \r
654         //\r
655         // TILES (these don't need names)\r
656         //\r
657 \r
658         LASTTILE=STARTEXTERNS-1,\r
659 \r
660         //\r
661         // EXTERNS\r
662         //\r
663 \r
664         //texts\r
665         T_HELPART,                   // 4914\r
666         T_CONTRART,                  // 4915\r
667         T_STORYART,                  // 4916\r
668         T_IDART,                     // 4917\r
669         T_ENDART,                    // 4918\r
670         T_ENDART2,                   // 4919\r
671         T_ORDERART,                  // 4920\r
672 \r
673         ORDERSCREEN,                 // 4921\r
674         OUTOFMEM,                    // 4922\r
675         GALAXY,                      // 4923\r
676 \r
677         //demos\r
678         DEMO0,                       // 4924\r
679         DEMO1,                       // 4925\r
680         DEMO2,                       // 4926\r
681         DEMO3,                       // 4927\r
682         DEMO4,                       // 4928\r
683 \r
684         NUMGRCHUNKS\r
685 } graphicnums;\r
686 \r
687 #undef START_LUMP\r
688 #undef END_LUMP\r
689 \r
690 #endif //__GFX_H__