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