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