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