]> 4ch.mooo.com Git - 16.git/blob - 16/keen456/KEEN4-6/KEEN6/GFXE_CK6.H
extrcted keen code remake
[16.git] / 16 / keen456 / KEEN4-6 / KEEN6 / GFXE_CK6.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 .CK6\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      3\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 12 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      37\r
54 #define NUMSPRITES   390\r
55 #define NUMTILE16    2376\r
56 #define NUMTILE16M   2736\r
57 #define NUMEXTERNS   10\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         LASTFONT=STARTPICS-1,\r
81 \r
82         //\r
83         // PICS\r
84         //\r
85 \r
86         H_END1PIC,                   // 6\r
87         H_END2PIC,                   // 7\r
88         H_END3PIC,                   // 8\r
89         H_END4PIC,                   // 9\r
90         H_END5PIC,                   // 10\r
91 \r
92         START_LUMP(CONTROLS_LUMP_START, __CONTROLSSTART)\r
93         CP_MAINMENUPIC,              // 11\r
94         CP_NEWGAMEMENUPIC,           // 12\r
95         CP_LOADMENUPIC,              // 13\r
96         CP_SAVEMENUPIC,              // 14\r
97         CP_CONFIGMENUPIC,            // 15\r
98         CP_SOUNDMENUPIC,             // 16\r
99         CP_MUSICMENUPIC,             // 17\r
100         CP_KEYBOARDMENUPIC,          // 18\r
101         CP_KEYMOVEMENTPIC,           // 19\r
102         CP_KEYBUTTONPIC,             // 20\r
103         CP_JOYSTICKMENUPIC,          // 21\r
104         CP_OPTIONSMENUPIC,           // 22\r
105         CP_PADDLEWARPIC,             // 23\r
106         CP_QUITPIC,                  // 24\r
107         CP_JOYSTICKPIC,              // 25\r
108         CP_MENUSCREENPIC,            // 26\r
109         END_LUMP(CONTROLS_LUMP_END, __CONTROLSEND)\r
110 \r
111         H_FLASHARROW1PIC,            // 27\r
112         H_FLASHARROW2PIC,            // 28\r
113         IDSOFTPIC,                   // 29\r
114         PROGTEAMPIC,                 // 30\r
115         ARTISTPIC,                   // 31\r
116         DIRECTORPIC,                 // 32\r
117         SW_BACKGROUNDPIC,            // 33\r
118         TITLEPICPIC,                 // 34\r
119         KEENTALK1PIC,                // 35\r
120         KEENTALK2PIC,                // 36\r
121         KEENCOUNT1PIC,               // 37\r
122         KEENCOUNT2PIC,               // 38\r
123         KEENCOUNT3PIC,               // 39\r
124         KEENCOUNT4PIC,               // 40\r
125         KEENCOUNT5PIC,               // 41\r
126         KEENCOUNT6PIC,               // 42\r
127 \r
128         //\r
129         // MASKED PICS\r
130         //\r
131 \r
132         CP_MENUMASKPICM,             // 43\r
133         CORDPICM,                    // 44\r
134         METALPOLEPICM,               // 45\r
135 \r
136         //\r
137         // SPRITES\r
138         //\r
139 \r
140         START_LUMP(PADDLE_LUMP_START, __PADDLESTART)\r
141         PADDLESPR,                   // 46\r
142         BALLSPR,                     // 47\r
143         BALL1PIXELTOTHERIGHTSPR,     // 48\r
144         BALL2PIXELSTOTHERIGHTSPR,    // 49\r
145         BALL3PIXELSTOTHERIGHTSPR,    // 50\r
146         END_LUMP(PADDLE_LUMP_END, __PADDLEEND)\r
147 \r
148         DEMOPLAQUESPR,               // 51\r
149 \r
150         START_LUMP(KEEN_LUMP_START, __KEENSTART)\r
151         KEENSTANDRSPR,               // 52\r
152         KEENRUNR1SPR,                // 53\r
153         KEENRUNR2SPR,                // 54\r
154         KEENRUNR3SPR,                // 55\r
155         KEENRUNR4SPR,                // 56\r
156         KEENJUMPR1SPR,               // 57\r
157         KEENJUMPR2SPR,               // 58\r
158         KEENJUMPR3SPR,               // 59\r
159         KEENSTANDLSPR,               // 60\r
160         KEENRUNL1SPR,                // 61\r
161         KEENRUNL2SPR,                // 62\r
162         KEENRUNL3SPR,                // 63\r
163         KEENRUNL4SPR,                // 64\r
164         KEENJUMPL1SPR,               // 65\r
165         KEENJUMPL2SPR,               // 66\r
166         KEENJUMPL3SPR,               // 67\r
167         KEENLOOKUSPR,                // 68\r
168         KEENWAITR1SPR,               // 69\r
169         KEENWAITR2SPR,               // 70\r
170         KEENWAITR3SPR,               // 71\r
171         KEENSITREAD1SPR,             // 72\r
172         KEENSITREAD2SPR,             // 73\r
173         KEENSITREAD3SPR,             // 74\r
174         KEENSITREAD4SPR,             // 75\r
175         KEENREAD1SPR,                // 76\r
176         KEENREAD2SPR,                // 77\r
177         KEENREAD3SPR,                // 78\r
178         KEENSTOPREAD1SPR,            // 79\r
179         KEENSTOPREAD2SPR,            // 80\r
180         KEENLOOKD1SPR,               // 81\r
181         KEENLOOKD2SPR,               // 82\r
182         KEENDIE1SPR,                 // 83\r
183         KEENDIE2SPR,                 // 84\r
184         KEENSTUNSPR,                 // 85\r
185         STUNSTARS1SPR,               // 86\r
186         STUNSTARS2SPR,               // 87\r
187         STUNSTARS3SPR,               // 88\r
188         KEENSHOOTLSPR,               // 89\r
189         KEENJLSHOOTLSPR,             // 90\r
190         KEENJSHOOTDSPR,              // 91\r
191         KEENJSHOOTUSPR,              // 92\r
192         KEENSHOOTUSPR,               // 93\r
193         KEENSHOOTRSPR,               // 94\r
194         KEENJRSHOOTRSPR,             // 95\r
195         STUN1SPR,                    // 96\r
196         STUN2SPR,                    // 97\r
197         STUN3SPR,                    // 98\r
198         STUN4SPR,                    // 99\r
199         STUNHIT1SPR,                 // 100\r
200         STUNHIT2SPR,                 // 101\r
201         KEENSHINNYR1SPR,             // 102\r
202         KEENSHINNYR2SPR,             // 103\r
203         KEENSHINNYR3SPR,             // 104\r
204         KEENSLIDED1SPR,              // 105\r
205         KEENSLIDED2SPR,              // 106\r
206         KEENSLIDED3SPR,              // 107\r
207         KEENSLIDED4SPR,              // 108\r
208         KEENSHINNYL1SPR,             // 109\r
209         KEENSHINNYL2SPR,             // 110\r
210         KEENSHINNYL3SPR,             // 111\r
211         KEENPLSHOOTUSPR,             // 112\r
212         KEENPRSHOOTUSPR,             // 113\r
213         KEENPRSHOOTDSPR,             // 114\r
214         KEENPLSHOOTDSPR,             // 115\r
215         KEENPSHOOTLSPR,              // 116\r
216         KEENPSHOOTRSPR,              // 117\r
217         KEENENTER1SPR,               // 118\r
218         KEENENTER2SPR,               // 119\r
219         KEENENTER3SPR,               // 120\r
220         KEENENTER4SPR,               // 121\r
221         KEENENTER5SPR,               // 122\r
222         KEENHANGLSPR,                // 123\r
223         KEENHANGRSPR,                // 124\r
224         KEENCLIMBEDGEL1SPR,          // 125\r
225         KEENCLIMBEDGEL2SPR,          // 126\r
226         KEENCLIMBEDGEL3SPR,          // 127\r
227         KEENCLIMBEDGEL4SPR,          // 128\r
228         KEENCLIMBEDGER1SPR,          // 129\r
229         KEENCLIMBEDGER2SPR,          // 130\r
230         KEENCLIMBEDGER3SPR,          // 131\r
231         KEENCLIMBEDGER4SPR,          // 132\r
232         KEENPOGOR1SPR,               // 133\r
233         KEENPOGOR2SPR,               // 134\r
234         KEENPOGOL1SPR,               // 135\r
235         KEENPOGOL2SPR,               // 136\r
236         BONUS100UPSPR,               // 137\r
237         BONUS100SPR,                 // 138\r
238         BONUS200SPR,                 // 139\r
239         BONUS500SPR,                 // 140\r
240         BONUS1000SPR,                // 141\r
241         BONUS2000SPR,                // 142\r
242         BONUS5000SPR,                // 143\r
243         BONUS1UPSPR,                 // 144\r
244         BONUSCLIPSPR,                // 145\r
245         VIVASPLASH1SPR,              // 146\r
246         VIVASPLASH2SPR,              // 147\r
247         VIVASPLASH3SPR,              // 148\r
248         VIVASPLASH4SPR,              // 149\r
249         END_LUMP(KEEN_LUMP_END, __KEENEND)\r
250 \r
251         START_LUMP(SUGAR1_LUMP_START, __SUGAR1START)\r
252         SUGAR1ASPR,                  // 150\r
253         SUGAR1BSPR,                  // 151\r
254         END_LUMP(SUGAR1_LUMP_END, __SUGAR1END)\r
255 \r
256         START_LUMP(SUGAR2_LUMP_START, __SUGAR2START)\r
257         SUGAR2ASPR,                  // 152\r
258         SUGAR2BSPR,                  // 153\r
259         END_LUMP(SUGAR2_LUMP_END, __SUGAR2END)\r
260 \r
261         START_LUMP(SUGAR3_LUMP_START, __SUGAR3START)\r
262         SUGAR3ASPR,                  // 154\r
263         SUGAR3BSPR,                  // 155\r
264         END_LUMP(SUGAR3_LUMP_END, __SUGAR3END)\r
265 \r
266         START_LUMP(SUGAR4_LUMP_START, __SUGAR4START)\r
267         SUGAR4ASPR,                  // 156\r
268         SUGAR4BSPR,                  // 157\r
269         END_LUMP(SUGAR4_LUMP_END, __SUGAR4END)\r
270 \r
271         START_LUMP(SUGAR5_LUMP_START, __SUGAR5START)\r
272         SUGAR5ASPR,                  // 158\r
273         SUGAR5BSPR,                  // 159\r
274         END_LUMP(SUGAR5_LUMP_END, __SUGAR5END)\r
275 \r
276         START_LUMP(SUGAR6_LUMP_START, __SUGAR6START)\r
277         SUGAR6ASPR,                  // 160\r
278         SUGAR6BSPR,                  // 161\r
279         END_LUMP(SUGAR6_LUMP_END, __SUGAR6END)\r
280 \r
281         START_LUMP(ONEUP_LUMP_START, __ONEUPSTART)\r
282         ONEUPASPR,                   // 162\r
283         ONEUPBSPR,                   // 163\r
284         END_LUMP(ONEUP_LUMP_END, __ONEUPEND)\r
285 \r
286         START_LUMP(KEYGEM_LUMP_START, __KEYGEMSTART)\r
287         REDGEM1SPR,                  // 164\r
288         REDGEM2SPR,                  // 165\r
289         YELLOWGEM1SPR,               // 166\r
290         YELLOWGEM2SPR,               // 167\r
291         BLUEGEM1SPR,                 // 168\r
292         BLUEGEM2SPR,                 // 169\r
293         GREENGEM1SPR,                // 170\r
294         GREENGEM2SPR,                // 171\r
295         BONUSGEMSPR,                 // 172\r
296         END_LUMP(KEYGEM_LUMP_END, __KEYGEMEND)\r
297 \r
298         START_LUMP(AMMO_LUMP_START, __AMMOSTART)\r
299         STUNCLIP1SPR,                // 173\r
300         STUNCLIP2SPR,                // 174\r
301         END_LUMP(AMMO_LUMP_END, __AMMOEND)\r
302 \r
303         SCOREBOXSPR,                 // 175\r
304 \r
305         START_LUMP(LASER_LUMP_START, __LASERSTART)\r
306         LASER1SPR,                   // 176\r
307         LASER2SPR,                   // 177\r
308         LASER3SPR,                   // 178\r
309         LASER4SPR,                   // 179\r
310         LASERHIT1SPR,                // 180\r
311         LASERHIT2SPR,                // 181\r
312         END_LUMP(LASER_LUMP_END, __LASEREND)\r
313 \r
314         START_LUMP(SANDWICH_LUMP_START, __SANDWICHSTART)\r
315         SANDWICHSPR,                 // 182\r
316         END_LUMP(SANDWICH_LUMP_END, __SANDWICHEND)\r
317 \r
318         START_LUMP(HOOK_LUMP_START, __ROPESTART)\r
319         HOOKSPR,                     // 183\r
320         END_LUMP(HOOK_LUMP_END, __ROPEEND)\r
321 \r
322         START_LUMP(WORLDKEEN_LUMP_START, __WORLDKEENSTART)\r
323         WORLDKEENL1SPR,              // 184\r
324         WORLDKEENL2SPR,              // 185\r
325         WORLDKEENL3SPR,              // 186\r
326         WORLDKEENR1SPR,              // 187\r
327         WORLDKEENR2SPR,              // 188\r
328         WORLDKEENR3SPR,              // 189\r
329         WORLDKEENU1SPR,              // 190\r
330         WORLDKEENU2SPR,              // 191\r
331         WORLDKEENU3SPR,              // 192\r
332         WORLDKEEND1SPR,              // 193\r
333         WORLDKEEND2SPR,              // 194\r
334         WORLDKEEND3SPR,              // 195\r
335         WORLDKEENDR1SPR,             // 196\r
336         WORLDKEENDR2SPR,             // 197\r
337         WORLDKEENDR3SPR,             // 198\r
338         WORLDKEENDL1SPR,             // 199\r
339         WORLDKEENDL2SPR,             // 200\r
340         WORLDKEENDL3SPR,             // 201\r
341         WORLDKEENUL1SPR,             // 202\r
342         WORLDKEENUL2SPR,             // 203\r
343         WORLDKEENUL3SPR,             // 204\r
344         WORLDKEENUR1SPR,             // 205\r
345         WORLDKEENUR2SPR,             // 206\r
346         WORLDKEENUR3SPR,             // 207\r
347         WORLDKEENWAVE1SPR,           // 208\r
348         WORLDKEENWAVE2SPR,           // 209\r
349         ROCKETSPR,                   // 210\r
350         ROCKETFLY1SPR,               // 211\r
351         ROCKETFLY2SPR,               // 212\r
352         SATELLITE1SPR,               // 213\r
353         SATELLITE2SPR,               // 214\r
354         SATELLITE3SPR,               // 215\r
355         SATELLITE4SPR,               // 216\r
356         GRABBITER1SPR,               // 217\r
357         GRABBITER2SPR,               // 218\r
358         GRABBITERSLEEP1SPR,          // 219\r
359         GRABBITERSLEEP2SPR,          // 220\r
360         WORLDKEENTRHOW1SPR,          // 221\r
361         WORLDKEENTRHOW2SPR,          // 222\r
362         WORLDKEENCLIMB1SPR,          // 223\r
363         WORLDKEENCLIMB2SPR,          // 224\r
364         ROPETHROW1SPR,               // 225\r
365         ROPETHROW2SPR,               // 226\r
366         WORLDKEENHANGSPR,            // 227\r
367         FLAGFLIP1SPR,                // 228\r
368         FLAGFLIP2SPR,                // 229\r
369         FLAGFLIP3SPR,                // 230\r
370         FLAGFLIP4SPR,                // 231\r
371         FLAGFLIP5SPR,                // 232\r
372         FLAGFALL1SPR,                // 233\r
373         FLAGFALL2SPR,                // 234\r
374         FLAGFLAP1SPR,                // 235\r
375         FLAGFLAP2SPR,                // 236\r
376         FLAGFLAP3SPR,                // 237\r
377         FLAGFLAP4SPR,                // 238\r
378         END_LUMP(WORLDKEEN_LUMP_END, __WORLDKEENEND)\r
379 \r
380         START_LUMP(FLEEX_LUMP_START, __FLEEXSTART)\r
381         FLEEXWALKR1SPR,              // 239\r
382         FLEEXWALKR2SPR,              // 240\r
383         FLEEXWALKL1SPR,              // 241\r
384         FLEEXWALKL2SPR,              // 242\r
385         FLEEXLOOK1SPR,               // 243\r
386         FLEEXLOOK2SPR,               // 244\r
387         FLEEXSTUNSPR,             // 245\r
388         END_LUMP(FLEEX_LUMP_END, __FLEEXEND)\r
389 \r
390         START_LUMP(CEILICK_LUMP_START, __CEILICKSTART)\r
391         CEILICK1SPR,                 // 246\r
392         CEILICK2SPR,                 // 247\r
393         TONGUE1SPR,                  // 248\r
394         TONGUE2SPR,                  // 249\r
395         TONGUE3SPR,                  // 250\r
396         TONGUE4SPR,                  // 251\r
397         TONGUE5SPR,                  // 252\r
398         CEILICKSTUNSPR,           // 253\r
399         END_LUMP(CEILICK_LUMP_END, __CEILICKEND)\r
400 \r
401         START_LUMP(BLOOGUARD_LUMP_START, __BLOOGUARDSTART)\r
402         BLOOGUARDWALKL1SPR,          // 254\r
403         BLOOGUARDWALKL2SPR,          // 255\r
404         BLOOGUARDWALKL3SPR,          // 256\r
405         BLOOGUARDWALKL4SPR,          // 257\r
406         BLOOGUARDWALKR1SPR,          // 258\r
407         BLOOGUARDWALKR2SPR,          // 259\r
408         BLOOGUARDWALKR3SPR,          // 260\r
409         BLOOGUARDWALKR4SPR,          // 261\r
410         BLOOGUARDSWINGL1SPR,         // 262\r
411         BLOOGUARDSWINGL2SPR,         // 263\r
412         BLOOGUARDSWINGL3SPR,         // 264\r
413         BLOOGUARDSWINGR1SPR,         // 265\r
414         BLOOGUARDSWINGR2SPR,         // 266\r
415         BLOOGUARDSWINGR3SPR,         // 267\r
416         BLOOGUARDSTUNSPR,         // 268\r
417         END_LUMP(BLOOGUARD_LUMP_END, __BLOOGUARDEND)\r
418 \r
419         START_LUMP(BIPSHIP_LUMP_START, __BIPSHIPSTART)\r
420         BIPSHIPRSPR,                 // 269\r
421         BIPSHIPRTURN1SPR,            // 270\r
422         BIPSHIPRTURN2SPR,            // 271\r
423         BIPSHIPRTURN3SPR,            // 272\r
424         BIPSHIPRTURN4SPR,            // 273\r
425         BIPSHIPLSPR,                 // 274\r
426         BIPSHIPLTURN1SPR,            // 275\r
427         BIPSHIPLTURN2SPR,            // 276\r
428         BIPSHIPLTURN3SPR,            // 277\r
429         BIPSHIPLTURN4SPR,            // 278\r
430         BIPSHIPEXPLODE1SPR,          // 279\r
431         BIPSHIPEXPLODE2SPR,          // 280\r
432         BIPSHIPEXPLODE3SPR,          // 281\r
433         BIPSHIPEXPLODE4SPR,          // 282\r
434         BIPSHIPEXPLODE5SPR,          // 283\r
435         BIPSHIPSHOTSPR,              // 284\r
436         END_LUMP(BIPSHIP_LUMP_END, __BIPSHIPEND)\r
437 \r
438         START_LUMP(BABOBBA_LUMP_START, __BABOBBASTART)\r
439         BABOBBAL1SPR,                // 285\r
440         BABOBBAL2SPR,                // 286\r
441         BABOBBAL3SPR,                // 287\r
442         BABOBBAR1SPR,                // 288\r
443         BABOBBAR2SPR,                // 289\r
444         BABOBBAR3SPR,                // 290\r
445         BABOBBASHOT1SPR,             // 291\r
446         BABOBBASHOT2SPR,             // 292\r
447         BABOBBASTUNSPR,           // 293\r
448         BABOBBASLEEP1SPR,            // 294\r
449         BABOBBASLEEP2SPR,            // 295\r
450         BABOBBASLEEP3SPR,            // 296\r
451         BABOBBASLEEP4SPR,            // 297\r
452         END_LUMP(BABOBBA_LUMP_END, __BABOBBAEND)\r
453 \r
454         START_LUMP(NOSPIKE_LUMP_START, __NOSPIKESTART)\r
455         NOSPIKESTANDSPR,             // 298\r
456         NOSPIKERUNR1SPR,             // 299\r
457         NOSPIKERUNR2SPR,             // 300\r
458         NOSPIKERUNR3SPR,             // 301\r
459         NOSPIKERUNR4SPR,             // 302\r
460         NOSPIKERUNL1SPR,             // 303\r
461         NOSPIKERUNL2SPR,             // 304\r
462         NOSPIKERUNL3SPR,             // 305\r
463         NOSPIKERUNL4SPR,             // 306\r
464         NOSPIKEWALKR1SPR,            // 307\r
465         NOSPIKEWALKR2SPR,            // 308\r
466         NOSPIKEWALKR3SPR,            // 309\r
467         NOSPIKEWALKR4SPR,            // 310\r
468         NOSPIKEWALKL1SPR,            // 311\r
469         NOSPIKEWALKL2SPR,            // 312\r
470         NOSPIKEWALKL3SPR,            // 313\r
471         NOSPIKEWALKL4SPR,            // 314\r
472         NOSPIKESTUNSPR,           // 315\r
473         QUESTIONMARKSPR,             // 316\r
474         END_LUMP(NOSPIKE_LUMP_END, __NOSPIKEEND)\r
475 \r
476         START_LUMP(FLECT_LUMP_START, __FLECTSTART)\r
477         FLECTSTANDSPR,               // 317\r
478         FLECTSTANDRSPR,              // 318\r
479         FLECTWALKR1SPR,              // 319\r
480         FLECTWALKR2SPR,              // 320\r
481         FLECTWALKR3SPR,              // 321\r
482         FLECTWALKR4SPR,              // 322\r
483         FLECTSTANDLSPR,              // 323\r
484         FLECTWALKL1SPR,              // 324\r
485         FLECTWALKL2SPR,              // 325\r
486         FLECTWALKL3SPR,              // 326\r
487         FLECTWALKL4SPR,              // 327\r
488         FLECTSTUNSPR,             // 328\r
489         END_LUMP(FLECT_LUMP_END, __FLECTEND)\r
490 \r
491         START_LUMP(ORBATRIX_LUMP_START, __ORBATRIXSTART)\r
492         ORBATRIX1SPR,                // 329\r
493         ORBATRIX2SPR,                // 330\r
494         ORBATRIX3SPR,                // 331\r
495         ORBATRIX4SPR,                // 332\r
496         ORBATRIXL1SPR,               // 333\r
497         ORBATRIXL2SPR,               // 334\r
498         ORBATRIXR1SPR,               // 335\r
499         ORBATRIXR2SPR,               // 336\r
500         ORBATRIXSPIN1SPR,            // 337\r
501         ORBATRIXSPIN2SPR,            // 338\r
502         ORBATRIXSPIN3SPR,            // 339\r
503         ORBATRIXSPIN4SPR,            // 340\r
504         ORBATRIXCURLSPR,             // 341\r
505         END_LUMP(ORBATRIX_LUMP_END, __ORBATRIXEND)\r
506 \r
507         START_LUMP(BLOOG_LUMP_START, __BLOOGSTART)\r
508         BLOOGWALKR1SPR,              // 342\r
509         BLOOGWALKR2SPR,              // 343\r
510         BLOOGWALKR3SPR,              // 344\r
511         BLOOGWALKR4SPR,              // 345\r
512         BLOOGWALKL1SPR,              // 346\r
513         BLOOGWALKL2SPR,              // 347\r
514         BLOOGWALKL3SPR,              // 348\r
515         BLOOGWALKL4SPR,              // 349\r
516         BLOOGSTUNSPR,             // 350\r
517         END_LUMP(BLOOG_LUMP_END, __BLOOGEND)\r
518 \r
519         START_LUMP(RBLOOGLET_LUMP_START, __RBLOOGLETSTART)\r
520         RBLOOGLETWALKR1SPR,          // 351\r
521         RBLOOGLETWALKR2SPR,          // 352\r
522         RBLOOGLETWALKR3SPR,          // 353\r
523         RBLOOGLETWALKR4SPR,          // 354\r
524         RBLOOGLETWALKL1SPR,          // 355\r
525         RBLOOGLETWALKL2SPR,          // 356\r
526         RBLOOGLETWALKL3SPR,          // 357\r
527         RBLOOGLETWALKL4SPR,          // 358\r
528         RBLOOGLETSTUNSPR,         // 359\r
529         END_LUMP(RBLOOGLET_LUMP_END, __RBLOOGLETEND)\r
530 \r
531         START_LUMP(YBLOOGLET_LUMP_START, __YBLOOGLETSTART)\r
532         YBLOOGLETWALKR1SPR,          // 360\r
533         YBLOOGLETWALKR2SPR,          // 361\r
534         YBLOOGLETWALKR3SPR,          // 362\r
535         YBLOOGLETWALKR4SPR,          // 363\r
536         YBLOOGLETWALKL1SPR,          // 364\r
537         YBLOOGLETWALKL2SPR,          // 365\r
538         YBLOOGLETWALKL3SPR,          // 366\r
539         YBLOOGLETWALKL4SPR,          // 367\r
540         YBLOOGLETSTUNSPR,         // 368\r
541         END_LUMP(YBLOOGLET_LUMP_END, __YBLOOGLETEND)\r
542 \r
543         START_LUMP(BBLOOGLET_LUMP_START, __BBLOOGLETSTART)\r
544         BBLOOGLETWALKR1SPR,          // 369\r
545         BBLOOGLETWALKR2SPR,          // 370\r
546         BBLOOGLETWALKR3SPR,          // 371\r
547         BBLOOGLETWALKR4SPR,          // 372\r
548         BBLOOGLETWALKL1SPR,          // 373\r
549         BBLOOGLETWALKL2SPR,          // 374\r
550         BBLOOGLETWALKL3SPR,          // 375\r
551         BBLOOGLETWALKL4SPR,          // 376\r
552         BBLOOGLETSTUNSPR,         // 377\r
553         END_LUMP(BBLOOGLET_LUMP_END, __BBLOOGLETEND)\r
554 \r
555         START_LUMP(GBLOOGLET_LUMP_START, __GBLOOGLETSTART)\r
556         GBLOOGLETWALKR1SPR,          // 378\r
557         GBLOOGLETWALKR2SPR,          // 379\r
558         GBLOOGLETWALKR3SPR,          // 380\r
559         GBLOOGLETWALKR4SPR,          // 381\r
560         GBLOOGLETWALKL1SPR,          // 382\r
561         GBLOOGLETWALKL2SPR,          // 383\r
562         GBLOOGLETWALKL3SPR,          // 384\r
563         GBLOOGLETWALKL4SPR,          // 385\r
564         GBLOOGLETSTUNSPR,         // 386\r
565         END_LUMP(GBLOOGLET_LUMP_END, __GBLOOGLETEND)\r
566 \r
567         START_LUMP(GIK_LUMP_START, __GIKSTART)\r
568         GIKWALKR1SPR,                // 387\r
569         GIKWALKR2SPR,                // 388\r
570         GIKWALKR3SPR,                // 389\r
571         GIKWALKL1SPR,                // 390\r
572         GIKWALKL2SPR,                // 391\r
573         GIKWALKL3SPR,                // 392\r
574         GIKJUMPLSPR,                 // 393\r
575         GIKJUMPRSPR,                 // 394\r
576         GIKSLIDER1SPR,               // 395\r
577         GIKSLIDER2SPR,               // 396\r
578         GIKSLIDEL1SPR,               // 397\r
579         GIKSLIDEL2SPR,               // 398\r
580         END_LUMP(GIK_LUMP_END, __GIKEND)\r
581 \r
582         START_LUMP(BLORB_LUMP_START, __BLORBSTART)\r
583         BLORB1SPR,                   // 399\r
584         BLORB2SPR,                   // 400\r
585         BLORB3SPR,                   // 401\r
586         END_LUMP(BLORB_LUMP_END, __BLORBEND)\r
587 \r
588         START_LUMP(BOBBA_LUMP_START, __BOBBASTART)\r
589         BOBBAL1SPR,                  // 402\r
590         BOBBAL2SPR,                  // 403\r
591         BOBBAL3SPR,                  // 404\r
592         BOBBAR1SPR,                  // 405\r
593         BOBBAR2SPR,                  // 406\r
594         BOBBAR3SPR,                  // 407\r
595         BOBBASHOT1SPR,               // 408\r
596         BOBBASHOT2SPR,               // 409\r
597         BOBBASHOT3SPR,               // 410\r
598         BOBBASHOT4SPR,               // 411\r
599         BOBBASHOT5SPR,               // 412\r
600         BOBBASHOT6SPR,               // 413\r
601         END_LUMP(BOBBA_LUMP_END, __BOBBAEND)\r
602 \r
603         START_LUMP(BIP_LUMP_START, __BIPSTART)\r
604         BIPSTANDSPR,                 // 414\r
605         BIPWALKR1SPR,                // 415\r
606         BIPWALKR2SPR,                // 416\r
607         BIPWALKR3SPR,                // 417\r
608         BIPWALKR4SPR,                // 418\r
609         BIPWALKL1SPR,                // 419\r
610         BIPWALKL2SPR,                // 420\r
611         BIPWALKL3SPR,                // 421\r
612         BIPWALKL4SPR,                // 422\r
613         END_LUMP(BIP_LUMP_END, __BIPEND)\r
614 \r
615         START_LUMP(BIPSQUISHED_LUMP_START, __BIPSQUISHEDSTART)\r
616         BIPSQUISHEDSPR,              // 423\r
617         END_LUMP(BIPSQUISHED_LUMP_END, __BIPSQUISHEDEND)\r
618 \r
619         START_LUMP(PLATFORM_LUMP_START, __PLATFORMSTART)\r
620         PLATFORMSPR,                 // 424\r
621         PLATBIP1SPR,                 // 425\r
622         PLATBIP2SPR,                 // 426\r
623         PLATBIP3SPR,                 // 427\r
624         PLATBIP4SPR,                 // 428\r
625         PLATBIP5SPR,                 // 429\r
626         PLATBIP6SPR,                 // 430\r
627         PLATBIP7SPR,                 // 431\r
628         PLATBIP8SPR,                 // 432\r
629         END_LUMP(PLATFORM_LUMP_END, __PLATFORMEND)\r
630 \r
631         START_LUMP(MOLLY_LUMP_START, __MOLLYSTART)\r
632         MOLLY1SPR,                   // 433\r
633         MOLLY2SPR,                   // 434\r
634         END_LUMP(MOLLY_LUMP_END, __MOLLYEND)\r
635 \r
636         START_LUMP(PASSCARD_LUMP_START, __PASSCARDSTART)\r
637         PASSCARDSPR,                 // 435\r
638         END_LUMP(PASSCARD_LUMP_END, __PASSCARDEND)\r
639 \r
640         //\r
641         // TILES (these don't need names)\r
642         //\r
643 \r
644         LASTTILE=STARTEXTERNS-1,\r
645 \r
646         //\r
647         // EXTERNS\r
648         //\r
649 \r
650         T_ENDART,                    // 5550\r
651 \r
652         ORDERSCREEN,                 // 5551\r
653         BIGCOMMANDER,                // 5552\r
654         BIGKEEN,                     // 5553\r
655         OUTOFMEM,                    // 5554\r
656 \r
657         //demos\r
658         DEMO0,                       // 5555\r
659         DEMO1,                       // 5556\r
660         DEMO2,                       // 5557\r
661         DEMO3,                       // 5558\r
662         DEMO4,                       // 5559\r
663 \r
664         NUMGRCHUNKS\r
665 } graphicnums;\r
666 \r
667 #undef START_LUMP\r
668 #undef END_LUMP\r
669 \r
670 #endif //__GFX_H__