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