-
Notifications
You must be signed in to change notification settings - Fork 0
/
GFXV_SDM.H
224 lines (206 loc) · 7.56 KB
/
GFXV_SDM.H
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
//////////////////////////////////////
//
// Graphics .H file for .SDM
// IGRAB-ed on Mon Sep 21 14:20:19 1992
//
//////////////////////////////////////
typedef enum {
// Lump Start
C_BACKDROPPIC=3,
C_MOUSELBACKPIC, // 4
C_CURSOR1PIC, // 5
C_CURSOR2PIC, // 6
C_NOTSELECTEDPIC, // 7
C_SELECTEDPIC, // 8
// Lump Start
C_CUSTOMIZEPIC, // 9
C_JOY1PIC, // 10
C_JOY2PIC, // 11
C_MOUSEPIC, // 12
C_JOYSTICKPIC, // 13
C_KEYBOARDPIC, // 14
C_CONTROLPIC, // 15
// Lump Start
C_OPTIONSPIC, // 16
// Lump Start
C_FXTITLEPIC, // 17
C_DIGITITLEPIC, // 18
C_MUSICTITLEPIC, // 19
// Lump Start
C_HOWTOUGHPIC, // 20
C_BABYMODEPIC, // 21
C_EASYPIC, // 22
C_NORMALPIC, // 23
C_HARDPIC, // 24
// Lump Start
C_DISKLOADING1PIC, // 25
C_DISKLOADING2PIC, // 26
C_LOADGAMEPIC, // 27
C_SAVEGAMEPIC, // 28
// Lump Start
HIGHSCORESPIC, // 29
C_WONSPEARPIC, // 30
// Lump Start
L_GUYPIC, // 31
L_COLONPIC, // 32
L_NUM0PIC, // 33
L_NUM1PIC, // 34
L_NUM2PIC, // 35
L_NUM3PIC, // 36
L_NUM4PIC, // 37
L_NUM5PIC, // 38
L_NUM6PIC, // 39
L_NUM7PIC, // 40
L_NUM8PIC, // 41
L_NUM9PIC, // 42
L_PERCENTPIC, // 43
L_APIC, // 44
L_BPIC, // 45
L_CPIC, // 46
L_DPIC, // 47
L_EPIC, // 48
L_FPIC, // 49
L_GPIC, // 50
L_HPIC, // 51
L_IPIC, // 52
L_JPIC, // 53
L_KPIC, // 54
L_LPIC, // 55
L_MPIC, // 56
L_NPIC, // 57
L_OPIC, // 58
L_PPIC, // 59
L_QPIC, // 60
L_RPIC, // 61
L_SPIC, // 62
L_TPIC, // 63
L_UPIC, // 64
L_VPIC, // 65
L_WPIC, // 66
L_XPIC, // 67
L_YPIC, // 68
L_ZPIC, // 69
L_EXPOINTPIC, // 70
L_APOSTROPHEPIC, // 71
L_GUY2PIC, // 72
L_BJWINSPIC, // 73
// Lump Start
TITLE1PIC, // 74
TITLE2PIC, // 75
STATUSBARPIC, // 76
PG13PIC, // 77
CREDITSPIC, // 78
// Lump Start
KNIFEPIC, // 79
GUNPIC, // 80
MACHINEGUNPIC, // 81
GATLINGGUNPIC, // 82
NOKEYPIC, // 83
GOLDKEYPIC, // 84
SILVERKEYPIC, // 85
N_BLANKPIC, // 86
N_0PIC, // 87
N_1PIC, // 88
N_2PIC, // 89
N_3PIC, // 90
N_4PIC, // 91
N_5PIC, // 92
N_6PIC, // 93
N_7PIC, // 94
N_8PIC, // 95
N_9PIC, // 96
FACE1APIC, // 97
FACE1BPIC, // 98
FACE1CPIC, // 99
FACE2APIC, // 100
FACE2BPIC, // 101
FACE2CPIC, // 102
FACE3APIC, // 103
FACE3BPIC, // 104
FACE3CPIC, // 105
FACE4APIC, // 106
FACE4BPIC, // 107
FACE4CPIC, // 108
FACE5APIC, // 109
FACE5BPIC, // 110
FACE5CPIC, // 111
FACE6APIC, // 112
FACE6BPIC, // 113
FACE6CPIC, // 114
FACE7APIC, // 115
FACE7BPIC, // 116
FACE7CPIC, // 117
FACE8APIC, // 118
GOTGATLINGPIC, // 119
GODMODEFACE1PIC, // 120
GODMODEFACE2PIC, // 121
GODMODEFACE3PIC, // 122
BJWAITING1PIC, // 123
BJWAITING2PIC, // 124
BJOUCHPIC, // 125
PAUSEDPIC, // 126
GETPSYCHEDPIC, // 127
ORDERSCREEN=129,
ERRORSCREEN, // 130
TITLEPALETTE, // 131
T_DEMO0, // 132
ENUMEND
} graphicnums;
//
// Data LUMPs
//
#define BACKDROP_LUMP_START 3
#define BACKDROP_LUMP_END 8
#define CONTROL_LUMP_START 9
#define CONTROL_LUMP_END 15
#define OPTIONS_LUMP_START 16
#define OPTIONS_LUMP_END 16
#define SOUND_LUMP_START 17
#define SOUND_LUMP_END 19
#define NEWGAME_LUMP_START 20
#define NEWGAME_LUMP_END 24
#define LOADSAVE_LUMP_START 25
#define LOADSAVE_LUMP_END 28
#define HIGHSCORES_LUMP_START 29
#define HIGHSCORES_LUMP_END 30
#define LEVELEND_LUMP_START 31
#define LEVELEND_LUMP_END 73
#define TITLESCREEN_LUMP_START 74
#define TITLESCREEN_LUMP_END 75
#define LATCHPICS_LUMP_START 79
#define LATCHPICS_LUMP_END 127
//
// Amount of each data item
//
#define NUMCHUNKS 133
#define NUMFONT 2
#define NUMFONTM 0
#define NUMPICS 125
#define NUMPICM 0
#define NUMSPRITES 0
#define NUMTILE8 72
#define NUMTILE8M 0
#define NUMTILE16 0
#define NUMTILE16M 0
#define NUMTILE32 0
#define NUMTILE32M 0
#define NUMEXTERNS 4
//
// File offsets for data items
//
#define STRUCTPIC 0
#define STARTFONT 1
#define STARTFONTM 3
#define STARTPICS 3
#define STARTPICM 128
#define STARTSPRITES 128
#define STARTTILE8 128
#define STARTTILE8M 129
#define STARTTILE16 129
#define STARTTILE16M 129
#define STARTTILE32 129
#define STARTTILE32M 129
#define STARTEXTERNS 129
//
// Thank you for using IGRAB!
//