Mercurial > mm7
annotate mm7_data.cpp @ 112:909822c91d47
pointer fixes
author | zipi |
---|---|
date | Sat, 09 Feb 2013 18:46:06 +0000 |
parents | bf7ea4c330b3 |
children | f132be74d444 9df890bf7e6f |
rev | line source |
---|---|
0 | 1 #include "mm7_data.h" |
2 | |
3 #include "NPC.h" | |
4 | |
5 | |
6 | |
7 | |
8 void ErrHR(HRESULT hr, const char *pAPI, const char *pFunction, const char *pFile, int line) | |
9 { | |
10 if (SUCCEEDED(hr)) | |
11 return; | |
12 | |
13 char msg[4096]; | |
14 sprintf(msg, "%s error (%08X) in\n\t%s\nin\n\t%s:%u", | |
15 pAPI, hr, pFunction, pFile, line); | |
16 | |
17 char caption[1024]; | |
18 sprintf(caption, "%s error", pAPI); | |
19 | |
20 MessageBoxA(nullptr, msg, caption, MB_ICONEXCLAMATION); | |
21 } | |
22 | |
23 | |
24 | |
25 | |
26 #include "Math.h" | |
27 struct stru193_math *stru_5C6E00 = new stru193_math; | |
28 | |
29 #include "MapInfo.h" | |
30 struct MapStats *pMapStats; | |
31 | |
32 #include "TurnEngine.h" | |
33 struct stru262_TurnBased *pTurnEngine = new stru262_TurnBased; | |
34 | |
35 #include "stru277.h" | |
36 stru277 pStru277[10]; | |
37 stru277 stru_50CDB4; // idb | |
38 | |
39 #include "Viewport.h" | |
40 struct Viewport *pViewport = new Viewport; | |
41 struct ViewingParams *viewparams = new ViewingParams; | |
42 | |
43 #include "stru272.h" | |
44 stru272 array_4FAC10[10]; | |
45 | |
46 | |
47 #include "stru279.h" | |
48 stru279 stru_51076C; | |
49 | |
50 #include "stru157.h" | |
51 stru157 stru_F93E1C; // weak | |
52 stru157 stru_F93E30; // weak | |
53 stru157 a5; // idb | |
54 stru157 a4; // idb | |
55 stru157 a3; // idb | |
56 | |
57 #include "stru179.h" | |
81
377535d6e366
structure boundaries fixed in many places. fixed quests, notes, awards, calendar.
zipi
parents:
73
diff
changeset
|
58 stru179 pStru179; |
0 | 59 |
60 #include "stru123.h" | |
61 stru123 stru_5E4C90; | |
62 | |
63 #include "stru298.h" | |
64 stru298 stru_50FE08; // weak | |
65 | |
66 #include "stru287.h" | |
67 stru287 stru_5E4C50; | |
68 | |
69 #include "Autonotes.h" | |
33 | 70 Autonote pAutonoteTxt[195]; // weak |
0 | 71 |
72 #include "Awards.h" | |
73 Award pAwards[104]; | |
74 | |
75 #include "stru159.h" | |
76 stru159 pAnimatedRooms[196]; | |
77 | |
78 #include "stru160.h" | |
79 stru160 array_4EB8B8[66] = | |
80 { | |
81 stru160( 0.0000000f, 0.0000000f, 1.0000000f), | |
82 stru160( 0.0000000f, 0.3826830f, 0.9238799f), | |
83 stru160( 0.3826830f, 0.0000000f, 0.9238799f), | |
84 stru160( 0.4082480f, 0.4082480f, 0.8164970f), | |
85 stru160( 0.0000000f, 0.7071070f, 0.7071070f), | |
86 stru160( 0.7071070f, 0.0000000f, 0.7071070f), | |
87 stru160( 0.4082480f, 0.8164970f, 0.4082480f), | |
88 stru160( 0.8164970f, 0.4082480f, 0.4082480f), | |
89 stru160( 0.7071070f, 0.7071070f, 0.0000000f), | |
90 stru160( 0.0000000f, 0.9238799f, 0.3826830f), | |
91 stru160( 0.3826830f, 0.9238799f, 0.0000000f), | |
92 stru160( 0.0000000f, 1.0000000f, 0.0000000f), | |
93 stru160( 0.9238799f, 0.3826830f, 0.0000000f), | |
94 stru160( 0.9238799f, 0.0000000f, 0.3826830f), | |
95 stru160( 1.0000000f, 0.0000000f, 0.0000000f), | |
96 stru160( 0.0000000f, -0.3826830f, 0.9238799f), | |
97 stru160( 0.4082480f, -0.4082480f, 0.8164970f), | |
98 stru160( 0.0000000f, -0.7071070f, 0.7071070f), | |
99 stru160( 0.8164970f, -0.4082480f, 0.4082480f), | |
100 stru160( 0.4082480f, -0.8164970f, 0.4082480f), | |
101 stru160( 0.7071070f, -0.7071070f, 0.0000000f), | |
102 stru160( 0.9238799f, -0.3826830f, 0.0000000f), | |
103 stru160( 0.3826830f, -0.9238799f, 0.0000000f), | |
104 stru160( 0.0000000f, -0.9238799f, 0.3826830f), | |
105 stru160( 0.0000000f, -1.0000000f, 0.0000000f), | |
106 stru160(-0.3826830f, 0.0000000f, 0.9238799f), | |
107 stru160(-0.4082480f, -0.4082480f, 0.8164970f), | |
108 stru160(-0.7071070f, 0.0000000f, 0.7071070f), | |
109 stru160(-0.4082480f, -0.8164970f, 0.4082480f), | |
110 stru160(-0.8164970f, -0.4082480f, 0.4082480f), | |
111 stru160(-0.7071070f, -0.7071070f, 0.0000000f), | |
112 stru160(-0.3826830f, -0.9238799f, 0.0000000f), | |
113 stru160(-0.9238799f, -0.3826830f, 0.0000000f), | |
114 stru160(-0.9238799f, 0.0000000f, 0.3826830f), | |
115 stru160(-1.0000000f, 0.0000000f, 0.0000000f), | |
116 stru160(-0.4082480f, 0.4082480f, 0.8164970f), | |
117 stru160(-0.8164970f, 0.4082480f, 0.4082480f), | |
118 stru160(-0.4082480f, 0.8164970f, 0.4082480f), | |
119 stru160(-0.7071070f, 0.7071070f, 0.0000000f), | |
120 stru160(-0.9238799f, 0.3826830f, 0.0000000f), | |
121 stru160(-0.3826830f, 0.9238799f, 0.0000000f), | |
122 stru160( 0.0000000f, 0.0000000f, -1.0000000f), | |
123 stru160( 0.0000000f, 0.3826830f, -0.9238799f), | |
124 stru160( 0.3826830f, 0.0000000f, -0.9238799f), | |
125 stru160( 0.4082480f, 0.4082480f, -0.8164970f), | |
126 stru160( 0.0000000f, 0.7071070f, -0.7071070f), | |
127 stru160( 0.7071070f, 0.0000000f, -0.7071070f), | |
128 stru160( 0.4082480f, 0.8164970f, -0.4082480f), | |
129 stru160( 0.8164970f, 0.4082480f, -0.4082480f), | |
130 stru160( 0.0000000f, 0.9238799f, -0.3826830f), | |
131 stru160( 0.9238799f, 0.0000000f, -0.3826830f), | |
132 stru160( 0.0000000f, -0.3826830f, -0.9238799f), | |
133 stru160( 0.4082480f, -0.4082480f, -0.8164970f), | |
134 stru160( 0.0000000f, -0.7071070f, -0.7071070f), | |
135 stru160( 0.8164970f, -0.4082480f, -0.4082480f), | |
136 stru160( 0.4082480f, -0.8164970f, -0.4082480f), | |
137 stru160( 0.0000000f, -0.9238799f, -0.3826830f), | |
138 stru160(-0.3826830f, 0.0000000f, -0.9238799f), | |
139 stru160(-0.4082480f, -0.4082480f, -0.8164970f), | |
140 stru160(-0.7071070f, 0.0000000f, -0.7071070f), | |
141 stru160(-0.4082480f, -0.8164970f, -0.4082480f), | |
142 stru160(-0.8164970f, -0.4082480f, -0.4082480f), | |
143 stru160(-0.9238799f, 0.0000000f, -0.3826830f), | |
144 stru160(-0.4082480f, 0.4082480f, -0.8164970f), | |
145 stru160(-0.8164970f, 0.4082480f, -0.4082480f), | |
146 stru160(-0.4082480f, 0.8164970f, -0.4082480f) | |
147 }; | |
148 stru160 array_4EBBD0[128]; | |
149 __int32 array_4EBBD0_x[128*3] = | |
150 { | |
151 0x00000000, 0x00000001, 0x00000002, 0x00000001, | |
152 0x00000003, 0x00000002, 0x00000001, 0x00000004, | |
153 0x00000003, 0x00000003, 0x00000005, 0x00000002, | |
154 0x00000004, 0x00000006, 0x00000003, 0x00000006, | |
155 0x00000007, 0x00000003, 0x00000006, 0x00000008, | |
156 0x00000007, 0x00000007, 0x00000005, 0x00000003, | |
157 0x00000004, 0x00000009, 0x00000006, 0x00000009, | |
158 0x0000000A, 0x00000006, 0x00000009, 0x0000000B, | |
159 0x0000000A, 0x0000000A, 0x00000008, 0x00000006, | |
160 0x00000008, 0x0000000C, 0x00000007, 0x0000000C, | |
161 0x0000000D, 0x00000007, 0x0000000C, 0x0000000E, | |
162 0x0000000D, 0x0000000D, 0x00000005, 0x00000007, | |
163 0x00000000, 0x00000002, 0x0000000F, 0x00000002, | |
164 0x00000010, 0x0000000F, 0x00000002, 0x00000005, | |
165 0x00000010, 0x00000010, 0x00000011, 0x0000000F, | |
166 0x00000005, 0x00000012, 0x00000010, 0x00000012, | |
167 0x00000013, 0x00000010, 0x00000012, 0x00000014, | |
168 0x00000013, 0x00000013, 0x00000011, 0x00000010, | |
169 0x00000005, 0x0000000D, 0x00000012, 0x0000000D, | |
170 0x00000015, 0x00000012, 0x0000000D, 0x0000000E, | |
171 0x00000015, 0x00000015, 0x00000014, 0x00000012, | |
172 0x00000014, 0x00000016, 0x00000013, 0x00000016, | |
173 0x00000017, 0x00000013, 0x00000016, 0x00000018, | |
174 0x00000017, 0x00000017, 0x00000011, 0x00000013, | |
175 0x00000000, 0x0000000F, 0x00000019, 0x0000000F, | |
176 0x0000001A, 0x00000019, 0x0000000F, 0x00000011, | |
177 0x0000001A, 0x0000001A, 0x0000001B, 0x00000019, | |
178 0x00000011, 0x0000001C, 0x0000001A, 0x0000001C, | |
179 0x0000001D, 0x0000001A, 0x0000001C, 0x0000001E, | |
180 0x0000001D, 0x0000001D, 0x0000001B, 0x0000001A, | |
181 0x00000011, 0x00000017, 0x0000001C, 0x00000017, | |
182 0x0000001F, 0x0000001C, 0x00000017, 0x00000018, | |
183 0x0000001F, 0x0000001F, 0x0000001E, 0x0000001C, | |
184 0x0000001E, 0x00000020, 0x0000001D, 0x00000020, | |
185 0x00000021, 0x0000001D, 0x00000020, 0x00000022, | |
186 0x00000021, 0x00000021, 0x0000001B, 0x0000001D, | |
187 0x00000000, 0x00000019, 0x00000001, 0x00000019, | |
188 0x00000023, 0x00000001, 0x00000019, 0x0000001B, | |
189 0x00000023, 0x00000023, 0x00000004, 0x00000001, | |
190 0x0000001B, 0x00000024, 0x00000023, 0x00000024, | |
191 0x00000025, 0x00000023, 0x00000024, 0x00000026, | |
192 0x00000025, 0x00000025, 0x00000004, 0x00000023, | |
193 0x0000001B, 0x00000021, 0x00000024, 0x00000021, | |
194 0x00000027, 0x00000024, 0x00000021, 0x00000022, | |
195 0x00000027, 0x00000027, 0x00000026, 0x00000024, | |
196 0x00000026, 0x00000028, 0x00000025, 0x00000028, | |
197 0x00000009, 0x00000025, 0x00000028, 0x0000000B, | |
198 0x00000009, 0x00000009, 0x00000004, 0x00000025, | |
199 0x00000029, 0x0000002A, 0x0000002B, 0x0000002A, | |
200 0x0000002C, 0x0000002B, 0x0000002A, 0x0000002D, | |
201 0x0000002C, 0x0000002C, 0x0000002E, 0x0000002B, | |
202 0x0000002D, 0x0000002F, 0x0000002C, 0x0000002F, | |
203 0x00000030, 0x0000002C, 0x0000002F, 0x00000008, | |
204 0x00000030, 0x00000030, 0x0000002E, 0x0000002C, | |
205 0x0000002D, 0x00000031, 0x0000002F, 0x00000031, | |
206 0x0000000A, 0x0000002F, 0x00000031, 0x0000000B, | |
207 0x0000000A, 0x0000000A, 0x00000008, 0x0000002F, | |
208 0x00000008, 0x0000000C, 0x00000030, 0x0000000C, | |
209 0x00000032, 0x00000030, 0x0000000C, 0x0000000E, | |
210 0x00000032, 0x00000032, 0x0000002E, 0x00000030, | |
211 0x00000029, 0x0000002B, 0x00000033, 0x0000002B, | |
212 0x00000034, 0x00000033, 0x0000002B, 0x0000002E, | |
213 0x00000034, 0x00000034, 0x00000035, 0x00000033, | |
214 0x0000002E, 0x00000036, 0x00000034, 0x00000036, | |
215 0x00000037, 0x00000034, 0x00000036, 0x00000014, | |
216 0x00000037, 0x00000037, 0x00000035, 0x00000034, | |
217 0x0000002E, 0x00000032, 0x00000036, 0x00000032, | |
218 0x00000015, 0x00000036, 0x00000032, 0x0000000E, | |
219 0x00000015, 0x00000015, 0x00000014, 0x00000036, | |
220 0x00000014, 0x00000016, 0x00000037, 0x00000016, | |
221 0x00000038, 0x00000037, 0x00000016, 0x00000018, | |
222 0x00000038, 0x00000038, 0x00000035, 0x00000037, | |
223 0x00000029, 0x00000033, 0x00000039, 0x00000033, | |
224 0x0000003A, 0x00000039, 0x00000033, 0x00000035, | |
225 0x0000003A, 0x0000003A, 0x0000003B, 0x00000039, | |
226 0x00000035, 0x0000003C, 0x0000003A, 0x0000003C, | |
227 0x0000003D, 0x0000003A, 0x0000003C, 0x0000001E, | |
228 0x0000003D, 0x0000003D, 0x0000003B, 0x0000003A, | |
229 0x00000035, 0x00000038, 0x0000003C, 0x00000038, | |
230 0x0000001F, 0x0000003C, 0x00000038, 0x00000018, | |
231 0x0000001F, 0x0000001F, 0x0000001E, 0x0000003C, | |
232 0x0000001E, 0x00000020, 0x0000003D, 0x00000020, | |
233 0x0000003E, 0x0000003D, 0x00000020, 0x00000022, | |
234 0x0000003E, 0x0000003E, 0x0000003B, 0x0000003D, | |
235 0x00000029, 0x00000039, 0x0000002A, 0x00000039, | |
236 0x0000003F, 0x0000002A, 0x00000039, 0x0000003B, | |
237 0x0000003F, 0x0000003F, 0x0000002D, 0x0000002A, | |
238 0x0000003B, 0x00000040, 0x0000003F, 0x00000040, | |
239 0x00000041, 0x0000003F, 0x00000040, 0x00000026, | |
240 0x00000041, 0x00000041, 0x0000002D, 0x0000003F, | |
241 0x0000003B, 0x0000003E, 0x00000040, 0x0000003E, | |
242 0x00000027, 0x00000040, 0x0000003E, 0x00000022, | |
243 0x00000027, 0x00000027, 0x00000026, 0x00000040, | |
244 0x00000026, 0x00000028, 0x00000041, 0x00000028, | |
245 0x00000031, 0x00000041, 0x00000028, 0x0000000B, | |
246 0x00000031, 0x00000031, 0x0000002D, 0x00000041 | |
247 }; | |
248 | |
249 #include "stru220.h" | |
250 stru220 stru_76E5C8[16384]; | |
251 | |
252 #include "stru176.h" | |
253 stru176 array_5B5928[100]; | |
254 | |
255 #include "ObjectList.h" | |
256 struct ObjectList *pObjectList; | |
257 | |
258 #include "IconFrameTable.h" | |
259 struct IconFrameTable *pIconsFrameTable; | |
260 | |
261 struct | |
262 { | |
263 struct UIAnimation _pUIAnim_Food; | |
264 struct UIAnimation _pUIAnim_Gold; | |
265 struct UIAnimation _pUIAnum_Torchlight; | |
266 struct UIAnimation _pUIAnim_WizardEye; | |
267 } _uianim; | |
268 | |
269 struct UIAnimation *pUIAnim_Food = &_uianim._pUIAnim_Food; | |
270 struct UIAnimation *pUIAnim_Gold = &_uianim._pUIAnim_Gold; | |
271 struct UIAnimation *pUIAnum_Torchlight = &_uianim._pUIAnum_Torchlight; | |
272 struct UIAnimation *pUIAnim_WizardEye = &_uianim._pUIAnim_WizardEye; | |
273 | |
274 struct UIAnimation *pUIAnims[4] = | |
275 { | |
276 &_uianim._pUIAnim_Food, | |
277 &_uianim._pUIAnim_Gold, | |
278 &_uianim._pUIAnum_Torchlight, | |
279 &_uianim._pUIAnim_WizardEye | |
280 }; | |
281 | |
282 | |
283 | |
284 #include "PlayerFrameTable.h" | |
285 struct PlayerFrameTable *pPlayerFrameTable; // idb | |
286 | |
287 #include "MM7.h" | |
288 stru161 stru_4ECBB8[6]; | |
289 stru289 stru_6BE158; | |
111 | 290 stru329 array_4E4C30[4] = |
291 { | |
292 0x80, //Shield_X | |
293 0xCD, //Shield_Y | |
294 0x1E, //Weapon_X | |
295 0x90, //Weapon_Y | |
296 0x58, //Bow_X | |
297 0x55, //Bow_Y | |
298 0, //field_18 | |
299 0, //field_1C | |
300 0, //field_20 | |
301 0, //field_24 | |
302 0, //field_28 | |
303 0, //field_2C | |
304 0x11, //field_30 | |
305 0x68, //field_34 | |
306 0, //field_38 | |
307 0, //field_3C | |
308 0, //field_40 | |
309 0, //field_44 | |
310 0, //field_48 | |
311 0, //field_4C | |
312 0, //field_50 | |
313 0, //field_54 | |
314 0, //field_58 | |
315 0, //field_5C | |
316 0, //field_60 | |
317 0, //field_64 | |
318 0, //field_68 | |
319 0, //field_6C | |
320 0, //field_70 | |
321 0, //field_74 | |
322 0, //field_78 | |
323 0, //field_7C | |
324 }; | |
0 | 325 stru332 stru_511698; |
326 stru333 stru_511718; | |
327 stru334 array_4E2940[26]; | |
328 stru348 stru_4E1890[13]; | |
329 | |
330 | |
331 | |
332 | |
333 namespace zlib | |
334 { | |
335 #include "lib\zlib\zlib.h" | |
336 int MemUnzip(void *dest, unsigned int *destLen, const void *source, unsigned int sourceLen) | |
337 { | |
338 //return uncompress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
339 return uncompress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
340 return 0; | |
341 } | |
342 | |
343 int MemZip(void *dest, unsigned int *destLen, void *source, unsigned int sourceLen) | |
344 { | |
345 //return compress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
346 return compress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
347 return 0; | |
348 } | |
349 }; | |
350 | |
351 #include "stru314.h" | |
352 | |
353 | |
354 | |
355 | |
356 //------------------------------------------------------------------------- | |
357 // Data declarations | |
358 | |
359 int (__cdecl *sprintfex)(char *a1, const char *a2, ...) = nullptr; | |
360 | |
361 int pWindowList_at_506F50_minus1_indexing[1]; | |
362 int dword_4C9890[10]; // weak | |
363 int dword_4C9920[16]; // weak | |
364 _UNKNOWN unk_4D8548; // weak | |
365 char byte_4D864C; // weak | |
366 float flt_4D86CC = 1.0f; // weak | |
367 int dword_4D86D8; // weak | |
368 int dword_4DAFCC; // weak | |
369 int (__stdcall *off_4DAFDC)(char); // weak | |
370 char asc_4DB724[777]; // idb | |
371 int dword_4DBD94; // weak | |
372 int dword_4DF380[777]; // weak | |
373 int dword_4DF390; // weak | |
374 char Str2[777]; // idb | |
375 int dword_4DF3A4; // weak | |
376 char byte_4E185C; // weak | |
377 char am_byte_4E185D; // weak | |
378 char byte_4E185E; // weak | |
379 int amuint_4E1860; // weak | |
380 int amuint_4E1864; // weak | |
381 int amuint_4E1868; // weak | |
382 int amuint_4E186C; // weak | |
383 int amuint_4E1870; // weak | |
384 int dword_4E1874; // weak | |
385 int dword_4E1878; // weak | |
386 float flt_4D84E8 = 0.0f; | |
387 int dword_4E187C; // weak | |
388 int dword_4E1880; // weak | |
389 int dword_4E1884; // weak | |
390 int dword_4E1888; // weak | |
391 char pArcomagePlayer2Name[8]; | |
392 char pArcomagePlayer1Name[8]; | |
393 char pDeckMaster[12]; | |
394 char aIxf[4]; // idb | |
395 _UNKNOWN unk_4E19FC; // weak | |
396 char pAreYouSureWishToLeave[32]; | |
397 char asc_4E1A28[4]; // idb | |
398 char aUsxfs[13]; | |
399 char aLayout_pcx[11]; // weak | |
400 char aSprites_pcx[12]; // weak | |
401 char aProblemInBlit_[777]; // idb | |
402 char aEWorkMsdevMm7M[777]; // idb | |
403 char aProblemInBli_0[777]; // idb | |
404 char aD[777]; // idb | |
405 char asc_4E1AB0[777]; // idb | |
406 char aWb_0[777]; // idb | |
407 char a24bitPcxOnly[777]; // idb | |
408 char Mode[777]; // idb | |
409 char a16bitPcx[777]; // idb | |
410 char aUnableToLoadS[777]; // idb | |
411 char aBitmaps[777]; // idb | |
412 char aIcons[777]; // idb | |
413 char aPending[777]; // idb | |
414 char aCanTFindS[777]; // idb | |
415 char pDayMoonPhase[28]; | |
416 char *spellbook_texture_filename_suffices[8]; // weak | |
417 __int16 word_4E1D3A[777]; // weak | |
418 __int16 pTownPortalBook_xs[6]; | |
419 __int16 pTownPortalBook_ys[6]; | |
420 __int16 pTownPortalBook_ws[6]; | |
421 __int16 pTownPortalBook_hs[6]; | |
422 int dword_4E20D0[777]; // idb | |
423 char byte_4E2430[777]; // weak | |
424 char byte_4E2431[777]; // weak | |
425 unsigned int pLloydsBeaconsPreviewXs[5] = {61, 281, 61, 281, 171}; | |
426 unsigned int pLloydsBeaconsPreviewYs[5] = {84, 84, 228, 228, 155}; | |
427 unsigned int pLloydsBeacons_SomeXs[5] = {59, 279, 59, 279, 169}; | |
428 unsigned int pLloydsBeacons_SomeYs[5] = {82, 82, 226, 226, 153}; | |
429 char aSbwb00[7]; // weak | |
430 char aW[2]; // idb | |
431 char aA[2]; // idb | |
432 char aSD[777]; // idb | |
433 char aSS03d03dS000S0[777]; // idb | |
434 char aLuS[777]; // idb | |
435 char aS_1[777]; // idb | |
436 char aSbSc02d[777]; // idb | |
437 char aSbSs02d[777]; // idb | |
438 char aTabDb[777]; // idb | |
439 char aTabDa[777]; // idb | |
440 char aIbM6D[777]; // idb | |
441 char aIbM6U[777]; // idb | |
442 char aIbM5D[777]; // idb | |
443 char aIbM5U[777]; // idb | |
444 char aPagemask[777]; // idb | |
445 char aBook[777]; // idb | |
446 char aSpell_fnt[777]; // idb | |
447 char aAutonote_fnt[777]; // idb | |
448 char aBook2_fnt[777]; // idb | |
449 char pFontFile[777]; // idb | |
450 char aFontpal[777]; // idb | |
451 char aMapbordr[777]; // idb | |
452 char aLloydDD_pcx[777]; // idb | |
453 char aDataLloydDD_pc[777]; // idb | |
454 char aLb_bordr[777]; // idb | |
455 char aTphell[777]; // idb | |
456 char aTpheaven[777]; // idb | |
457 char aTpisland[777]; // idb | |
458 char aTpwarlock[777]; // idb | |
459 char aTpelf[777]; // idb | |
460 char aTpharmndy[777]; // idb | |
461 char aTownport[777]; // idb | |
462 char aSbquiknot[777]; // idb | |
463 char aTabAn8a[777]; // idb | |
464 char aTabAn8b[777]; // idb | |
465 char aTabAn4a[777]; // idb | |
466 char aTabAn4b[777]; // idb | |
467 char aTabAn5a[777]; // idb | |
468 char aTabAn5b[777]; // idb | |
469 char aTabAn3a[777]; // idb | |
470 char aTabAn3b[777]; // idb | |
471 char aTabAn2a[777]; // idb | |
472 char aTabAn2b[777]; // idb | |
473 char aTabAn1a[777]; // idb | |
474 char aTabAn1b[777]; // idb | |
475 char aDivbar[777]; // idb | |
476 char aSbautnot[777]; // idb | |
477 char aTabwoff[777]; // idb | |
478 char aTabwon[777]; // idb | |
479 char aTabeoff[777]; // idb | |
480 char aTabeon[777]; // idb | |
481 char aTabsoff[777]; // idb | |
482 char aTabson[777]; // idb | |
483 char aTabnoff[777]; // idb | |
484 char aTabnon[777]; // idb | |
485 char aZootOff[777]; // idb | |
486 char aZoomOff[777]; // idb | |
487 char aZootOn[777]; // idb | |
488 char aZoomOn[777]; // idb | |
489 char aSbmap[777]; // idb | |
490 char aMoon_ful[777]; // idb | |
491 char aMoon_2[777]; // idb | |
492 char aMoon_4[777]; // idb | |
493 char aMoon_new[777]; // idb | |
494 char aSbdateTime[777]; // idb | |
495 char aTabAn7a[777]; // idb | |
496 char aTabAn6a[777]; // idb | |
497 char aTabAn7b[777]; // idb | |
498 char aTabAn6b[777]; // idb | |
499 char aSbplayrnot[777]; // idb | |
500 char aPending_0[777]; // idb | |
501 char aUnknown[8]; // weak | |
502 char aS100110S[777]; // idb | |
503 char aS100110D[777]; // idb | |
504 char aS100110DS[777]; // idb | |
505 char aS100110D02dSS[777]; // idb | |
506 int pCurrentScreen; // weak | |
507 char byte_4E28FC; // weak | |
508 unsigned int uGammaPos; | |
509 int dword_4E2910[777]; // weak | |
510 __int16 RightClickPortraitXmin[4]; | |
511 __int16 RightClickPortraitXmax[4]; | |
512 void *off_4E2A12; // weak | |
41 | 513 int pArmorSkills[5]={ 9, 10, 11, 8, 30}; |
69 | 514 int pWeaponSkills[9]={3, 5, 2, 6, 4, 0, 1, 31, 7}; |
515 int pMiscSkills[12]={35, 33, 24, 21, 32, 36, 29, 25, 22, 26, 23, 34}; | |
516 int pMagicSkills[9]={12, 13, 14, 15, 16, 17, 18, 19, 20}; | |
0 | 517 unsigned __int8 pAwardsTextColors[20]; |
518 unsigned int pHealthBarPos[4] = {22, 137, 251, 366}; | |
519 unsigned int pManaBarPos[4] = {102, 217, 331, 447}; | |
520 char _4E2AD8_ui_colors[72]; | |
521 char _4E2B21_buff_spell_tooltip_colors[80]; | |
522 char byte_4E2B70[777]; // weak | |
523 char byte_4E2BC8; // weak | |
524 int pChestSmthn1ByType[8]; | |
525 int pChestSmthn2ByType[8]; | |
526 int pChestWidthsByType[8]; | |
527 int pChestHeightsByType[8]; | |
528 char aSS[777]; // idb | |
529 char ascii_4E2C54[6]; | |
530 char ascii_4E2C5C[7]; | |
531 char ascii_4E2C68[8]; | |
532 char ascii_4E2C70[9]; | |
533 char ascii_4E2C7C[8]; | |
534 char ascii_4E2C84[11]; | |
535 char ascii_4E2C90[12]; | |
536 char ascii_4E2C9C[8]; | |
537 char ascii_4E2CA4[7]; | |
538 char ascii_4E2CB0[12]; | |
539 char ascii_4E2CBC[12]; | |
540 char ascii_4E2CC8[12]; | |
541 char ascii_4E2CD4[6]; | |
542 char ascii_4E2CDC[11]; | |
543 char ascii_4E2CE8[8]; | |
544 char ascii_4E2CF0[12]; | |
545 char ascii_4E2CFC[6]; | |
546 char ascii_4E2D04[8]; | |
547 char ascii_4E2D0C[8]; | |
548 char ascii_4E2D14[6]; | |
549 char ascii_4E2D1C[12]; | |
550 char ascii_4E2D28[8]; | |
551 char ascii_4E2D30[7]; | |
552 char ascii_4E2D38[5]; | |
553 char ascii_4E2D40[8]; | |
554 char ascii_4E2D48[6]; | |
555 char ascii_4E2D50[12]; | |
556 char ascii_4E2D5C[7]; | |
557 char aMakingItemNumb[777]; // idb | |
558 char aNpc03d[777]; // idb | |
46 | 559 const char *format_4E2D80 = "\f%05d%s\f00000\n"; |
0 | 560 char format_4E2D90[8]; |
561 char aS03d03dS000_0[777]; // idb | |
562 char aS03d03dS000[777]; // idb | |
46 | 563 const char *format_4E2DC8 = "\f%05d"; |
0 | 564 char aS[777]; // idb |
565 char aLuSLuS[777]; // idb | |
566 char byte_4E2DE8; // idb | |
567 char asc_4E2DFC[3]; // idb | |
46 | 568 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb |
569 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n"; | |
0 | 570 char aS100S_0[777]; // idb |
571 char aS100S[777]; // idb | |
572 char aS100D[777]; // idb | |
573 char aS180[6]; // idb | |
46 | 574 const char *format_4E2E68 = "%s\f%05u\t180%d\f00000 / %d\d"; |
0 | 575 char aS_6[2]; // idb |
576 char aSS_0[777]; // idb | |
577 char aS_5[4]; // idb | |
578 char string_4E3294[8]; | |
579 char Format[777]; // idb | |
580 char aMem03i_txt[777]; // idb | |
581 char aMemory[777]; // idb | |
582 char aIdSSizeI[16]; // idb | |
583 __int16 word_4E3C66[777]; // idb | |
584 int dword_4E455C; // weak | |
585 int dword_4E4560[6]; | |
586 int dword_4E4578[6]; | |
587 int dword_4E4590[6]; | |
588 int dword_4E45A8[6]; | |
589 char aDDSDDS[777]; // idb | |
590 char asc_4E45DC[777]; // idb | |
591 char aD02dSSDSD[777]; // idb | |
592 char aButtexi1[777]; // idb | |
593 char aCanTJumpToThat[777]; // idb | |
594 char aNoMapFoundForS[777]; // idb | |
595 char global_a2[777]; // idb | |
596 char aSSS[777]; // idb | |
597 char aNotInMapStats[17]; // weak | |
598 char aD47_blv[777]; // idb | |
599 char aOut15_odm[777]; // idb | |
600 char Delim[777]; // idb | |
601 char aGamma_pcx[777]; | |
602 char aQuit1[777]; // idb | |
603 char aControls1[777]; // idb | |
604 char aSave1[777]; // idb | |
605 char aLoad1[777]; // idb | |
606 char aNew1[777]; // idb | |
607 char aOptions[777]; // idb | |
608 char aGammapos[9]; // weak | |
609 char aBloodsplats[777]; // idb | |
610 char aTinting[777]; // idb | |
611 char aColoredLights[777]; // idb | |
612 char aTurndelta[777]; // idb | |
613 char aFliponexit[777]; // idb | |
614 char pKey[777]; // idb | |
615 char aGraphicsmode[777]; // idb | |
616 char aShowdamage[777]; // idb | |
617 char aWalksound[777]; // idb | |
618 char aCharvoices[777]; // idb | |
619 char aMusicflag[777]; // idb | |
620 char aSoundflag[777]; // idb | |
621 char aOpvdgTn[777]; // idb | |
622 char aOpvdgCl[777]; // idb | |
623 char aOpvdgBs[777]; // idb | |
624 char aOpvdhTn[777]; // idb | |
625 char aOpvdhCl[777]; // idb | |
626 char aOpvdhBs[777]; // idb | |
627 char aOptvid[777]; // idb | |
628 char aOptkb_2[777]; // idb | |
629 char aOptkb_1[777]; // idb | |
630 char aResume1[777]; // idb | |
631 char aOptkb_h[777]; // idb | |
632 char aOptkb[777]; // idb | |
633 char aOption01[777]; // idb | |
634 char aOption02[777]; // idb | |
635 char aOption03[777]; // idb | |
636 char aOption04[777]; // idb | |
637 char aConvol90[777]; // idb | |
638 char aConvol80[777]; // idb | |
639 char aConvol70[777]; // idb | |
640 char aConvol60[777]; // idb | |
641 char aConvol50[777]; // idb | |
642 char aConvol40[777]; // idb | |
643 char aConvol30[777]; // idb | |
644 char aConvol20[777]; // idb | |
645 char aConvol10[777]; // idb | |
646 char aConvol00[777]; // idb | |
647 char aCon_smoo[777]; // idb | |
648 char aCon_arrr[777]; // idb | |
649 char aCon_arrl[777]; // idb | |
650 char aCon_32x[777]; // idb | |
651 char aCon_16x[777]; // idb | |
652 char aControlbg[777]; // idb | |
653 char aTitle_pcx[10]; // weak | |
654 char aEWorkMsdevMm_0[777]; // idb | |
655 char aDraw_debug_lin[777]; // idb | |
656 char aGenuineintel[13]; // weak | |
657 char asc_4E4938[13]; // weak | |
658 int dword_4E4948[777]; // weak | |
659 int dword_4E494C[777]; // weak | |
660 int dword_4E49D0[777]; // weak | |
661 _UNKNOWN dword_4E49D4; // idb | |
662 int dword_4E4A18[777]; // weak | |
663 int dword_4E4A1C[777]; // weak | |
664 int dword_4E4A40[777]; // weak | |
665 int dword_4E4A44[777]; // weak | |
666 char aCentaurhauls[13]; // weak | |
667 char aCyrixinstead[13]; // weak | |
668 char aAuthenticamd[13]; // weak | |
669 float flt_4E4A80[10]; | |
670 char aInvalidPlayerI[777]; // idb | |
671 char aEWorkMsdevMm_1[777]; // idb | |
672 char aEWorkMsdevMm_2[777]; // idb | |
673 char aErrorNoKeyboar[25]; // weak | |
674 char aInvalidDeviceP[777]; // idb | |
675 char aInvalidDevic_0[777]; // idb | |
676 char aEWorkMsdevMm_3[777]; // idb | |
677 char aErrorNoMouseFo[22]; // weak | |
21 | 678 int pPaperdoll_BodyX = 481; |
679 int pPaperdoll_BodyY = 0; | |
0 | 680 int paperdoll_array_4E4E30[4][17][2]; |
681 int dword_4E5050[8]; | |
682 int dword_4E5270[8]; | |
683 int dword_4E5490[4][7][2]; | |
684 int paredoll_array_4E54B8[3][14]; | |
685 int paperdoll_array_4E5570[4][10][2]; | |
686 int dword_4E56B0; // weak | |
687 int dword_4E56B4; // weak | |
688 int dword_4E57F0[4][7][2]; | |
689 int dword_4E58D0[777]; // weak | |
690 int dword_4E58D4[777]; // weak | |
691 int dword_4E5AD0[777]; // weak | |
692 int dword_4E5AD4[777]; // weak | |
21 | 693 int pPaperdoll_LeftHand[8] = |
694 { | |
695 0x67, 0x6A, | |
696 0x65, 0x6C, | |
697 0x74, 0x8D, | |
698 0x74, 0x93, | |
699 }; | |
700 int pPaperdoll_SecondLeftHand[8] = | |
701 { | |
702 0x1A, 0x6B, | |
703 0x28, 0x6D, | |
704 0x19, 0x8D, | |
705 0x20, 0x92, | |
706 }; | |
707 int pPaperdoll_RightHand[8] = //fist | |
708 { | |
709 0x1E, 0x90, | |
710 0x22, 0x9E, | |
711 0x19, 0xBA, | |
712 0x1F, 0xB8, | |
713 }; | |
0 | 714 int pPaperdollLeftEmptyHand[8]; |
715 int dword_4E5C1C[6]; | |
716 int dword_4E5C34[6]; | |
717 char aItem092v3[777]; // idb | |
718 char aIbCd5D[777]; // idb | |
719 char aAr_dn_dn[777]; // idb | |
720 char aAr_dn_up[777]; // idb | |
721 char aAr_up_dn[777]; // idb | |
722 char aAr_up_up[777]; // idb | |
723 char aItem281pc02d[777]; // idb | |
724 char aPc02dbrd[777]; // idb | |
725 char aPc23vDlhu[777]; // idb | |
726 char aPc23vDlh[777]; // idb | |
727 char aPc23vDrh[777]; // idb | |
728 char aPc23vDlau[777]; // idb | |
729 char aPc23vDlad[777]; // idb | |
730 char aPc23vDbod[777]; // idb | |
731 char aBackhand[777]; // idb | |
732 char aBackdoll[777]; // idb | |
733 char aMagnifB[777]; // idb | |
734 char aItem3_3dvDa2[777]; // idb | |
735 char aItem3_3dvDa1[15]; // weak | |
736 char aItem3_3dvD[13]; // weak | |
737 char aItem64v1[9]; // weak | |
738 char aEffpar01[777]; // idb | |
739 int pPartySpellbuffsUI_XYs[14][2]; | |
740 char byte_4E5DD8[777]; // weak | |
741 unsigned __int8 pPartySpellbuffsUI_smthns[14]; | |
742 char aSpell27[777]; // idb | |
743 char aSpell21[777]; // idb | |
744 char aIsn02d[777]; // idb | |
745 char aBardataB[777]; // idb | |
746 char aBardata[8]; // weak | |
747 char aBardataC[10]; // weak | |
748 char aLoadprog[777]; // idb | |
749 char aLoadingD_pcx[777]; // idb | |
750 int _4E5E50_transui_x; // idb | |
751 int dword_4E5EC8[777]; // weak | |
752 int _4E5EE0_transui_y; // idb | |
753 const char *pHouse_ExitPictures[11]; | |
754 char *_4E6BDC_loc_names[11]; | |
755 char aOutside[777]; // idb | |
756 char aMer[777]; // idb | |
757 char aMir[777]; // idb | |
758 char aSel[777]; // idb | |
759 char aEle[777]; // idb | |
760 char aDar[777]; // idb | |
761 char aLig[777]; // idb | |
762 char aBod[777]; // idb | |
763 char aMin[777]; // idb | |
764 char aSpi[777]; // idb | |
765 char aEar[777]; // idb | |
766 char aWat[777]; // idb | |
767 char aAir[777]; // idb | |
768 char aFir[777]; // idb | |
769 char aBan[777]; // idb | |
770 char aTav[777]; // idb | |
771 char aTow[777]; // idb | |
772 char aTra[777]; // idb | |
773 char aTem[777]; // idb | |
774 char aBoa[777]; // idb | |
775 char aSta[777]; // idb | |
776 char aAlc[777]; // idb | |
777 char aMag[777]; // idb | |
778 char aArm[777]; // idb | |
779 char aWea[777]; // idb | |
780 char asc_4E7BD4[2]; // idb | |
781 char a2devents_txt[777]; // idb | |
782 char aFileSSizeLuBuf[777]; // idb | |
783 char aGlobal_evt[777]; // idb | |
784 char aMax_event_text[777]; // idb | |
785 char aS_str[777]; // idb | |
786 char aS_evt[777]; // idb | |
787 char aNoMazeInfoForT[36]; // weak | |
788 char aC[777]; // idb | |
789 char aB[3]; // weak | |
790 char aEvt02d[777]; // idb | |
791 char aNoTransitionTe[777]; // idb | |
792 char aEWorkMsdevMm_4[777]; // idb | |
793 char asc_4E7CD4[777]; // idb | |
794 char aSS_1[777]; // idb | |
795 char aNpcIdExceedsMa[777]; // idb | |
796 char aNpc03u[777]; // idb | |
797 char aPcout01[777]; // idb | |
798 char aArbiterEvil[777]; // idb | |
799 char aArbiterGood[777]; // idb | |
800 char a0[777]; // idb | |
801 char aPartyStart[777]; // idb | |
802 char aNorthStart[12]; // weak | |
803 char aSouthStart[12]; // weak | |
804 char aEastStart[11]; // weak | |
805 char aWestStart[11]; // weak | |
806 char aUnableToFindDo[777]; // idb | |
807 char aNwc_blv[777]; // idb | |
808 char aUnableToOpenS[777]; // idb | |
809 char aInvalidStringP[777]; // idb | |
810 char aEWorkMsdevMm_5[777]; // idb | |
811 char aNull[777]; // idb | |
812 char aInvalidStrin_0[777]; // idb | |
813 char aSI[777]; // idb | |
814 char aS7[4]; // weak | |
815 char aS6[777]; // idb | |
816 char aS5[4]; // weak | |
817 char aS1[777]; // idb | |
818 char aS3[4]; // weak | |
819 char aS0[777]; // idb | |
820 char aS2[4]; // weak | |
821 char aS4[4]; // weak | |
822 char aUnableToSaveDs[777]; // idb | |
823 char aDataDsft_bin[777]; // idb | |
824 char aPFrames[777]; // idb | |
825 char aEFrames[777]; // idb | |
826 char aSFrames[777]; // idb | |
827 char aMirror7[777]; // idb | |
828 char aMirror6[777]; // idb | |
829 char aMirror5[777]; // idb | |
830 char aMirror4[777]; // idb | |
831 char aMirror3[777]; // idb | |
832 char aMirror2[777]; // idb | |
833 char aMirror1[777]; // idb | |
834 char aMirror0[777]; // idb | |
835 char aLuminous[777]; // idb | |
836 char a1[777]; // idb | |
837 char aNew[777]; // idb | |
838 char pMessag[777]; // idb | |
839 char aCspriteframeta[777]; // idb | |
840 char aR[777]; // idb | |
841 char aNew_0[777]; // idb | |
842 char aUnableToSaveDt[777]; // idb | |
843 char aDataDtft_bin[777]; // idb | |
844 char aTxtFrames[777]; // idb | |
845 char aCtexturefram_1[777]; // idb | |
846 char aCtexturefram_0[777]; // idb | |
847 char aCtextureframet[777]; // idb | |
848 int bWinNT4_0; // weak | |
849 char aEWorkMsdevMm_6[777]; // idb | |
850 char aTheVisObjectPo[777]; // idb | |
851 char aSpriteOutlineC[777]; // idb | |
852 char aUndefinedCobje[777]; // idb | |
853 char aEWorkMsdevMm_7[777]; // idb | |
854 char aGammaControlNo[777]; // idb | |
855 __int16 word_4E8152[11] = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; | |
856 char byte_4E8168[116]; | |
857 char aD3dTextureName[777]; // idb | |
858 char aLogd3d_txt[777]; // idb | |
859 char byte_4E8394[204] = | |
860 { | |
861 0, 0, 0, 0, 1, 1, 2, 3, 0, 4, 5, 6, 7, 8, 10, 9, 1, 0, 0, 0, 0, 0, 0, | |
862 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
863 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, | |
864 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, | |
865 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, | |
866 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, | |
867 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 1, | |
868 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
869 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0 | |
870 }; | |
871 stru355 stru_4E82A4 = {0x20, 0x41, 0, 0x20, 0xFF0000, 0xFF00, 0xFF, 0xFF000000}; | |
872 stru355 stru_4EFCBC = {0x20, 0x41, 0, 0x10, 0x7C00, 0x3E0, 0x1F, 0x8000}; | |
873 char byte_4E94D0 = 5; // weak | |
874 char byte_4E94D1 = 9; // weak | |
875 char _4E94D2_light_type = 6; // weak | |
876 char byte_4E94D3 = 10; // weak | |
877 unsigned int saveload_dlg_xs[2] = {82, 0}; | |
878 unsigned int saveload_dlg_ys[2] = {60, 0}; | |
879 unsigned int saveload_dlg_zs[2] = {460, 640}; | |
880 unsigned int saveload_dlg_ws[2] = {344, 480}; | |
881 int dword_4E98BC_bApplicationActive; // weak | |
882 char *off_4EB080; // idb | |
883 char *pTransitionStrings[464]; | |
884 char aAwards_txt[777]; // idb | |
885 char aScroll_txt[777]; // idb | |
886 char aMerchant_txt[777]; // idb | |
887 char aTrans_txt[777]; // idb | |
888 char aTeacher[777]; // idb | |
889 char aObelisk[777]; // idb | |
890 char aSeer[777]; // idb | |
891 char aStat[777]; // idb | |
892 char aPotion[777]; // idb | |
893 char aAutonote_txt[777]; // idb | |
894 char aQuests_txt[777]; // idb | |
895 char aNpcdist_txt[777]; // idb | |
896 char aNpctopic_txt[777]; // idb | |
897 char aNpctext_txt[777]; // idb | |
898 char aNpcnews_txt[777]; // idb | |
899 char aNpcgroup_txt[777]; // idb | |
900 char aNpcgreet_txt[777]; // idb | |
901 char aNpcdata_txt[777]; // idb | |
902 char aNpcprof_txt[777]; // idb | |
903 char aNpcnames_txt[777]; // idb | |
904 char aD3dVersionOfRe[777]; // idb | |
905 char aEWorkMsdevM_16[777]; // idb | |
906 char aLevels_0[777]; // idb | |
907 char aDmap[777]; // idb | |
908 char aAmap[777]; // idb | |
909 char aTmap[777]; // idb | |
910 char aHmap[777]; // idb | |
911 int dword_4EC268[777]; // weak | |
912 int dword_4EC28C[777]; // weak | |
913 int dword_4EC2A8; // weak | |
914 int dword_4EC2AC; // weak | |
915 char aInvalidGroundT[777]; // idb | |
916 char aInvalidSkyTexH[777]; // idb | |
917 char aIdlist[777]; // idb | |
918 char aOmap[777]; // idb | |
919 char aCmap[777]; // idb | |
920 char aMm6OutdoorV1_0[777]; // idb | |
921 char aI6_odm[777]; // idb | |
922 char aBlank[777]; // idb | |
923 char aHm005[777]; // idb | |
924 char aSky043[777]; // idb | |
925 char aDefault_odm[777]; // idb | |
926 char aPlansky3[777]; // idb | |
927 char aPlanskyD[777]; // idb | |
928 char a_ddm[5]; // weak | |
929 char aCanTLoadFile[777]; // idb | |
930 char aEWorkMsdevM_17[777]; // idb | |
931 char a_odm[777]; // idb | |
932 char aUnableToFindSI[777]; // idb | |
933 char aSpawn[777]; // idb | |
934 char aBddata[777]; // idb | |
935 char aTernorm[777]; // idb | |
936 char aGrastyl[777]; // idb | |
937 char aOut09_odm[777]; // idb | |
938 char aNewedges[777]; // idb | |
939 char aSurfs[777]; // idb | |
940 char aEdges[777]; // idb | |
941 char aSpans[777]; // idb | |
942 char aTheTextureFram[777]; // idb | |
943 char aEWorkMsdevM_18[777]; // idb | |
944 char aWtrtyla[777]; // idb | |
945 char aWtrtyl[777]; // idb | |
946 char aUnableToSave_1[777]; // idb | |
947 char aDataDtile_bin[777]; // idb | |
948 char aTileDescrip[777]; // idb | |
949 char aTtattr_transit[777]; // idb | |
950 char aTtattr_nodraw[777]; // idb | |
951 char aTtattr_wave[777]; // idb | |
952 char aTtattr_flat[777]; // idb | |
953 char aTtattr_repulse[777]; // idb | |
954 char aTtattr_block[777]; // idb | |
955 char aTtattr_water2[777]; // idb | |
956 char aTtattr_water[777]; // idb | |
957 char aTtattr_burn[777]; // idb | |
958 char aTtsect_dnw[777]; // idb | |
959 char aTtsect_dse[777]; // idb | |
960 char aTtsect_dne[777]; // idb | |
961 char aTtsect_dsw[777]; // idb | |
962 char aTtsect_de[777]; // idb | |
963 char aTtsect_dw[777]; // idb | |
964 char aTtsect_ds[777]; // idb | |
965 char aTtsect_dn[777]; // idb | |
966 char aTtsect_wcap[777]; // idb | |
967 char aTtsect_scap[777]; // idb | |
968 char aTtsect_ecap[777]; // idb | |
969 char aTtsect_ncap[777]; // idb | |
970 char aTtsect_ew_s[777]; // idb | |
971 char aTtsect_ew_n[777]; // idb | |
972 char aTtsect_ns_w[777]; // idb | |
973 char aTtsect_ns_e[777]; // idb | |
974 char aTtsect_s_w[777]; // idb | |
975 char aTtsect_s_e[777]; // idb | |
976 char aTtsect_n_w[777]; // idb | |
977 char aTtsect_n_e[777]; // idb | |
978 char aTtsect_ew[777]; // idb | |
979 char aTtsect_ns[777]; // idb | |
980 char aTtsect_cros[777]; // idb | |
981 char aTtsect_xsw1[777]; // idb | |
982 char aTtsect_xse1[777]; // idb | |
983 char aTtsect_xnw1[777]; // idb | |
984 char aTtsect_xne1[777]; // idb | |
985 char aTtsect_s1[777]; // idb | |
986 char aTtsect_n1[777]; // idb | |
987 char aTtsect_w1[777]; // idb | |
988 char aTtsect_e1[777]; // idb | |
989 char aTtsect_sw1[777]; // idb | |
990 char aTtsect_se1[777]; // idb | |
991 char aTtsect_nw1[777]; // idb | |
992 char aTtsect_ne1[777]; // idb | |
993 char aTtsect_speci_6[777]; // idb | |
994 char aTtsect_speci_5[777]; // idb | |
995 char aTtsect_speci_4[777]; // idb | |
996 char aTtsect_speci_3[777]; // idb | |
997 char aTtsect_speci_2[777]; // idb | |
998 char aTtsect_speci_1[777]; // idb | |
999 char aTtsect_speci_0[777]; // idb | |
1000 char aTtsect_special[777]; // idb | |
1001 char aTtsect_base4[777]; // idb | |
1002 char aTtsect_base3[777]; // idb | |
1003 char aTtsect_base2[777]; // idb | |
1004 char aTtsect_base1[777]; // idb | |
1005 char aTtsect_start[777]; // idb | |
1006 char aTtsect_null[777]; // idb | |
1007 char aTttype_roadcit[777]; // idb | |
1008 char aTttype_roads_2[777]; // idb | |
1009 char aTttype_roadsno[777]; // idb | |
1010 char aTttype_roadt_0[777]; // idb | |
1011 char aTttype_roadtro[777]; // idb | |
1012 char aTttype_roads_1[777]; // idb | |
1013 char aTttype_roadswa[777]; // idb | |
1014 char aTttype_roadv_0[777]; // idb | |
1015 char aTttype_roadvol[777]; // idb | |
1016 char aTttype_roads_0[777]; // idb | |
1017 char aTttype_roadsan[777]; // idb | |
1018 char aTttype_roadc_0[777]; // idb | |
1019 char aTttype_roadcra[777]; // idb | |
1020 char aTttype_roadg_0[777]; // idb | |
1021 char aTttype_roadgra[777]; // idb | |
1022 char aTttype_city[777]; // idb | |
1023 char aTttype_swamp[777]; // idb | |
1024 char aTttype_tropica[777]; // idb | |
1025 char aTttype_water[777]; // idb | |
1026 char aTttype_dirt[777]; // idb | |
1027 char aTttype_volcano[777]; // idb | |
1028 char aTttype_sand[777]; // idb | |
1029 char aTttype_snow[777]; // idb | |
1030 char aTttype_cracked[777]; // idb | |
1031 char aTttype_grass[777]; // idb | |
1032 char aTttype_start[777]; // idb | |
1033 char aTttype_null[777]; // idb | |
1034 char aTiletableLoadO[777]; // idb | |
1035 char aTiletableLoadU[777]; // idb | |
1036 char byte_4ECA93[777]; // weak | |
1037 char byte_4ECACF[777]; // weak | |
1038 char byte_4ECB0C[64]; // idb | |
1039 char aError_0[777]; // idb | |
1040 char aCouldnTLoadMap[777]; // idb | |
1041 char aOut02d_odm[777]; // idb | |
1042 char aOut14_odm[777]; // idb | |
1043 char aOut[777]; // idb | |
1044 char aLunSun[777]; // idb | |
1045 char aLunfull[777]; // idb | |
1046 char aLun34[777]; // idb | |
1047 char aLun12[777]; // idb | |
1048 char aLun14[777]; // idb | |
1049 char aPal03i[777]; // idb | |
1050 const char *pPlayerPortraitsNames[25] = | |
1051 { | |
1052 "pc01-", "pc02", "pc03", "pc04", "pc05-", | |
1053 "pc06", "pc07", "pc08", "pc09-", "pc10", | |
1054 "pc11-", "pc12", "pc13", "pc14", "pc15", | |
1055 "pc16", "pc17-", "pc18", "pc19", "pc20", | |
1056 "pc21-", "pc22-", "pc23", "pc24-", "pc25-" | |
1057 }; | |
1058 | |
1059 const char *dlad_texnames_by_face[25] = | |
1060 { | |
1061 "pc01lad", "pc02lad", "pc03lad", "pc04lad", "pc05lad", "pc06lad", | |
1062 "pc07lad", "pc08lad", "pc09lad", "pc10lad", "pc11lad", "pc12lad", | |
1063 "pc13lad", "pc14lad", "pc15lad", "pc16lad", "pc17lad", "pc18lad", | |
1064 "pc19lad", "pc20lad", "pc21lad", "pc22lad", "pc23lad", "pc24lad", | |
1065 "pc25lad" | |
1066 }; | |
1067 const char *dlau_texnames_by_face[25] = | |
1068 { | |
1069 "pc01lau", "pc02lau", "pc03lau", "pc04lau", "pc05lau", "pc06lau", | |
1070 "pc07lau", "pc08lau", "pc09lau", "pc10lau", "pc11lau", "pc12lau", | |
1071 "pc13lau", "pc14lau", "pc15lau", "pc16lau", "pc17lau", "pc18lau", | |
1072 "pc19lau", "pc20lau", "pc21lau", "pc22lau", "pc23lau", "pc24lau", | |
1073 "pc25lau" | |
1074 }; | |
1075 const char *dbod_texnames_by_face[25] = | |
1076 { | |
1077 "pc01bod", "pc02bod", "pc03bod", "pc04bod", "pc05bod", "pc06bod", | |
1078 "pc07bod", "pc08bod", "pc09bod", "pc10bod", "pc11bod", "pc12bod", | |
1079 "pc13bod", "pc14bod", "pc15bod", "pc16bod", "pc17bod", "pc18bod", | |
1080 "pc19bod", "pc20bod", "pc21bod", "pc22bod", "pc23bod", "pc24bod", | |
1081 "pc25bod" | |
1082 }; | |
1083 const char *drh_texnames_by_face[25] = | |
1084 { | |
1085 | |
1086 "pc01rh", "pc02rh", "pc03rh", "pc04rh", "pc05rh", "pc06rh", | |
1087 "pc07rh", "pc08rh", "pc09rh", "pc10rh", "pc11rh", "pc12rh", | |
1088 "pc13rh", "pc14rh", "pc15rh", "pc16rh", "pc17rh", "pc18rh", | |
1089 "pc19rh", "pc20rh", "pc21rh", "pc22rh", "pc23rh", "pc24rh", | |
1090 "pc25rh" | |
1091 }; | |
1092 const char *dlh_texnames_by_face[25] = | |
1093 { | |
1094 "pc01lh", "pc02lh", "pc03lh", "pc04lh", "pc05lh", "pc06lh", | |
1095 "pc07lh", "pc08lh", "pc09lh", "pc10lh", "pc11lh", "pc12lh", | |
1096 "pc13lh", "pc14lh", "pc15lh", "pc16lh", "pc17lh", "pc18lh", | |
1097 "pc19lh", "pc20lh", "pc21lh", "pc22lh", "pc23lh", "pc24lh", | |
1098 "pc25lh" | |
1099 }; | |
1100 const char *dlhu_texnames_by_face[25] = | |
1101 { | |
1102 "pc01lhu", "pc02lhu", "pc03lhu", "pc04lhu", "pc05lhu", "pc06lhu", | |
1103 "pc07lhu", "pc08lhu", "pc09lhu", "pc10lhu", "pc11lhu", "pc12lhu", | |
1104 "pc13lhu", "pc14lhu", "pc15lhu", "pc16lhu", "pc17lhu", "pc18lhu", | |
1105 "pc19lhu", "pc20lhu", "pc21lhu", "pc22lhu", "pc23lhu", "pc24lhu", | |
1106 "pc25lhu" | |
1107 }; | |
1108 short SoundSetAction[192]= | |
1109 { | |
1110 0, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 37, 38, 45, 0, 0, 37, 0, 0, 47, 53, 0, 0, 0, 2, 0, 0, 25, 0, 0, 0, 0, 1, 0, 0, 47, 0, | |
1111 0, 0, 0, 3, 0, 0, 41, 42, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 5, 0, 0, 21, 22, 23, 24, 45, 6, 0, 0, 47, 0, 0, 0, 0, 7, 0, | |
1112 0, 43, 48, 0, 0, 0, 8, 0, 0, 38, 0, 0, 0, 0, 9, 0, 0, 39, 0, 0, 0, 0, 13, 0, 0, 37, 38, 0, 0, 0, 23, 0, 0, 25, 0, 0, 0, | |
1113 0, 0, 0, 0, 37, 38, 45, 0, 0, 25, 0, 0, 25, 0, 0, 0, 0, 26, 0, 0, 38, 47, 0, 0, 0, 27, 0, 0, 41, 42, 0, 0, 0, 28, 0, 0, | |
1114 25, 0, 0, 0, 0, 0, 0, 0, 51, 0, 0, 0, 0, 30, 0, 0, 25, 0, 0, 0, 0, 29, 0, 0, 27, 0, 0, 0, 0, 32, 33, 0, 37, 38, 0, 0, 0, | |
1115 34, 0, 0, 53, 0, 0, 0, 0 | |
1116 }; // weak | |
1117 unsigned char byte_4ED498 = 15; // weak | |
1118 __int16 pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing[4] = {34, 149, 264, 379}; | |
1119 char byte_4ED970_skill_learn_ability_by_class_table[32][37]; | |
1120 int dword_4EDEA0[777]; // weak | |
1121 int dword_4EDEB4[777]; // weak | |
1122 int dword_4EDEC4[777]; // weak | |
1123 __int16 word_4EDED8[16] = {100, 90, 60, 100, 80, 100, 80, 30, 10, 10, 20, 30, 100, 0, 0, 0}; | |
1124 _UNKNOWN unk_4EDF40; // weak | |
1125 unsigned int pHiredNPCsIconsOffsetsX[2] = {489, 559}; | |
1126 unsigned int pHiredNPCsIconsOffsetsY[2] = {152, 152}; | |
1127 int dword_4EE07C[2]; // weak | |
1128 _UNKNOWN unk_4EE084; // weak | |
1129 __int16 word_4EE088_sound_ids[100] = | |
1130 { | |
1131 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, | |
1132 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070, | |
1133 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060, | |
1134 12070, 12080, 12090, 12100, 13000, 13010, 13020, 13030, 13040, 13050, | |
1135 13060, 13070, 13080, 13090, 13100, 14000, 14010, 14020, 14030, 14040, | |
1136 14050, 14060, 14070, 14080, 14090, 14100, 15000, 15010, 15020, 15030, | |
1137 15040, 15050, 15060, 15070, 15080, 15090, 15100, 16000, 16010, 16020, | |
1138 16030, 16040, 16050, 16060, 16070, 16080, 16090, 16100, 17000, 17010, | |
1139 17020, 17030, 17040, 17050, 17060, 17070, 17080, 17090, 17100, 18000, | |
1140 18010, 18020, 18030, 18040, 18050, 18060, 18070, 18080, 18090, 18100 | |
1141 }; | |
1142 short word_4EE150[28] = | |
1143 { | |
1144 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, | |
1145 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60 | |
1146 }; | |
1147 | |
1148 int dword_4EED78; // weak | |
1149 _UNKNOWN unk_4EED80; // weak | |
1150 int dword_4EFA80; // weak | |
1151 int dword_4EFA84; // weak | |
1152 void *off_4EFDB0; // weak | |
1153 int dword_4F031C[777]; // weak | |
1154 const char *off_4F03B8[] = | |
1155 { | |
1156 "", "WEPNTABL", "ARMORY", "MAGSHELF", | |
1157 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1158 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1159 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1160 "MAGSHELF" | |
1161 }; | |
1162 __int16 word_4F03FE[777]; // weak | |
1163 __int16 word_4F0400[777]; // weak | |
1164 __int16 word_4F0498[777]; // weak | |
1165 __int16 word_4F0576[777]; // weak | |
1166 __int16 word_4F0578[777]; // weak | |
1167 __int16 word_4F05AE[777]; // weak | |
1168 char _4F063C_smthn_by_2da_uType[777]; // weak | |
1169 __int16 word_4F063E[290]; | |
1170 __int16 word_4F06D8[22]; | |
1171 __int16 word_4F0704[40]; | |
1172 __int16 word_4F0754[49]; | |
1173 __int16 word_4F07B6[88]; | |
1174 __int16 word_4F0866[14]; | |
89 | 1175 __int16 _4F0882_evt_VAR_PlayerItemInHands_vals[54]= |
1176 { | |
1177 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289, | |
1178 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD, | |
1179 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F, | |
1180 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6, | |
1181 0x275, 0x0E7, 0x25A, 0x0E8, 0x2A4, 0x0E9, 0x2A5, 0x0EA, 0x2A3, | |
1182 0x0EB, 0x25C, 0x0EC, 0x25D, 0x0ED, 0x259, 0x0F1, 0x21E | |
1183 } | |
1184 ; | |
0 | 1185 int dword_4F08EC[777]; // weak |
1186 char byte_4F09B0[777]; // weak | |
1187 char byte_4F09B1[777]; // weak | |
1188 char byte_4F09B8[777]; // weak | |
1189 int dword_4F09CC[192]; | |
1190 char byte_4F0CCF[777]; // weak | |
1191 char _4F0D38_TravelInfo[777]; // weak | |
1192 int dword_4F0E10[32]; | |
1193 Vec2_int_ pMonsterArenaPlacements[20]; | |
1194 __int16 word_4F0F30[777]; // weak | |
1195 char aS03d[777]; // idb | |
1196 char byte_4F0F98; // idb | |
1197 char sz[777]; // idb | |
1198 char aSSSSSS[777]; // idb | |
1199 char aSDS[777]; // idb | |
1200 char aSS_3[777]; // idb | |
1201 char aSSSS[777]; // idb | |
1202 char aS_2[777]; // idb | |
1203 char aErrorlog_txt[777]; // idb | |
1204 char aUnsupportedPix[777]; // idb | |
1205 char aSmackerError[777]; // idb | |
1206 char aCS[777]; // idb | |
1207 char aAnimsMagic7_vi[777]; // idb | |
1208 char aVideoFileError[777]; // idb | |
1209 char aCanTOpenFileAn[777]; // idb | |
1210 char aAnimsMight7_vi[777]; // idb | |
1211 char aCanTLoadS[777]; // idb | |
1212 char aS_smk[777]; // idb | |
1213 char aUnsupportedBin[27]; // weak | |
1214 char aEWorkMsdevM_29[777]; // idb | |
1215 char aFailedToOpenBl[777]; // idb | |
1216 char aCanTAllocateMe[33]; // weak | |
1217 char aCanTLoadFileAn[777]; // idb | |
1218 char aS_bik[777]; // idb | |
1219 char aMm7_win_pcx[777]; // idb | |
1220 char aLuSLuSLuS[777]; // idb | |
1221 char aEndgame_fnt[777]; // idb | |
1222 char aWinbg_pcx[10]; // weak | |
1223 char aDefaultCaseRea[777]; // idb | |
1224 char aUnsupportedExc[71]; // weak | |
1225 char aEWorkMsdevM_30[777]; // idb | |
1226 char aUndefinedTypeR[777]; // idb | |
1227 char aUnknownPointer[777]; // idb | |
1228 char a1_1_3[6]; // weak | |
1229 double dbl_4F2870; // weak | |
1230 int dword_4F288C; // weak | |
1231 double dbl_4F5372; // weak | |
1232 int dword_4F5428[777]; // weak | |
1233 int dword_4F542C[777]; // weak | |
1234 _UNKNOWN crtunk_4F54B8; // weak | |
1235 int dword_4F5B24_ys[777]; // idb | |
1236 int dword_4F5BF4_xs[777]; // idb | |
1237 int dword_4F5CC4_ys[777]; // idb | |
1238 int dword_4F5D98_xs[777]; // idb | |
1239 int ai_array_4F5E68[500]; | |
1240 int ai_array_4F6638_actor_ids[500]; | |
1241 int dword_4F6E08[500]; | |
1242 int ai_arrays_size; // weak | |
1243 int ai_array_4F75E0[500]; | |
1244 unsigned int ai_array_4F7DB0_actor_ids[500]; | |
1245 int dword_4F8580[182]; // weak | |
1246 int dword_4FA9B0[777]; // weak | |
1247 int dword_4FA9B4[777]; // weak | |
1248 char byte_4FAA00; // weak | |
1249 __int16 am_sounds[12]; | |
1250 _UNKNOWN unk_4FAA20; // weak | |
1251 char byte_4FAA24; // weak | |
1252 HWND dword_4FAA28; // idb | |
1253 char byte_4FAA2C; // weak | |
1254 char byte_4FAA2D; // weak | |
1255 char byte_4FAA2E; // weak | |
1256 int amuint_4FAA34; // weak | |
1257 int amuint_4FAA38; // weak | |
1258 int amuint_4FAA3C_blt_xy[2]; | |
1259 int am_uint_4FAA44_blt_xy[2]; | |
1260 int amuint_4FAA4C; // weak | |
1261 unsigned int uCardID; // idb | |
1262 int amuint_4FAA54_blt_xy[2]; | |
1263 int amuint_4FAA5C_blt_xy[2]; | |
1264 int dword_4FAA64; // weak | |
1265 int dword_4FAA68; // weak | |
1266 int amuint_4FAA6C; // idb | |
1267 int dword_4FAA70; // weak | |
1268 char byte_4FAA74; // weak | |
1269 char am_byte_4FAA75; // weak | |
1270 char am_byte_4FAA76; // weak | |
1271 char am_byte_4FAA77; // weak | |
1272 int amuint_4FAA78[777]; // weak | |
1273 char am_byte_4FAA7C[777]; // weak | |
1274 int amuint_4FAA80[777]; // weak | |
1275 int amuint_4FAA84[777]; // weak | |
1276 int amuint_4FAA88[777]; // weak | |
1277 int amuint_4FAA8C[777]; // weak | |
1278 int amuint_4FAA90[777][2]; | |
1279 int dword_4FABB8; // weak | |
1280 signed int dword_4FABBC; // idb | |
1281 unsigned int amuint_4FABC0; // idb | |
1282 int amuint_4FABC4; // weak | |
1283 int dword_4FABC8; // weak | |
1284 char byte_4FABD0[777]; // weak | |
1285 char byte_4FABD1[777]; // weak | |
1286 _UNKNOWN unk_4FABD4; // weak | |
1287 int dword_4FABD8[777]; // weak | |
1288 int dword_4FABDC[777]; // weak | |
1289 int dword_4FABE0[777]; // weak | |
1290 int dword_4FABE4[777]; // weak | |
1291 int dword_4FABE8[777]; // weak | |
1292 int dword_4FABEC[777]; // weak | |
1293 int dword_4FABF0[777]; // weak | |
1294 int dword_4FABF4[777]; // weak | |
1295 int dword_4FABF8[777]; // weak | |
1296 int dword_4FABFC[777]; // weak | |
1297 int dword_4FAC00[777]; // weak | |
1298 int dword_4FAC04[777]; // weak | |
1299 int dword_4FAC08[777]; // weak | |
1300 int dword_4FAC0C[777]; // weak | |
1301 _UNKNOWN unk_5052C8; // weak | |
1302 int dword_505314[777]; // weak | |
1303 char byte_5054C8[32]; // idb | |
1304 char byte_5054E8[108]; | |
1305 int dword_505554[777]; // weak | |
1306 _UNKNOWN unk_505704; // weak | |
1307 char byte_505880; // weak | |
1308 char byte_505881; // weak | |
1309 int amuint_505884; // weak | |
1310 int amuint_505888; // weak | |
1311 int amuint_50588C; // weak | |
1312 int dword_505890; // weak | |
1313 unsigned int pSRZBufferLineOffsets[480]; | |
1314 int areWeLoadingTexture; // weak | |
1315 char byte_506130[777]; // weak | |
1316 int dword_506338; // weak | |
1317 int dword_50633C; // idb | |
1318 signed int sRecoveryTime; // idb | |
1319 unsigned int uRequiredMana; // idb | |
1320 int _506348_current_lloyd_playerid; // weak | |
1321 __int64 qword_506350; // weak | |
1322 char byte_506360; // weak | |
1323 int dword_506364; // weak | |
73 | 1324 Texture *dword_506404[12]; // weak |
1325 Texture *dword_50640C[12]; // weak | |
0 | 1326 unsigned int uTextureID_506438; |
1327 int dword_50651C; // weak | |
1328 int dword_506520; // weak | |
1329 int dword_506524; // weak | |
1330 int dword_506528; // weak | |
1331 int dword_50652C; // weak | |
1332 int dword_506530; // weak | |
1333 int dword_506534; // weak | |
1334 int dword_506538; // weak | |
1335 int dword_50653C; // weak | |
1336 int dword_506540; // weak | |
1337 int dword_506544; // weak | |
1338 int dword_506548; // weak | |
1339 int dword_50654C; // weak | |
1340 char byte_506550; // weak | |
1341 char *aMoonPhaseNames[5]; | |
1342 int dword_506568; // weak | |
1343 char bRecallingBeacon; // weak | |
1344 int uLastPointedObjectID; // weak | |
1345 //unsigned __int8 bMonsterInfoUI_bDollInitialized; | |
1346 char *aSpellNames[44]; | |
11 | 1347 int pMainScreenNum; // weak |
0 | 1348 char byte_50697C; // weak |
1349 int dword_506980; // weak | |
1350 int dword_506984; // weak | |
1351 int dword_506988; // weak | |
1352 int dword_50698C; // weak | |
1353 int dword_506E68; // weak | |
1354 __int16 word_506E6C[18]; // weak | |
1355 unsigned int pPrevVirtualCidesMapping[27]; | |
1356 int dword_506F08; // weak | |
1357 int dword_506F0C[777]; // idb | |
1358 int uRestUI_FoodRequiredToRest; | |
1359 int dword_506F14; // weak | |
1360 int _506F18_num_hours_to_sleep; // weak | |
1361 int dword_506F1C; // weak | |
1362 int pVisibleWindowsIdxs[20]; // weak | |
1363 int uNumVisibleWindows; | |
1364 char bFlashHistoryBook; // weak | |
1365 char bFlashAutonotesBook; // weak | |
1366 char bFlashQuestBook; // weak | |
1367 int dword_507960; // weak | |
1368 int dword_507964; // weak | |
1369 int dword_507968; // weak | |
1370 int dword_50796C; // weak | |
1371 int dword_507974; // weak | |
1372 int dword_5079B4; // weak | |
1373 int dword_5079C8; // weak | |
1374 int dword_5079CC; // weak | |
1375 int dword_5079D0; // weak | |
1376 int dword_5079D8; // weak | |
1377 struct GUIButton *dword_507A14; // idb | |
1378 struct GUIButton *dword_507A18; // idb | |
1379 unsigned int uGameUIFontShadow; | |
1380 unsigned int uGameUIFontMain; | |
1381 int dword_507B00_spell_info_to_draw_in_popup; // weak | |
1382 char *aMonthNames[12]; | |
1383 char *aDayNames[7]; | |
1384 char *aSpellSchoolNames[9]; | |
1385 char *aAttributeNames[7]; | |
1386 int dword_507B94; // weak | |
1387 int dword_507B98_ctrl_pressed; // weak | |
1388 unsigned int uActiveCharacter; | |
1389 int dword_507BF0_is_there_popup_onscreen; // weak | |
1390 int dword_507C08; // weak | |
1391 int dword_507C0C; // weak | |
1392 int dword_507CBC; // weak | |
1393 int dword_507CC0; // weak | |
1394 __int64 qword_507CC8; // weak | |
1395 int _507CD4_RestUI_hourglass_anim_controller; // weak | |
1396 int dword_507CD8; // weak | |
1397 int dword_50B570[777]; // weak | |
1398 int dword_50B638[777]; // weak | |
1399 int dword_50B700; // weak | |
1400 int dword_50B738[777]; // idb | |
1401 int _50B744_view_transformed_ys[43]; | |
1402 int dword_50B828[777]; | |
1403 int _50B834_view_transformed_zs[43]; | |
1404 int dword_50B918[777]; | |
1405 int _50B924_view_transformed_xs[43]; | |
1406 int unk_50B9D4[777]; // idb | |
1407 int dword_50B9D8_ys[777]; | |
1408 int dword_50B9E0_ys[777]; // idb | |
1409 int dword_50B9EC[777]; // idb | |
1410 int dword_50B9F0[2]; // idb | |
1411 int dword_50BAE8_xs[777]; | |
1412 int dword_50BAF4_xs[777]; | |
1413 int dword_50B9F8[777]; // idb | |
1414 int dword_50BA08[777]; // idb | |
1415 int dword_50BAC4[777]; // weak | |
1416 int dword_50BAC8[777]; // idb | |
1417 int dword_50BAD0[777]; // weak | |
1418 int dword_50BAD4[777]; // weak | |
1419 int dword_50BADC_xs[777]; // weak | |
1420 int dword_50BAE0[777]; // weak | |
1421 int dword_50BAE8[777]; // weak | |
1422 int dword_50BAEC_xs[777]; // weak | |
1423 int dword_50BAF4[777]; // weak | |
1424 int dword_50BAF8_xs[777]; // weak | |
1425 int dword_50BC10[777]; // weak | |
1426 int dword_50BDA0[777]; // weak | |
1427 int dword_50BF30[777]; // weak | |
1428 char byte_50C0C0; // weak | |
1429 int some_active_character; // weak | |
1430 _UNKNOWN unk_50C190; // weak | |
1431 int dword_50C968; // weak | |
1432 unsigned int pIconIDs_Turn[5]; | |
1433 unsigned int uIconID_TurnStop; | |
1434 unsigned int uIconID_TurnHour; | |
1435 int uIconID_CharacterFrame; // idb | |
1436 int dword_50C98C; // weak | |
1437 unsigned int uIconID_TurnStart; | |
1438 int dword_50C994; // weak | |
1439 int dword_50C998_turnbased_icon_1A; // weak | |
1440 int uSpriteID_Spell11; // idb | |
1441 _UNKNOWN unk_50C9A0; // weak | |
1442 int dword_50C9A8; // weak | |
1443 int dword_50C9AC; // weak | |
1444 int dword_50C9D0; // weak | |
1445 int dword_50C9D4; // weak | |
1446 int dword_50C9D8; // weak | |
1447 int dword_50C9DC; // weak | |
1448 struct NPCData *ptr_50C9E0; | |
1449 int dword_50C9E8; // idb | |
1450 int dword_50C9EC[777]; // weak | |
1451 int dword_50C9F0[120]; // idb | |
1452 int dword_50CDC8; // weak | |
1453 int dword_50CDCC; // weak | |
1454 int bProcessorIsNotIntel; // weak | |
1455 Vec3_int_ layingitem_vel_50FDFC; | |
1456 char pStartingMapName[777]; // idb | |
1457 unsigned __int8 IsPlayerWearingWatersuit[5]; | |
1458 char byte_5111C0[54]; | |
1459 char byte_5111F6[18]; | |
1460 unsigned int papredoll_dbrds[16]; | |
1461 unsigned int papredoll_drhs[4]; | |
1462 unsigned int papredoll_dlhus[4]; | |
1463 unsigned int papredoll_dlhs[4]; | |
1464 unsigned int papredoll_dbods[5]; | |
1465 int paperdoll_array_511290[4][17][3]; | |
1466 unsigned int papredoll_dlaus[5]; | |
1467 unsigned int papredoll_dlads[4]; | |
1468 int papredoll_flying_feet[777]; // idb | |
1469 int dword_511638[4][6]; | |
1470 int dword_511788[777]; // weak | |
1471 int dword_51179C; // weak | |
1472 int dword_5117A0; // weak | |
1473 int dword_5117A4; // weak | |
1474 int dword_5117A8; // weak | |
1475 int dword_5117AC; // weak | |
1476 int paperdoll_array_511828[4][10]; | |
1477 int bRingsShownInCharScreen; // weak | |
1478 int _unused000; // weak | |
1479 | |
1480 unsigned __int16 _56EFD8_minimap[117][137]; | |
1481 unsigned int uNumBlueFacesInBLVMinimap; | |
1482 unsigned __int16 pBlueFacesInBLVMinimapIDs[50]; | |
1483 int pTextureIDs_isns[14]; | |
1484 unsigned int uIconIdx_Spell21; | |
1485 unsigned int uIconIdx_Spell27; | |
1486 int dword_576E28; // weak | |
1487 int dword_576E2C; // weak | |
1488 __int64 _5773B8_event_timer; // weak | |
1489 int dword_5773C0; // weak | |
1490 | |
1491 int dword_591080; // weak | |
1492 int dword_591084; // weak | |
1493 struct Actor *pDialogue_SpeakingActor; | |
1494 unsigned int uDialogueType; | |
1495 unsigned int uDialogue_SpeakingActorNPC_ID; | |
1496 struct LevelDecoration *_591094_decoration; | |
1497 char byte_591098[200]; // idb | |
1498 int uCurrentHouse_Animation; // weak | |
1499 char *dword_591164_teleport_map_name; // idb | |
1500 int dword_591168_teleport_speedz; // weak | |
1501 int dword_59116C_teleport_directionx; // weak | |
1502 int dword_591170_teleport_directiony; // weak | |
1503 int dword_591174_teleportz; // weak | |
1504 int dword_591178_teleporty; // weak | |
1505 int dword_59117C_teleportx; // weak | |
1506 char byte_591180[600]; // idb | |
1507 struct NPCData *array_5913D8[12]; | |
1508 struct Texture *pDialogueNPCPortraits[6]; | |
1509 int uNumDialogueNPCPortraits; // weak | |
1510 struct Texture *pTexture_591428; | |
1511 struct Texture *pTexture_outside; // idb | |
1512 struct Texture *pTexture_Dialogue_Background; | |
1513 _UNKNOWN unk_597F10; // weak | |
1514 int dword_597F18; // weak | |
1515 char byte_5B0938[2000]; | |
1516 int dword_5B5920; // weak | |
1517 int dword_5B5924; // weak | |
1518 int _5B65A8_npcdata_uflags_or_other; // weak | |
1519 int _5B65AC_npcdata_fame_or_other; // weak | |
1520 int _5B65B0_npcdata_rep_or_other; // weak | |
1521 int _5B65B4_npcdata_loword_house_or_other; // weak | |
1522 int _5B65B8_npcdata_hiword_house_or_other; // weak | |
1523 int dword_5B65BC; // weak | |
1524 int dword_5B65C0; // weak | |
1525 int dword_5B65C4; // weak | |
1526 int dword_5B65C8; // weak | |
1527 int dword_5B65CC; // weak | |
1528 int dword_5B65D0_dialogue_actor_npc_id; // weak | |
1529 int dword_5C3418; // weak | |
1530 int dword_5C341C; // weak | |
1531 char byte_5C3427[777]; // weak | |
1532 char GameUI_StatusBar_TimedString[200]; | |
1533 char pStatusBarString[200]; | |
1534 unsigned int GameUI_StatusBar_TimedStringTimeLeft; | |
1535 int bForceDrawStatusBar; // weak | |
1536 int dword_5C35C0; // weak | |
1537 int bDialogueUI_InitializeActor_NPC_ID; // weak | |
1538 int dword_5C35C8; // weak | |
1539 char *p2DEventsTXT_Raw; | |
1540 int uHouse_ExitPic; // weak | |
1541 int dword_5C35D4; // weak | |
1542 char *aAMPMNames[2]; | |
1543 char byte_5C45AF[777]; // weak | |
1544 char pTmpBuf3[2048]; | |
1545 char pFinalMessage[4096]; // idb | |
1546 char pTmpBuf[2000]; | |
1547 char pTmpBuf2[2000]; | |
1548 char byte_5C6D50[777]; // weak | |
1549 int ui_current_text_color; // weak | |
1550 __int64 qword_5C6DF0; // weak | |
1551 int dword_5C6DF8; // weak | |
1552 char item__getname_buffer[104]; // idb | |
1553 char *pClassDescriptions[36]; | |
1554 char *pAttributeDescriptions[7]; | |
1555 char *pGrandSkillDesc[38]; | |
1556 char *pMasterSkillDesc[38]; | |
1557 char *pExpertSkillDesc[38]; | |
1558 char *pNormalSkillDesc[38]; | |
1559 char *pSkillDesc[38]; | |
1560 char *pHealthPointsAttributeDescription; | |
1561 char *pSpellPointsAttributeDescription; | |
1562 char *pArmourClassAttributeDescription; | |
1563 char *pPlayerConditionAttributeDescription; // idb | |
1564 char *pFastSpellAttributeDescription; | |
1565 char *pPlayerAgeAttributeDescription; | |
1566 char *pPlayerLevelAttributeDescription; | |
1567 char *pPlayerExperienceAttributeDescription; | |
1568 char *pAttackBonusAttributeDescription; | |
1569 char *pAttackDamageAttributeDescription; | |
1570 char *pMissleBonusAttributeDescription; | |
1571 char *pMissleDamageAttributeDescription; | |
1572 char *pFireResistanceAttributeDescription; | |
1573 char *pAirResistanceAttributeDescription; | |
1574 char *pWaterResistanceAttributeDescription; | |
1575 char *pEarthResistanceAttributeDescription; | |
1576 char *pMindResistanceAttributeDescription; | |
1577 char *pBodyResistanceAttributeDescription; | |
1578 char *pSkillPointsAttributeDescription; | |
1579 char *pClassTXT_Raw; | |
1580 char *pStatsTXT_Raw; | |
1581 char *pSkillDescTXT_Raw; | |
1582 struct StorylineText *pStorylineText; | |
1583 struct FactionTable *pFactionTable; | |
1584 char byte_5C8D1A[777]; // weak | |
1585 char *pGlobalTXT_LocalizationStrings[677]; | |
1586 char byte_5E4C15[777]; // weak | |
1587 char *pSomeItemsNames[14]; | |
1588 char *pGlobalTXT_Raw; | |
1589 char *pMonstersTXT_Raw; | |
1590 char *pMonsterPlacementTXT_Raw; | |
1591 char *pSpellsTXT_Raw; | |
1592 char *pMapStatsTXT_Raw; | |
1593 char *pHostileTXT_Raw; | |
1594 char *pPotionsTXT_Raw; | |
1595 char *pPotionNotesTXT_Raw; | |
1596 char *pHistoryTXT_Raw; | |
1597 int _6807B8_level_decorations_ids[777]; // idb | |
1598 int _6807E0_num_decorations_with_sounds_6807B8; // weak | |
1599 int _6807E8_level_decorations_ids[777]; // idb | |
1600 int _6836C8_num_decorations_6807E8; // weak | |
1601 int dword_69B010[64]; | |
1602 float flt_69B138_dist; // weak | |
1603 char byte_69BD41_unused; // weak | |
1604 unsigned int uTextureID_x_u; | |
1605 unsigned int uTextureID_LS_saveU; | |
1606 unsigned int uTextureID_LS_loadU; | |
1607 unsigned int uTextureID_AR_DN_DN; | |
1608 unsigned int uTextureID_AR_UP_DN; | |
1609 unsigned int uTextureID_LS_; | |
1610 unsigned int uTextureID_x_d; | |
1611 unsigned int uTextureID_save_up; | |
1612 unsigned int uTextureID_load_up; | |
1613 unsigned int uTextureID_loadsave; | |
1614 _UNKNOWN _69FBB4_ptr_iterator_end; // weak | |
1615 _UNKNOWN unk_6A0758; // weak | |
2 | 1616 int pSaveListPosition; // weak |
0 | 1617 unsigned int uLoadGameUI_SelectedSlot; |
1618 HWND hInsertCDWindow; // idb | |
1619 int uCPUSpeed; // weak | |
1620 char cMM7GameCDDriveLetter; // idb | |
1621 void *ptr_6A0D08; | |
1622 int _6A0D0C_txt_lod_loading; // weak | |
1623 int _6A0D10_txt_lod_loading__unused; // weak | |
1624 MENU_STATE uCurrentMenuID; | |
1625 unsigned int uGameState; | |
1626 int uDefaultTravelTime_ByFoot; // weak | |
1627 int day_attrib; // weak | |
1628 int day_fogrange_1; // weak | |
1629 int day_fogrange_2; // weak | |
1630 struct TileTable *pTileTable; // idb | |
1631 int texmapping_terrain_subdivsize; // weak | |
1632 int texmapping_terrain_subdivpow2; // weak | |
1633 int texmapping_building_subdivsize; // weak | |
1634 int texmapping_building_subdivpow2; // weak | |
1635 int unnamed_6BE060[2] = {0, 1}; | |
1636 int mipmapping_building_mm1; // weak | |
1637 int mipmapping_building_mm2; // weak | |
1638 int mipmapping_building_mm3; // weak | |
1639 int mipmapping_terrain_mm1; // weak | |
1640 int mipmapping_terrain_mm2; // weak | |
1641 int mipmapping_terrain_mm3; // weak | |
1642 int outdoor_grid_band_1; // idb | |
1643 int outdoor_grid_band_2; // idb | |
1644 int outdoor_grid_band_3; // idb | |
1645 char outdoor_day_top_r; // weak | |
1646 char outdoor_day_top_g; // weak | |
1647 char outdoor_day_top_b; // weak | |
1648 char outdoor_day_bottom_r; // weak | |
1649 char outdoor_day_bottom_g; // weak | |
1650 char outdoor_day_bottom_b; // weak | |
1651 char outdoor_night_top_r; // weak | |
1652 char outdoor_night_top_g; // weak | |
1653 char outdoor_night_top_b; // weak | |
1654 char outdoor_night_bottom_r; // weak | |
1655 char outdoor_night_bottom_g; // weak | |
1656 char outdoor_night_bottom_b; // weak | |
1657 char pDefaultSkyTexture[777]; // idb | |
1658 char byte_6BE124_cfg_textures_DefaultGroundTexture[16]; // idb | |
1659 int _6BE134_odm_main_tile_group; // weak | |
1660 int dword_6BE138; // weak | |
1661 int dword_6BE13C_uCurrentlyLoadedLocationID; // weak | |
1662 float fWalkSpeedMultiplier = 1.0f; // weak | |
1663 float fBackwardWalkSpeedMultiplier = 1.0f; // weak | |
1664 float fTurnSpeedMultiplier = 1.0f; // weak | |
1665 float flt_6BE150_look_up_down_dangle = 1.0f; // weak | |
1666 HWND hWnd; // idb | |
1667 int uWindowWidth; // idb | |
1668 int uWindowHeight; // idb | |
1669 int uWindowX; // idb | |
1670 int uWindowY; // idb | |
1671 LONG uWindowStyle; // idb | |
1672 HMENU hOSMenu; // idb | |
1673 int dword_6BE340; // weak | |
1674 char pCurrentMapName[20]; // idb | |
1675 unsigned int uLevelMapStatsID; | |
1676 int uLevel_StartingPointType; // weak | |
1677 int dword_6BE364_game_settings_1 = 0; // weak | |
1678 int dword_6BE368_debug_settings_2 = 0; // weak | |
1679 unsigned __int8 bUseLoResSprites = false; | |
1680 unsigned __int8 bUseRegistry = true; | |
1681 unsigned __int8 bCanLoadFromCD = false; | |
1682 int bShowDamage; // idb | |
1683 unsigned int bAlwaysRun; | |
1684 unsigned int bFlipOnExit; | |
1685 int dword_6BE384_2dacceloff; // weak | |
1686 char byte_6BE388_graphicsmode; // weak | |
1687 unsigned int uTurnSpeed; | |
1688 float flt_6BE3A0; // weak | |
1689 float flt_6BE3A4_debug_recmod1; | |
1690 float flt_6BE3A8_debug_recmod2; | |
1691 float flt_6BE3AC_debug_recmod1_x_1_6; | |
1692 char byte_6BE3B0[20]; // idb | |
1693 char bUnderwater = false; // weak | |
1694 char bNoNPCHiring = false; // weak | |
1695 int _702AC0_unused = 0; // weak | |
1696 int _702AC4_unused = 0; // weak | |
1697 char _702ACC_unused = 0; // weak | |
1698 int bDebugResouces; // weak | |
1699 unsigned int bNoVideo = false; | |
1700 bool bNoIntro = false; | |
1701 bool bNoLogo = false; | |
1702 bool bNoCD = false; | |
1703 bool bNoSound = false; | |
1704 int aborting_app; // weak | |
1705 int dword_720020_zvalues[100]; | |
1706 int dword_7201B0_zvalues[299]; | |
1707 int dword_72065C[777]; // weak | |
1708 int dword_720660[777]; // idb | |
1709 int dword_7207EC[777]; // weak | |
1710 int dword_7207F0[777]; // idb | |
1711 int uTextureID_720980; // weak | |
1712 int _720984_unused; // weak | |
1713 char _72098C_unused; // weak | |
1714 __int16 word_7209A0_intercepts_ys_plus_ys[104]; | |
1715 __int16 word_720A70_intercepts_xs_plus_xs[104]; | |
1716 __int16 word_720B40_intercepts_zs[104]; | |
1717 __int16 word_720C10_intercepts_xs[102]; | |
1718 int dword_720CDC; | |
1719 __int16 word_720CE0_ys[777]; // idb | |
1720 __int16 word_720DB0_xs[777]; // idb | |
1721 int dword_720E80[20]; | |
1722 int dword_720ED0[20]; | |
1723 int dword_720F20[20]; | |
1724 __int16 word_720F70[777]; // idb | |
1725 __int16 word_721040[777]; // idb | |
1726 int dword_721110[777]; // idb | |
1727 int dword_721160[777]; // idb | |
1728 int dword_7211B0[777]; // idb | |
1729 int dword_721200[777]; // idb | |
1730 int dword_7212C8[777]; // idb | |
1731 __int16 word_721390[104]; // idb | |
1732 __int16 word_721460[104]; // idb | |
1733 int blv_prev_party_x; // weak | |
1734 int blv_prev_party_z; // weak | |
1735 int blv_prev_party_y; // weak | |
1736 char *dword_721660; // idb | |
1737 char *dword_721664; // idb | |
1738 NPCTopic pNPCTopics[789]; | |
1739 char *dword_722F10; // idb | |
1740 const char *pQuestTable[512]; | |
1741 _UNKNOWN unk_723714; // weak | |
1742 char *dword_723718_autonote_related; // idb | |
1743 int dword_72371C[777]; // weak | |
1744 const char *pScrolls[82]; | |
1745 int dword_723E80_award_related[777]; // weak | |
1746 int dword_723E84[777]; // weak | |
1747 int dword_7241C8; // weak | |
67 | 1748 struct unk_F7B60C stru_73C834; // struct @ MM7.exe::0073C834 |
0 | 1749 struct NPCStats *pNPCStats = nullptr; |
1750 char *aNPCProfessionNames[59]; | |
1751 char *pAwardsTXT_Raw; | |
1752 char *pScrollsTXT_Raw; | |
1753 char *pMerchantsTXT_Raw; | |
1754 const char *pMerchantsBuyPhrases[7]; | |
1755 const char *pMerchantsSellPhrases[7]; | |
1756 const char *pMerchantsRepairPhrases[7]; | |
1757 const char *pMerchantsIdentifyPhrases[7]; | |
1758 char *pTransitionsTXT_Raw; | |
1759 char *pAutonoteTXT_Raw; | |
1760 char *pQuestsTXT_Raw; | |
67 | 1761 unsigned int uNumTerrainNormals; |
1762 struct Vec3_float_ *pTerrainNormals; | |
1763 unsigned short pTerrainNormalIndices[128 * 128 * 2]; | |
1764 unsigned int pTerrainSomeOtherData[128 * 128 * 2]; | |
0 | 1765 int dword_76D518_terrain_cell_world_pos_around_party_y; // weak |
1766 int dword_76D51C_terrain_cell_world_pos_around_party_y; // weak | |
1767 int dword_76D520_terrain_cell_world_pos_around_party_y; // weak | |
1768 int dword_76D524_terrain_cell_world_pos_around_party_y; // weak | |
1769 int dword_76D528_terrain_cell_world_pos_around_party_z; // weak | |
1770 int dword_76D52C_terrain_cell_world_pos_around_party_z; // weak | |
1771 int dword_76D530_terrain_cell_world_pos_around_party_z; // weak | |
1772 int dword_76D534_terrain_cell_world_pos_around_party_z; // weak | |
1773 int dword_76D538_terrain_cell_world_pos_around_party_x; // weak | |
1774 int dword_76D53C_terrain_cell_world_pos_around_party_x; // weak | |
1775 int dword_76D540_terrain_cell_world_pos_around_party_x; // weak | |
1776 int dword_76D544_terrain_cell_world_pos_around_party_x; // weak | |
1777 int dword_76D548_terrain_cell_world_pos_around_party_y; // weak | |
1778 int dword_76D54C_terrain_cell_world_pos_around_party_y; // weak | |
1779 int dword_76D550_terrain_cell_world_pos_around_party_y; // weak | |
1780 int dword_76D554_terrain_cell_world_pos_around_party_y; // weak | |
1781 int dword_76D558_terrain_cell_world_pos_around_party_z; // weak | |
1782 int dword_76D55C_terrain_cell_world_pos_around_party_z; // weak | |
1783 int dword_76D560_terrain_cell_world_pos_around_party_z; // weak | |
1784 int dword_76D564_terrain_cell_world_pos_around_party_z; // weak | |
1785 int dword_76D568_terrain_cell_world_pos_around_party_x; // weak | |
1786 int dword_76D56C_terrain_cell_world_pos_around_party_x; // weak | |
1787 int dword_76D570_terrain_cell_world_pos_around_party_x; // weak | |
1788 int dword_76D574_terrain_cell_world_pos_around_party_x; // weak | |
67 | 1789 struct unk_F7B60C stru_76D578; // struct @ MM7.exe::0076D578 |
1790 struct unk_F7B60C stru_76D590; // struct @ MM7.exe::0076D590 | |
1791 struct unk_F7B60C stru_76D5A8; // struct @ MM7.exe::0076D5A8 | |
1792 char byte_76D5C0; // weak | |
0 | 1793 int terrain_76D5C8[128]; |
1794 int terrain_76D7C8[128]; | |
1795 int terrain_76D9C8[128]; | |
1796 int terrain_76DBC8[128]; | |
1797 int terrain_76DDC8[128]; | |
1798 int terrain_76DFC8[128]; | |
1799 int terrain_76E1C8[128]; | |
1800 int terrain_76E3C8[128]; | |
67 | 1801 |
0 | 1802 _UNKNOWN unk_801A00; // weak |
1803 _UNKNOWN unk_801A0C; // weak | |
1804 char byte_80AA10; // weak | |
1805 int dword_80AA14; // weak | |
1806 int dword_80AA18; // weak | |
1807 int dword_80AA1C; // weak | |
1808 int dword_80AA20; // weak | |
1809 unsigned int uNumElementsIn80AA28; | |
1810 struct stru148 *ptr_80AA28[2000]; | |
1811 struct Edge *pNewEdges; | |
1812 struct Surf *pSurfs; | |
1813 struct Edge *pEdges; | |
1814 struct Span *pSpans; | |
1815 struct Edge *ptr_80C978_Edges; | |
1816 struct Surf *ptr_80C97C_Surfs; | |
1817 struct Edge *ptr_80CA10[480]; | |
1818 _UNKNOWN unk_80D190; // weak | |
1819 int dword_A74C88; // weak | |
1820 unsigned int uPlayerCreationUI_SkySliderPos; | |
1821 int uPlayerCreationUI_ArrowAnim; | |
1822 unsigned int uPlayerCreationUI_SelectedCharacter; | |
1823 int dword_A74CDC; // weak | |
1824 struct Texture *pTexture_PlayerFaceMask; | |
1825 struct Texture *pTexture_PlayerFaceEradicated; | |
1826 struct Texture *pTexture_PlayerFaceDead; | |
1827 struct Texture *pTextures_PlayerFaces[4][56]; | |
1828 int dword_A75070; // weak | |
1829 struct Player *pPlayers[5]; | |
1830 __int64 qword_A750D8; // weak | |
1831 __int16 word_A750E0; // weak | |
1832 __int16 word_A750E2; // weak | |
1833 char *pClassNames[36]; | |
1834 char *aCharacterConditionNames[19]; | |
1835 char *pSkillNames[38]; | |
1836 char byte_AE3368[777]; // weak | |
1837 char byte_AE3369; // weak | |
1838 char byte_AE336A; // weak | |
1839 char byte_AE336B; // weak | |
1840 int dword_AE336C; // weak | |
1841 int dword_AE3370; // weak | |
1842 char byte_AE5B91; // weak | |
1843 int dword_F1B430[32]; // weak | |
1844 int dword_F8B144; // idb | |
1845 char byte_F8B148[16]; | |
1846 __int16 word_F8B158[777]; // weak | |
1847 struct Texture *dword_F8B164; // idb | |
1848 struct Texture *dword_F8B168[12]; | |
1849 int dword_F8B198; // weak | |
1850 int dword_F8B19C; // weak | |
1851 __int16 word_F8B1A0; // weak | |
1852 const char *dword_F8B1A4; // idb | |
1853 int dword_F8B1A8; // weak | |
1854 int dword_F8B1AC_something_todo_with_awards; // idb | |
1855 int dword_F8B1B0; // weak | |
1856 int dword_F8B1B4; // weak | |
1857 char *pShopOptions[4]; | |
1858 _UNKNOWN unk_F8B1C8; // weak | |
1859 int dword_F8B1D8; // weak | |
1860 int dword_F8B1DC; // weak | |
1861 int dword_F8B1E0; // weak | |
1862 int dword_F8B1E4; // weak | |
1863 const char *ptr_F8B1E8; // idb | |
1864 char byte_F8B1EC; // weak | |
1865 char byte_F8B1EF[777]; // weak | |
1866 char byte_F8B1F0[4]; | |
1867 int dword_F8B1F4; // weak | |
1868 _UNKNOWN unk_F8B1F8; // weak | |
1869 _UNKNOWN unk_F8B5E0; // weak | |
1870 _UNKNOWN unk_F8B668; // weak | |
1871 _UNKNOWN unk_F8BA50; // weak | |
1872 char byte_F8BC0C; // weak | |
1873 int bGameoverLoop = 0; // weak | |
1874 __int16 word_F8BC48_displaced_face_intersect_plane_coords_a; // idb | |
1875 __int16 word_F8BD18_displaced_face_intersect_plane_coords_b; // idb | |
1876 int dword_F93F20; // weak | |
1877 int dword_F93F70; // weak | |
1878 | |
1879 //int crt_F94004; // weak | |
1880 //int crtdword_F9400C; // weak | |
1881 FARPROC lpfn; // idb |