Mercurial > mm7
annotate mm7_data.cpp @ 117:ff2dbca3de20
Слияние
author | Ritor1 |
---|---|
date | Sun, 10 Feb 2013 18:46:10 +0600 |
parents | dcf80a0a9977 f132be74d444 |
children | acff5a5d563b |
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 | |
666 }; | |
0 | 667 int dword_4E5050[8]; |
668 int dword_4E5270[8]; | |
669 int dword_4E5490[4][7][2]; | |
670 int paredoll_array_4E54B8[3][14]; | |
671 int paperdoll_array_4E5570[4][10][2]; | |
672 int dword_4E56B0; // weak | |
673 int dword_4E56B4; // weak | |
674 int dword_4E57F0[4][7][2]; | |
675 int dword_4E58D0[777]; // weak | |
676 int dword_4E58D4[777]; // weak | |
677 int dword_4E5AD0[777]; // weak | |
678 int dword_4E5AD4[777]; // weak | |
21 | 679 int pPaperdoll_LeftHand[8] = |
680 { | |
681 0x67, 0x6A, | |
682 0x65, 0x6C, | |
683 0x74, 0x8D, | |
684 0x74, 0x93, | |
685 }; | |
686 int pPaperdoll_SecondLeftHand[8] = | |
687 { | |
688 0x1A, 0x6B, | |
689 0x28, 0x6D, | |
690 0x19, 0x8D, | |
691 0x20, 0x92, | |
692 }; | |
693 int pPaperdoll_RightHand[8] = //fist | |
694 { | |
695 0x1E, 0x90, | |
696 0x22, 0x9E, | |
697 0x19, 0xBA, | |
698 0x1F, 0xB8, | |
699 }; | |
0 | 700 int pPaperdollLeftEmptyHand[8]; |
701 int dword_4E5C1C[6]; | |
702 int dword_4E5C34[6]; | |
703 char aItem092v3[777]; // idb | |
704 char aIbCd5D[777]; // idb | |
705 char aAr_dn_dn[777]; // idb | |
706 char aAr_dn_up[777]; // idb | |
707 char aAr_up_dn[777]; // idb | |
708 char aAr_up_up[777]; // idb | |
709 char aItem281pc02d[777]; // idb | |
710 char aPc02dbrd[777]; // idb | |
711 char aPc23vDlhu[777]; // idb | |
712 char aPc23vDlh[777]; // idb | |
713 char aPc23vDrh[777]; // idb | |
714 char aPc23vDlau[777]; // idb | |
715 char aPc23vDlad[777]; // idb | |
716 char aPc23vDbod[777]; // idb | |
717 char aBackhand[777]; // idb | |
718 char aBackdoll[777]; // idb | |
719 char aMagnifB[777]; // idb | |
720 char aItem3_3dvDa2[777]; // idb | |
721 char aItem3_3dvDa1[15]; // weak | |
722 char aItem3_3dvD[13]; // weak | |
723 char aItem64v1[9]; // weak | |
724 char aEffpar01[777]; // idb | |
725 int pPartySpellbuffsUI_XYs[14][2]; | |
726 char byte_4E5DD8[777]; // weak | |
727 unsigned __int8 pPartySpellbuffsUI_smthns[14]; | |
728 char aSpell27[777]; // idb | |
729 char aSpell21[777]; // idb | |
730 char aIsn02d[777]; // idb | |
731 char aBardataB[777]; // idb | |
732 char aBardata[8]; // weak | |
733 char aBardataC[10]; // weak | |
734 char aLoadprog[777]; // idb | |
735 char aLoadingD_pcx[777]; // idb | |
736 int _4E5E50_transui_x; // idb | |
737 int dword_4E5EC8[777]; // weak | |
738 int _4E5EE0_transui_y; // idb | |
739 const char *pHouse_ExitPictures[11]; | |
740 char *_4E6BDC_loc_names[11]; | |
741 char aOutside[777]; // idb | |
742 char aMer[777]; // idb | |
743 char aMir[777]; // idb | |
744 char aSel[777]; // idb | |
745 char aEle[777]; // idb | |
746 char aDar[777]; // idb | |
747 char aLig[777]; // idb | |
748 char aBod[777]; // idb | |
749 char aMin[777]; // idb | |
750 char aSpi[777]; // idb | |
751 char aEar[777]; // idb | |
752 char aWat[777]; // idb | |
753 char aAir[777]; // idb | |
754 char aFir[777]; // idb | |
755 char aBan[777]; // idb | |
756 char aTav[777]; // idb | |
757 char aTow[777]; // idb | |
758 char aTra[777]; // idb | |
759 char aTem[777]; // idb | |
760 char aBoa[777]; // idb | |
761 char aSta[777]; // idb | |
762 char aAlc[777]; // idb | |
763 char aMag[777]; // idb | |
764 char aArm[777]; // idb | |
765 char aWea[777]; // idb | |
766 char asc_4E7BD4[2]; // idb | |
767 char a2devents_txt[777]; // idb | |
768 char aFileSSizeLuBuf[777]; // idb | |
769 char aGlobal_evt[777]; // idb | |
770 char aMax_event_text[777]; // idb | |
771 char aS_str[777]; // idb | |
772 char aS_evt[777]; // idb | |
773 char aNoMazeInfoForT[36]; // weak | |
774 char aC[777]; // idb | |
775 char aB[3]; // weak | |
776 char aEvt02d[777]; // idb | |
777 char aNoTransitionTe[777]; // idb | |
778 char aEWorkMsdevMm_4[777]; // idb | |
779 char asc_4E7CD4[777]; // idb | |
780 char aSS_1[777]; // idb | |
781 char aNpcIdExceedsMa[777]; // idb | |
782 char aNpc03u[777]; // idb | |
783 char aPcout01[777]; // idb | |
784 char aArbiterEvil[777]; // idb | |
785 char aArbiterGood[777]; // idb | |
786 char a0[777]; // idb | |
787 char aPartyStart[777]; // idb | |
788 char aNorthStart[12]; // weak | |
789 char aSouthStart[12]; // weak | |
790 char aEastStart[11]; // weak | |
791 char aWestStart[11]; // weak | |
792 char aUnableToFindDo[777]; // idb | |
793 char aNwc_blv[777]; // idb | |
794 char aUnableToOpenS[777]; // idb | |
795 char aInvalidStringP[777]; // idb | |
796 char aEWorkMsdevMm_5[777]; // idb | |
797 char aNull[777]; // idb | |
798 char aInvalidStrin_0[777]; // idb | |
799 char aSI[777]; // idb | |
800 char aS7[4]; // weak | |
801 char aS6[777]; // idb | |
802 char aS5[4]; // weak | |
803 char aS1[777]; // idb | |
804 char aS3[4]; // weak | |
805 char aS0[777]; // idb | |
806 char aS2[4]; // weak | |
807 char aS4[4]; // weak | |
808 char aUnableToSaveDs[777]; // idb | |
809 char aDataDsft_bin[777]; // idb | |
810 char aPFrames[777]; // idb | |
811 char aEFrames[777]; // idb | |
812 char aSFrames[777]; // idb | |
813 char aMirror7[777]; // idb | |
814 char aMirror6[777]; // idb | |
815 char aMirror5[777]; // idb | |
816 char aMirror4[777]; // idb | |
817 char aMirror3[777]; // idb | |
818 char aMirror2[777]; // idb | |
819 char aMirror1[777]; // idb | |
820 char aMirror0[777]; // idb | |
821 char aLuminous[777]; // idb | |
822 char a1[777]; // idb | |
823 char aNew[777]; // idb | |
824 char pMessag[777]; // idb | |
825 char aCspriteframeta[777]; // idb | |
826 char aR[777]; // idb | |
827 char aNew_0[777]; // idb | |
828 char aUnableToSaveDt[777]; // idb | |
829 char aDataDtft_bin[777]; // idb | |
830 char aTxtFrames[777]; // idb | |
831 char aCtexturefram_1[777]; // idb | |
832 char aCtexturefram_0[777]; // idb | |
833 char aCtextureframet[777]; // idb | |
834 int bWinNT4_0; // weak | |
835 char aEWorkMsdevMm_6[777]; // idb | |
836 char aTheVisObjectPo[777]; // idb | |
837 char aSpriteOutlineC[777]; // idb | |
838 char aUndefinedCobje[777]; // idb | |
839 char aEWorkMsdevMm_7[777]; // idb | |
840 char aGammaControlNo[777]; // idb | |
841 __int16 word_4E8152[11] = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; | |
842 char byte_4E8168[116]; | |
843 char aD3dTextureName[777]; // idb | |
844 char aLogd3d_txt[777]; // idb | |
845 char byte_4E8394[204] = | |
846 { | |
847 0, 0, 0, 0, 1, 1, 2, 3, 0, 4, 5, 6, 7, 8, 10, 9, 1, 0, 0, 0, 0, 0, 0, | |
848 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
849 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, | |
850 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, | |
851 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, | |
852 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, | |
853 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 1, | |
854 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
855 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0 | |
856 }; | |
857 stru355 stru_4E82A4 = {0x20, 0x41, 0, 0x20, 0xFF0000, 0xFF00, 0xFF, 0xFF000000}; | |
858 stru355 stru_4EFCBC = {0x20, 0x41, 0, 0x10, 0x7C00, 0x3E0, 0x1F, 0x8000}; | |
859 char byte_4E94D0 = 5; // weak | |
860 char byte_4E94D1 = 9; // weak | |
861 char _4E94D2_light_type = 6; // weak | |
862 char byte_4E94D3 = 10; // weak | |
863 unsigned int saveload_dlg_xs[2] = {82, 0}; | |
864 unsigned int saveload_dlg_ys[2] = {60, 0}; | |
865 unsigned int saveload_dlg_zs[2] = {460, 640}; | |
866 unsigned int saveload_dlg_ws[2] = {344, 480}; | |
867 int dword_4E98BC_bApplicationActive; // weak | |
868 char *off_4EB080; // idb | |
869 char *pTransitionStrings[464]; | |
870 char aAwards_txt[777]; // idb | |
871 char aScroll_txt[777]; // idb | |
872 char aMerchant_txt[777]; // idb | |
873 char aTrans_txt[777]; // idb | |
874 char aTeacher[777]; // idb | |
875 char aObelisk[777]; // idb | |
876 char aSeer[777]; // idb | |
877 char aStat[777]; // idb | |
878 char aPotion[777]; // idb | |
879 char aAutonote_txt[777]; // idb | |
880 char aQuests_txt[777]; // idb | |
881 char aNpcdist_txt[777]; // idb | |
882 char aNpctopic_txt[777]; // idb | |
883 char aNpctext_txt[777]; // idb | |
884 char aNpcnews_txt[777]; // idb | |
885 char aNpcgroup_txt[777]; // idb | |
886 char aNpcgreet_txt[777]; // idb | |
887 char aNpcdata_txt[777]; // idb | |
888 char aNpcprof_txt[777]; // idb | |
889 char aNpcnames_txt[777]; // idb | |
890 char aD3dVersionOfRe[777]; // idb | |
891 char aEWorkMsdevM_16[777]; // idb | |
892 char aLevels_0[777]; // idb | |
893 char aDmap[777]; // idb | |
894 char aAmap[777]; // idb | |
895 char aTmap[777]; // idb | |
896 char aHmap[777]; // idb | |
897 int dword_4EC268[777]; // weak | |
898 int dword_4EC28C[777]; // weak | |
899 int dword_4EC2A8; // weak | |
900 int dword_4EC2AC; // weak | |
901 char aInvalidGroundT[777]; // idb | |
902 char aInvalidSkyTexH[777]; // idb | |
903 char aIdlist[777]; // idb | |
904 char aOmap[777]; // idb | |
905 char aCmap[777]; // idb | |
906 char aMm6OutdoorV1_0[777]; // idb | |
907 char aI6_odm[777]; // idb | |
908 char aBlank[777]; // idb | |
909 char aHm005[777]; // idb | |
910 char aSky043[777]; // idb | |
911 char aDefault_odm[777]; // idb | |
912 char aPlansky3[777]; // idb | |
913 char aPlanskyD[777]; // idb | |
914 char a_ddm[5]; // weak | |
915 char aCanTLoadFile[777]; // idb | |
916 char aEWorkMsdevM_17[777]; // idb | |
917 char a_odm[777]; // idb | |
918 char aUnableToFindSI[777]; // idb | |
919 char aSpawn[777]; // idb | |
920 char aBddata[777]; // idb | |
921 char aTernorm[777]; // idb | |
922 char aGrastyl[777]; // idb | |
923 char aOut09_odm[777]; // idb | |
924 char aNewedges[777]; // idb | |
925 char aSurfs[777]; // idb | |
926 char aEdges[777]; // idb | |
927 char aSpans[777]; // idb | |
928 char aTheTextureFram[777]; // idb | |
929 char aEWorkMsdevM_18[777]; // idb | |
930 char aWtrtyla[777]; // idb | |
931 char aWtrtyl[777]; // idb | |
932 char aUnableToSave_1[777]; // idb | |
933 char aDataDtile_bin[777]; // idb | |
934 char aTileDescrip[777]; // idb | |
935 char aTtattr_transit[777]; // idb | |
936 char aTtattr_nodraw[777]; // idb | |
937 char aTtattr_wave[777]; // idb | |
938 char aTtattr_flat[777]; // idb | |
939 char aTtattr_repulse[777]; // idb | |
940 char aTtattr_block[777]; // idb | |
941 char aTtattr_water2[777]; // idb | |
942 char aTtattr_water[777]; // idb | |
943 char aTtattr_burn[777]; // idb | |
944 char aTtsect_dnw[777]; // idb | |
945 char aTtsect_dse[777]; // idb | |
946 char aTtsect_dne[777]; // idb | |
947 char aTtsect_dsw[777]; // idb | |
948 char aTtsect_de[777]; // idb | |
949 char aTtsect_dw[777]; // idb | |
950 char aTtsect_ds[777]; // idb | |
951 char aTtsect_dn[777]; // idb | |
952 char aTtsect_wcap[777]; // idb | |
953 char aTtsect_scap[777]; // idb | |
954 char aTtsect_ecap[777]; // idb | |
955 char aTtsect_ncap[777]; // idb | |
956 char aTtsect_ew_s[777]; // idb | |
957 char aTtsect_ew_n[777]; // idb | |
958 char aTtsect_ns_w[777]; // idb | |
959 char aTtsect_ns_e[777]; // idb | |
960 char aTtsect_s_w[777]; // idb | |
961 char aTtsect_s_e[777]; // idb | |
962 char aTtsect_n_w[777]; // idb | |
963 char aTtsect_n_e[777]; // idb | |
964 char aTtsect_ew[777]; // idb | |
965 char aTtsect_ns[777]; // idb | |
966 char aTtsect_cros[777]; // idb | |
967 char aTtsect_xsw1[777]; // idb | |
968 char aTtsect_xse1[777]; // idb | |
969 char aTtsect_xnw1[777]; // idb | |
970 char aTtsect_xne1[777]; // idb | |
971 char aTtsect_s1[777]; // idb | |
972 char aTtsect_n1[777]; // idb | |
973 char aTtsect_w1[777]; // idb | |
974 char aTtsect_e1[777]; // idb | |
975 char aTtsect_sw1[777]; // idb | |
976 char aTtsect_se1[777]; // idb | |
977 char aTtsect_nw1[777]; // idb | |
978 char aTtsect_ne1[777]; // idb | |
979 char aTtsect_speci_6[777]; // idb | |
980 char aTtsect_speci_5[777]; // idb | |
981 char aTtsect_speci_4[777]; // idb | |
982 char aTtsect_speci_3[777]; // idb | |
983 char aTtsect_speci_2[777]; // idb | |
984 char aTtsect_speci_1[777]; // idb | |
985 char aTtsect_speci_0[777]; // idb | |
986 char aTtsect_special[777]; // idb | |
987 char aTtsect_base4[777]; // idb | |
988 char aTtsect_base3[777]; // idb | |
989 char aTtsect_base2[777]; // idb | |
990 char aTtsect_base1[777]; // idb | |
991 char aTtsect_start[777]; // idb | |
992 char aTtsect_null[777]; // idb | |
993 char aTttype_roadcit[777]; // idb | |
994 char aTttype_roads_2[777]; // idb | |
995 char aTttype_roadsno[777]; // idb | |
996 char aTttype_roadt_0[777]; // idb | |
997 char aTttype_roadtro[777]; // idb | |
998 char aTttype_roads_1[777]; // idb | |
999 char aTttype_roadswa[777]; // idb | |
1000 char aTttype_roadv_0[777]; // idb | |
1001 char aTttype_roadvol[777]; // idb | |
1002 char aTttype_roads_0[777]; // idb | |
1003 char aTttype_roadsan[777]; // idb | |
1004 char aTttype_roadc_0[777]; // idb | |
1005 char aTttype_roadcra[777]; // idb | |
1006 char aTttype_roadg_0[777]; // idb | |
1007 char aTttype_roadgra[777]; // idb | |
1008 char aTttype_city[777]; // idb | |
1009 char aTttype_swamp[777]; // idb | |
1010 char aTttype_tropica[777]; // idb | |
1011 char aTttype_water[777]; // idb | |
1012 char aTttype_dirt[777]; // idb | |
1013 char aTttype_volcano[777]; // idb | |
1014 char aTttype_sand[777]; // idb | |
1015 char aTttype_snow[777]; // idb | |
1016 char aTttype_cracked[777]; // idb | |
1017 char aTttype_grass[777]; // idb | |
1018 char aTttype_start[777]; // idb | |
1019 char aTttype_null[777]; // idb | |
1020 char aTiletableLoadO[777]; // idb | |
1021 char aTiletableLoadU[777]; // idb | |
1022 char byte_4ECA93[777]; // weak | |
1023 char byte_4ECACF[777]; // weak | |
1024 char byte_4ECB0C[64]; // idb | |
1025 char aError_0[777]; // idb | |
1026 char aCouldnTLoadMap[777]; // idb | |
1027 char aOut02d_odm[777]; // idb | |
1028 char aOut14_odm[777]; // idb | |
1029 char aOut[777]; // idb | |
1030 char aLunSun[777]; // idb | |
1031 char aLunfull[777]; // idb | |
1032 char aLun34[777]; // idb | |
1033 char aLun12[777]; // idb | |
1034 char aLun14[777]; // idb | |
1035 char aPal03i[777]; // idb | |
1036 const char *pPlayerPortraitsNames[25] = | |
1037 { | |
1038 "pc01-", "pc02", "pc03", "pc04", "pc05-", | |
1039 "pc06", "pc07", "pc08", "pc09-", "pc10", | |
1040 "pc11-", "pc12", "pc13", "pc14", "pc15", | |
1041 "pc16", "pc17-", "pc18", "pc19", "pc20", | |
1042 "pc21-", "pc22-", "pc23", "pc24-", "pc25-" | |
1043 }; | |
1044 | |
1045 const char *dlad_texnames_by_face[25] = | |
1046 { | |
1047 "pc01lad", "pc02lad", "pc03lad", "pc04lad", "pc05lad", "pc06lad", | |
1048 "pc07lad", "pc08lad", "pc09lad", "pc10lad", "pc11lad", "pc12lad", | |
1049 "pc13lad", "pc14lad", "pc15lad", "pc16lad", "pc17lad", "pc18lad", | |
1050 "pc19lad", "pc20lad", "pc21lad", "pc22lad", "pc23lad", "pc24lad", | |
1051 "pc25lad" | |
1052 }; | |
1053 const char *dlau_texnames_by_face[25] = | |
1054 { | |
1055 "pc01lau", "pc02lau", "pc03lau", "pc04lau", "pc05lau", "pc06lau", | |
1056 "pc07lau", "pc08lau", "pc09lau", "pc10lau", "pc11lau", "pc12lau", | |
1057 "pc13lau", "pc14lau", "pc15lau", "pc16lau", "pc17lau", "pc18lau", | |
1058 "pc19lau", "pc20lau", "pc21lau", "pc22lau", "pc23lau", "pc24lau", | |
1059 "pc25lau" | |
1060 }; | |
1061 const char *dbod_texnames_by_face[25] = | |
1062 { | |
1063 "pc01bod", "pc02bod", "pc03bod", "pc04bod", "pc05bod", "pc06bod", | |
1064 "pc07bod", "pc08bod", "pc09bod", "pc10bod", "pc11bod", "pc12bod", | |
1065 "pc13bod", "pc14bod", "pc15bod", "pc16bod", "pc17bod", "pc18bod", | |
1066 "pc19bod", "pc20bod", "pc21bod", "pc22bod", "pc23bod", "pc24bod", | |
1067 "pc25bod" | |
1068 }; | |
1069 const char *drh_texnames_by_face[25] = | |
1070 { | |
1071 | |
1072 "pc01rh", "pc02rh", "pc03rh", "pc04rh", "pc05rh", "pc06rh", | |
1073 "pc07rh", "pc08rh", "pc09rh", "pc10rh", "pc11rh", "pc12rh", | |
1074 "pc13rh", "pc14rh", "pc15rh", "pc16rh", "pc17rh", "pc18rh", | |
1075 "pc19rh", "pc20rh", "pc21rh", "pc22rh", "pc23rh", "pc24rh", | |
1076 "pc25rh" | |
1077 }; | |
1078 const char *dlh_texnames_by_face[25] = | |
1079 { | |
1080 "pc01lh", "pc02lh", "pc03lh", "pc04lh", "pc05lh", "pc06lh", | |
1081 "pc07lh", "pc08lh", "pc09lh", "pc10lh", "pc11lh", "pc12lh", | |
1082 "pc13lh", "pc14lh", "pc15lh", "pc16lh", "pc17lh", "pc18lh", | |
1083 "pc19lh", "pc20lh", "pc21lh", "pc22lh", "pc23lh", "pc24lh", | |
1084 "pc25lh" | |
1085 }; | |
1086 const char *dlhu_texnames_by_face[25] = | |
1087 { | |
1088 "pc01lhu", "pc02lhu", "pc03lhu", "pc04lhu", "pc05lhu", "pc06lhu", | |
1089 "pc07lhu", "pc08lhu", "pc09lhu", "pc10lhu", "pc11lhu", "pc12lhu", | |
1090 "pc13lhu", "pc14lhu", "pc15lhu", "pc16lhu", "pc17lhu", "pc18lhu", | |
1091 "pc19lhu", "pc20lhu", "pc21lhu", "pc22lhu", "pc23lhu", "pc24lhu", | |
1092 "pc25lhu" | |
1093 }; | |
1094 short SoundSetAction[192]= | |
1095 { | |
1096 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, | |
1097 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, | |
1098 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, | |
1099 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, | |
1100 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, | |
1101 34, 0, 0, 53, 0, 0, 0, 0 | |
1102 }; // weak | |
1103 unsigned char byte_4ED498 = 15; // weak | |
1104 __int16 pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing[4] = {34, 149, 264, 379}; | |
1105 char byte_4ED970_skill_learn_ability_by_class_table[32][37]; | |
1106 int dword_4EDEA0[777]; // weak | |
1107 int dword_4EDEB4[777]; // weak | |
1108 int dword_4EDEC4[777]; // weak | |
1109 __int16 word_4EDED8[16] = {100, 90, 60, 100, 80, 100, 80, 30, 10, 10, 20, 30, 100, 0, 0, 0}; | |
1110 _UNKNOWN unk_4EDF40; // weak | |
1111 unsigned int pHiredNPCsIconsOffsetsX[2] = {489, 559}; | |
1112 unsigned int pHiredNPCsIconsOffsetsY[2] = {152, 152}; | |
1113 int dword_4EE07C[2]; // weak | |
1114 _UNKNOWN unk_4EE084; // weak | |
1115 __int16 word_4EE088_sound_ids[100] = | |
1116 { | |
1117 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, | |
1118 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070, | |
1119 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060, | |
1120 12070, 12080, 12090, 12100, 13000, 13010, 13020, 13030, 13040, 13050, | |
1121 13060, 13070, 13080, 13090, 13100, 14000, 14010, 14020, 14030, 14040, | |
1122 14050, 14060, 14070, 14080, 14090, 14100, 15000, 15010, 15020, 15030, | |
1123 15040, 15050, 15060, 15070, 15080, 15090, 15100, 16000, 16010, 16020, | |
1124 16030, 16040, 16050, 16060, 16070, 16080, 16090, 16100, 17000, 17010, | |
1125 17020, 17030, 17040, 17050, 17060, 17070, 17080, 17090, 17100, 18000, | |
1126 18010, 18020, 18030, 18040, 18050, 18060, 18070, 18080, 18090, 18100 | |
1127 }; | |
1128 short word_4EE150[28] = | |
1129 { | |
1130 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, | |
1131 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60 | |
1132 }; | |
1133 | |
1134 int dword_4EED78; // weak | |
1135 _UNKNOWN unk_4EED80; // weak | |
1136 int dword_4EFA80; // weak | |
1137 int dword_4EFA84; // weak | |
1138 void *off_4EFDB0; // weak | |
1139 int dword_4F031C[777]; // weak | |
1140 const char *off_4F03B8[] = | |
1141 { | |
1142 "", "WEPNTABL", "ARMORY", "MAGSHELF", | |
1143 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1144 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1145 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1146 "MAGSHELF" | |
1147 }; | |
1148 __int16 word_4F03FE[777]; // weak | |
1149 __int16 word_4F0400[777]; // weak | |
1150 __int16 word_4F0498[777]; // weak | |
1151 __int16 word_4F0576[777]; // weak | |
1152 __int16 word_4F0578[777]; // weak | |
1153 __int16 word_4F05AE[777]; // weak | |
1154 char _4F063C_smthn_by_2da_uType[777]; // weak | |
1155 __int16 word_4F063E[290]; | |
1156 __int16 word_4F06D8[22]; | |
1157 __int16 word_4F0704[40]; | |
1158 __int16 word_4F0754[49]; | |
1159 __int16 word_4F07B6[88]; | |
1160 __int16 word_4F0866[14]; | |
89 | 1161 __int16 _4F0882_evt_VAR_PlayerItemInHands_vals[54]= |
1162 { | |
1163 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289, | |
1164 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD, | |
1165 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F, | |
1166 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6, | |
1167 0x275, 0x0E7, 0x25A, 0x0E8, 0x2A4, 0x0E9, 0x2A5, 0x0EA, 0x2A3, | |
1168 0x0EB, 0x25C, 0x0EC, 0x25D, 0x0ED, 0x259, 0x0F1, 0x21E | |
1169 } | |
1170 ; | |
0 | 1171 int dword_4F08EC[777]; // weak |
1172 char byte_4F09B0[777]; // weak | |
1173 char byte_4F09B1[777]; // weak | |
1174 char byte_4F09B8[777]; // weak | |
1175 int dword_4F09CC[192]; | |
1176 char byte_4F0CCF[777]; // weak | |
1177 char _4F0D38_TravelInfo[777]; // weak | |
1178 int dword_4F0E10[32]; | |
1179 Vec2_int_ pMonsterArenaPlacements[20]; | |
1180 __int16 word_4F0F30[777]; // weak | |
1181 char aS03d[777]; // idb | |
1182 char byte_4F0F98; // idb | |
1183 char sz[777]; // idb | |
1184 char aSSSSSS[777]; // idb | |
1185 char aSDS[777]; // idb | |
1186 char aSS_3[777]; // idb | |
1187 char aSSSS[777]; // idb | |
1188 char aS_2[777]; // idb | |
1189 char aErrorlog_txt[777]; // idb | |
1190 char aUnsupportedPix[777]; // idb | |
1191 char aSmackerError[777]; // idb | |
1192 char aCS[777]; // idb | |
1193 char aAnimsMagic7_vi[777]; // idb | |
1194 char aVideoFileError[777]; // idb | |
1195 char aCanTOpenFileAn[777]; // idb | |
1196 char aAnimsMight7_vi[777]; // idb | |
1197 char aCanTLoadS[777]; // idb | |
1198 char aS_smk[777]; // idb | |
1199 char aUnsupportedBin[27]; // weak | |
1200 char aEWorkMsdevM_29[777]; // idb | |
1201 char aFailedToOpenBl[777]; // idb | |
1202 char aCanTAllocateMe[33]; // weak | |
1203 char aCanTLoadFileAn[777]; // idb | |
1204 char aS_bik[777]; // idb | |
1205 char aMm7_win_pcx[777]; // idb | |
1206 char aLuSLuSLuS[777]; // idb | |
1207 char aEndgame_fnt[777]; // idb | |
1208 char aWinbg_pcx[10]; // weak | |
1209 char aDefaultCaseRea[777]; // idb | |
1210 char aUnsupportedExc[71]; // weak | |
1211 char aEWorkMsdevM_30[777]; // idb | |
1212 char aUndefinedTypeR[777]; // idb | |
1213 char aUnknownPointer[777]; // idb | |
1214 char a1_1_3[6]; // weak | |
1215 double dbl_4F2870; // weak | |
1216 int dword_4F288C; // weak | |
1217 double dbl_4F5372; // weak | |
1218 int dword_4F5428[777]; // weak | |
1219 int dword_4F542C[777]; // weak | |
1220 _UNKNOWN crtunk_4F54B8; // weak | |
1221 int dword_4F5B24_ys[777]; // idb | |
1222 int dword_4F5BF4_xs[777]; // idb | |
1223 int dword_4F5CC4_ys[777]; // idb | |
1224 int dword_4F5D98_xs[777]; // idb | |
1225 int ai_array_4F5E68[500]; | |
1226 int ai_array_4F6638_actor_ids[500]; | |
1227 int dword_4F6E08[500]; | |
1228 int ai_arrays_size; // weak | |
1229 int ai_array_4F75E0[500]; | |
1230 unsigned int ai_array_4F7DB0_actor_ids[500]; | |
1231 int dword_4F8580[182]; // weak | |
1232 int dword_4FA9B0[777]; // weak | |
1233 int dword_4FA9B4[777]; // weak | |
1234 char byte_4FAA00; // weak | |
1235 __int16 am_sounds[12]; | |
1236 _UNKNOWN unk_4FAA20; // weak | |
1237 char byte_4FAA24; // weak | |
1238 HWND dword_4FAA28; // idb | |
1239 char byte_4FAA2C; // weak | |
1240 char byte_4FAA2D; // weak | |
1241 char byte_4FAA2E; // weak | |
1242 int amuint_4FAA34; // weak | |
1243 int amuint_4FAA38; // weak | |
1244 int amuint_4FAA3C_blt_xy[2]; | |
1245 int am_uint_4FAA44_blt_xy[2]; | |
1246 int amuint_4FAA4C; // weak | |
1247 unsigned int uCardID; // idb | |
1248 int amuint_4FAA54_blt_xy[2]; | |
1249 int amuint_4FAA5C_blt_xy[2]; | |
1250 int dword_4FAA64; // weak | |
1251 int dword_4FAA68; // weak | |
1252 int amuint_4FAA6C; // idb | |
1253 int dword_4FAA70; // weak | |
1254 char byte_4FAA74; // weak | |
1255 char am_byte_4FAA75; // weak | |
1256 char am_byte_4FAA76; // weak | |
1257 char am_byte_4FAA77; // weak | |
1258 int amuint_4FAA78[777]; // weak | |
1259 char am_byte_4FAA7C[777]; // weak | |
1260 int amuint_4FAA80[777]; // weak | |
1261 int amuint_4FAA84[777]; // weak | |
1262 int amuint_4FAA88[777]; // weak | |
1263 int amuint_4FAA8C[777]; // weak | |
1264 int amuint_4FAA90[777][2]; | |
1265 int dword_4FABB8; // weak | |
1266 signed int dword_4FABBC; // idb | |
1267 unsigned int amuint_4FABC0; // idb | |
1268 int amuint_4FABC4; // weak | |
1269 int dword_4FABC8; // weak | |
1270 char byte_4FABD0[777]; // weak | |
1271 char byte_4FABD1[777]; // weak | |
1272 _UNKNOWN unk_4FABD4; // weak | |
1273 int dword_4FABD8[777]; // weak | |
1274 int dword_4FABDC[777]; // weak | |
1275 int dword_4FABE0[777]; // weak | |
1276 int dword_4FABE4[777]; // weak | |
1277 int dword_4FABE8[777]; // weak | |
1278 int dword_4FABEC[777]; // weak | |
1279 int dword_4FABF0[777]; // weak | |
1280 int dword_4FABF4[777]; // weak | |
1281 int dword_4FABF8[777]; // weak | |
1282 int dword_4FABFC[777]; // weak | |
1283 int dword_4FAC00[777]; // weak | |
1284 int dword_4FAC04[777]; // weak | |
1285 int dword_4FAC08[777]; // weak | |
1286 int dword_4FAC0C[777]; // weak | |
1287 _UNKNOWN unk_5052C8; // weak | |
1288 int dword_505314[777]; // weak | |
1289 char byte_5054C8[32]; // idb | |
1290 char byte_5054E8[108]; | |
1291 int dword_505554[777]; // weak | |
1292 _UNKNOWN unk_505704; // weak | |
1293 char byte_505880; // weak | |
1294 char byte_505881; // weak | |
1295 int amuint_505884; // weak | |
1296 int amuint_505888; // weak | |
1297 int amuint_50588C; // weak | |
1298 int dword_505890; // weak | |
1299 unsigned int pSRZBufferLineOffsets[480]; | |
1300 int areWeLoadingTexture; // weak | |
1301 char byte_506130[777]; // weak | |
1302 int dword_506338; // weak | |
1303 int dword_50633C; // idb | |
1304 signed int sRecoveryTime; // idb | |
1305 unsigned int uRequiredMana; // idb | |
1306 int _506348_current_lloyd_playerid; // weak | |
1307 __int64 qword_506350; // weak | |
1308 char byte_506360; // weak | |
1309 int dword_506364; // weak | |
73 | 1310 Texture *dword_506404[12]; // weak |
1311 Texture *dword_50640C[12]; // weak | |
0 | 1312 unsigned int uTextureID_506438; |
1313 int dword_50651C; // weak | |
1314 int dword_506520; // weak | |
1315 int dword_506524; // weak | |
1316 int dword_506528; // weak | |
1317 int dword_50652C; // weak | |
1318 int dword_506530; // weak | |
1319 int dword_506534; // weak | |
1320 int dword_506538; // weak | |
1321 int dword_50653C; // weak | |
1322 int dword_506540; // weak | |
1323 int dword_506544; // weak | |
1324 int dword_506548; // weak | |
1325 int dword_50654C; // weak | |
1326 char byte_506550; // weak | |
1327 char *aMoonPhaseNames[5]; | |
1328 int dword_506568; // weak | |
1329 char bRecallingBeacon; // weak | |
1330 int uLastPointedObjectID; // weak | |
1331 //unsigned __int8 bMonsterInfoUI_bDollInitialized; | |
1332 char *aSpellNames[44]; | |
11 | 1333 int pMainScreenNum; // weak |
0 | 1334 char byte_50697C; // weak |
1335 int dword_506980; // weak | |
1336 int dword_506984; // weak | |
1337 int dword_506988; // weak | |
1338 int dword_50698C; // weak | |
1339 int dword_506E68; // weak | |
1340 __int16 word_506E6C[18]; // weak | |
1341 unsigned int pPrevVirtualCidesMapping[27]; | |
1342 int dword_506F08; // weak | |
1343 int dword_506F0C[777]; // idb | |
1344 int uRestUI_FoodRequiredToRest; | |
1345 int dword_506F14; // weak | |
1346 int _506F18_num_hours_to_sleep; // weak | |
1347 int dword_506F1C; // weak | |
1348 int pVisibleWindowsIdxs[20]; // weak | |
1349 int uNumVisibleWindows; | |
1350 char bFlashHistoryBook; // weak | |
1351 char bFlashAutonotesBook; // weak | |
1352 char bFlashQuestBook; // weak | |
1353 int dword_507960; // weak | |
1354 int dword_507964; // weak | |
1355 int dword_507968; // weak | |
1356 int dword_50796C; // weak | |
1357 int dword_507974; // weak | |
1358 int dword_5079B4; // weak | |
1359 int dword_5079C8; // weak | |
1360 int dword_5079CC; // weak | |
1361 int dword_5079D0; // weak | |
1362 int dword_5079D8; // weak | |
1363 struct GUIButton *dword_507A14; // idb | |
1364 struct GUIButton *dword_507A18; // idb | |
1365 unsigned int uGameUIFontShadow; | |
1366 unsigned int uGameUIFontMain; | |
1367 int dword_507B00_spell_info_to_draw_in_popup; // weak | |
1368 char *aMonthNames[12]; | |
1369 char *aDayNames[7]; | |
1370 char *aSpellSchoolNames[9]; | |
1371 char *aAttributeNames[7]; | |
1372 int dword_507B94; // weak | |
1373 int dword_507B98_ctrl_pressed; // weak | |
1374 unsigned int uActiveCharacter; | |
1375 int dword_507BF0_is_there_popup_onscreen; // weak | |
1376 int dword_507C08; // weak | |
1377 int dword_507C0C; // weak | |
1378 int dword_507CBC; // weak | |
1379 int dword_507CC0; // weak | |
1380 __int64 qword_507CC8; // weak | |
1381 int _507CD4_RestUI_hourglass_anim_controller; // weak | |
1382 int dword_507CD8; // weak | |
1383 int dword_50B570[777]; // weak | |
1384 int dword_50B638[777]; // weak | |
1385 int dword_50B700; // weak | |
1386 int dword_50B738[777]; // idb | |
1387 int _50B744_view_transformed_ys[43]; | |
1388 int dword_50B828[777]; | |
1389 int _50B834_view_transformed_zs[43]; | |
1390 int dword_50B918[777]; | |
1391 int _50B924_view_transformed_xs[43]; | |
1392 int unk_50B9D4[777]; // idb | |
1393 int dword_50B9D8_ys[777]; | |
1394 int dword_50B9E0_ys[777]; // idb | |
1395 int dword_50B9EC[777]; // idb | |
1396 int dword_50B9F0[2]; // idb | |
1397 int dword_50BAE8_xs[777]; | |
1398 int dword_50BAF4_xs[777]; | |
1399 int dword_50B9F8[777]; // idb | |
1400 int dword_50BA08[777]; // idb | |
1401 int dword_50BAC4[777]; // weak | |
1402 int dword_50BAC8[777]; // idb | |
1403 int dword_50BAD0[777]; // weak | |
1404 int dword_50BAD4[777]; // weak | |
1405 int dword_50BADC_xs[777]; // weak | |
1406 int dword_50BAE0[777]; // weak | |
1407 int dword_50BAE8[777]; // weak | |
1408 int dword_50BAEC_xs[777]; // weak | |
1409 int dword_50BAF4[777]; // weak | |
1410 int dword_50BAF8_xs[777]; // weak | |
1411 int dword_50BC10[777]; // weak | |
1412 int dword_50BDA0[777]; // weak | |
1413 int dword_50BF30[777]; // weak | |
1414 char byte_50C0C0; // weak | |
1415 int some_active_character; // weak | |
1416 _UNKNOWN unk_50C190; // weak | |
1417 int dword_50C968; // weak | |
1418 unsigned int pIconIDs_Turn[5]; | |
1419 unsigned int uIconID_TurnStop; | |
1420 unsigned int uIconID_TurnHour; | |
1421 int uIconID_CharacterFrame; // idb | |
1422 int dword_50C98C; // weak | |
1423 unsigned int uIconID_TurnStart; | |
1424 int dword_50C994; // weak | |
1425 int dword_50C998_turnbased_icon_1A; // weak | |
1426 int uSpriteID_Spell11; // idb | |
1427 _UNKNOWN unk_50C9A0; // weak | |
1428 int dword_50C9A8; // weak | |
1429 int dword_50C9AC; // weak | |
1430 int dword_50C9D0; // weak | |
1431 int dword_50C9D4; // weak | |
1432 int dword_50C9D8; // weak | |
1433 int dword_50C9DC; // weak | |
1434 struct NPCData *ptr_50C9E0; | |
1435 int dword_50C9E8; // idb | |
1436 int dword_50C9EC[777]; // weak | |
1437 int dword_50C9F0[120]; // idb | |
1438 int dword_50CDC8; // weak | |
1439 int dword_50CDCC; // weak | |
1440 int bProcessorIsNotIntel; // weak | |
1441 Vec3_int_ layingitem_vel_50FDFC; | |
1442 char pStartingMapName[777]; // idb | |
1443 unsigned __int8 IsPlayerWearingWatersuit[5]; | |
1444 char byte_5111C0[54]; | |
1445 char byte_5111F6[18]; | |
1446 unsigned int papredoll_dbrds[16]; | |
1447 unsigned int papredoll_drhs[4]; | |
1448 unsigned int papredoll_dlhus[4]; | |
1449 unsigned int papredoll_dlhs[4]; | |
1450 unsigned int papredoll_dbods[5]; | |
1451 int paperdoll_array_511290[4][17][3]; | |
1452 unsigned int papredoll_dlaus[5]; | |
1453 unsigned int papredoll_dlads[4]; | |
1454 int papredoll_flying_feet[777]; // idb | |
1455 int dword_511638[4][6]; | |
1456 int dword_511788[777]; // weak | |
1457 int dword_51179C; // weak | |
1458 int dword_5117A0; // weak | |
1459 int dword_5117A4; // weak | |
1460 int dword_5117A8; // weak | |
1461 int dword_5117AC; // weak | |
1462 int paperdoll_array_511828[4][10]; | |
1463 int bRingsShownInCharScreen; // weak | |
1464 int _unused000; // weak | |
1465 | |
1466 unsigned __int16 _56EFD8_minimap[117][137]; | |
1467 unsigned int uNumBlueFacesInBLVMinimap; | |
1468 unsigned __int16 pBlueFacesInBLVMinimapIDs[50]; | |
1469 int pTextureIDs_isns[14]; | |
1470 unsigned int uIconIdx_Spell21; | |
1471 unsigned int uIconIdx_Spell27; | |
1472 int dword_576E28; // weak | |
1473 int dword_576E2C; // weak | |
1474 __int64 _5773B8_event_timer; // weak | |
1475 int dword_5773C0; // weak | |
1476 | |
1477 int dword_591080; // weak | |
1478 int dword_591084; // weak | |
1479 struct Actor *pDialogue_SpeakingActor; | |
1480 unsigned int uDialogueType; | |
1481 unsigned int uDialogue_SpeakingActorNPC_ID; | |
1482 struct LevelDecoration *_591094_decoration; | |
1483 char byte_591098[200]; // idb | |
1484 int uCurrentHouse_Animation; // weak | |
1485 char *dword_591164_teleport_map_name; // idb | |
1486 int dword_591168_teleport_speedz; // weak | |
1487 int dword_59116C_teleport_directionx; // weak | |
1488 int dword_591170_teleport_directiony; // weak | |
1489 int dword_591174_teleportz; // weak | |
1490 int dword_591178_teleporty; // weak | |
1491 int dword_59117C_teleportx; // weak | |
1492 char byte_591180[600]; // idb | |
1493 struct NPCData *array_5913D8[12]; | |
1494 struct Texture *pDialogueNPCPortraits[6]; | |
1495 int uNumDialogueNPCPortraits; // weak | |
1496 struct Texture *pTexture_591428; | |
1497 struct Texture *pTexture_outside; // idb | |
1498 struct Texture *pTexture_Dialogue_Background; | |
1499 _UNKNOWN unk_597F10; // weak | |
1500 int dword_597F18; // weak | |
1501 char byte_5B0938[2000]; | |
1502 int dword_5B5920; // weak | |
1503 int dword_5B5924; // weak | |
1504 int _5B65A8_npcdata_uflags_or_other; // weak | |
1505 int _5B65AC_npcdata_fame_or_other; // weak | |
1506 int _5B65B0_npcdata_rep_or_other; // weak | |
1507 int _5B65B4_npcdata_loword_house_or_other; // weak | |
1508 int _5B65B8_npcdata_hiword_house_or_other; // weak | |
1509 int dword_5B65BC; // weak | |
1510 int dword_5B65C0; // weak | |
1511 int dword_5B65C4; // weak | |
1512 int dword_5B65C8; // weak | |
1513 int dword_5B65CC; // weak | |
1514 int dword_5B65D0_dialogue_actor_npc_id; // weak | |
1515 int dword_5C3418; // weak | |
1516 int dword_5C341C; // weak | |
1517 char byte_5C3427[777]; // weak | |
1518 char GameUI_StatusBar_TimedString[200]; | |
1519 char pStatusBarString[200]; | |
1520 unsigned int GameUI_StatusBar_TimedStringTimeLeft; | |
1521 int bForceDrawStatusBar; // weak | |
1522 int dword_5C35C0; // weak | |
1523 int bDialogueUI_InitializeActor_NPC_ID; // weak | |
1524 int dword_5C35C8; // weak | |
1525 char *p2DEventsTXT_Raw; | |
1526 int uHouse_ExitPic; // weak | |
1527 int dword_5C35D4; // weak | |
1528 char *aAMPMNames[2]; | |
1529 char byte_5C45AF[777]; // weak | |
1530 char pTmpBuf3[2048]; | |
1531 char pFinalMessage[4096]; // idb | |
1532 char pTmpBuf[2000]; | |
1533 char pTmpBuf2[2000]; | |
1534 char byte_5C6D50[777]; // weak | |
1535 int ui_current_text_color; // weak | |
1536 __int64 qword_5C6DF0; // weak | |
1537 int dword_5C6DF8; // weak | |
1538 char item__getname_buffer[104]; // idb | |
1539 char *pClassDescriptions[36]; | |
1540 char *pAttributeDescriptions[7]; | |
1541 char *pGrandSkillDesc[38]; | |
1542 char *pMasterSkillDesc[38]; | |
1543 char *pExpertSkillDesc[38]; | |
1544 char *pNormalSkillDesc[38]; | |
1545 char *pSkillDesc[38]; | |
1546 char *pHealthPointsAttributeDescription; | |
1547 char *pSpellPointsAttributeDescription; | |
1548 char *pArmourClassAttributeDescription; | |
1549 char *pPlayerConditionAttributeDescription; // idb | |
1550 char *pFastSpellAttributeDescription; | |
1551 char *pPlayerAgeAttributeDescription; | |
1552 char *pPlayerLevelAttributeDescription; | |
1553 char *pPlayerExperienceAttributeDescription; | |
1554 char *pAttackBonusAttributeDescription; | |
1555 char *pAttackDamageAttributeDescription; | |
1556 char *pMissleBonusAttributeDescription; | |
1557 char *pMissleDamageAttributeDescription; | |
1558 char *pFireResistanceAttributeDescription; | |
1559 char *pAirResistanceAttributeDescription; | |
1560 char *pWaterResistanceAttributeDescription; | |
1561 char *pEarthResistanceAttributeDescription; | |
1562 char *pMindResistanceAttributeDescription; | |
1563 char *pBodyResistanceAttributeDescription; | |
1564 char *pSkillPointsAttributeDescription; | |
1565 char *pClassTXT_Raw; | |
1566 char *pStatsTXT_Raw; | |
1567 char *pSkillDescTXT_Raw; | |
1568 struct StorylineText *pStorylineText; | |
1569 struct FactionTable *pFactionTable; | |
1570 char byte_5C8D1A[777]; // weak | |
1571 char *pGlobalTXT_LocalizationStrings[677]; | |
1572 char byte_5E4C15[777]; // weak | |
1573 char *pSomeItemsNames[14]; | |
1574 char *pGlobalTXT_Raw; | |
1575 char *pMonstersTXT_Raw; | |
1576 char *pMonsterPlacementTXT_Raw; | |
1577 char *pSpellsTXT_Raw; | |
1578 char *pMapStatsTXT_Raw; | |
1579 char *pHostileTXT_Raw; | |
1580 char *pPotionsTXT_Raw; | |
1581 char *pPotionNotesTXT_Raw; | |
1582 char *pHistoryTXT_Raw; | |
1583 int _6807B8_level_decorations_ids[777]; // idb | |
1584 int _6807E0_num_decorations_with_sounds_6807B8; // weak | |
1585 int _6807E8_level_decorations_ids[777]; // idb | |
1586 int _6836C8_num_decorations_6807E8; // weak | |
1587 int dword_69B010[64]; | |
1588 float flt_69B138_dist; // weak | |
1589 char byte_69BD41_unused; // weak | |
1590 unsigned int uTextureID_x_u; | |
1591 unsigned int uTextureID_LS_saveU; | |
1592 unsigned int uTextureID_LS_loadU; | |
1593 unsigned int uTextureID_AR_DN_DN; | |
1594 unsigned int uTextureID_AR_UP_DN; | |
1595 unsigned int uTextureID_LS_; | |
1596 unsigned int uTextureID_x_d; | |
1597 unsigned int uTextureID_save_up; | |
1598 unsigned int uTextureID_load_up; | |
1599 unsigned int uTextureID_loadsave; | |
1600 _UNKNOWN _69FBB4_ptr_iterator_end; // weak | |
1601 _UNKNOWN unk_6A0758; // weak | |
2 | 1602 int pSaveListPosition; // weak |
0 | 1603 unsigned int uLoadGameUI_SelectedSlot; |
1604 HWND hInsertCDWindow; // idb | |
1605 int uCPUSpeed; // weak | |
1606 char cMM7GameCDDriveLetter; // idb | |
1607 void *ptr_6A0D08; | |
1608 int _6A0D0C_txt_lod_loading; // weak | |
1609 int _6A0D10_txt_lod_loading__unused; // weak | |
1610 MENU_STATE uCurrentMenuID; | |
1611 unsigned int uGameState; | |
1612 int uDefaultTravelTime_ByFoot; // weak | |
1613 int day_attrib; // weak | |
1614 int day_fogrange_1; // weak | |
1615 int day_fogrange_2; // weak | |
1616 struct TileTable *pTileTable; // idb | |
1617 int texmapping_terrain_subdivsize; // weak | |
1618 int texmapping_terrain_subdivpow2; // weak | |
1619 int texmapping_building_subdivsize; // weak | |
1620 int texmapping_building_subdivpow2; // weak | |
1621 int unnamed_6BE060[2] = {0, 1}; | |
1622 int mipmapping_building_mm1; // weak | |
1623 int mipmapping_building_mm2; // weak | |
1624 int mipmapping_building_mm3; // weak | |
1625 int mipmapping_terrain_mm1; // weak | |
1626 int mipmapping_terrain_mm2; // weak | |
1627 int mipmapping_terrain_mm3; // weak | |
1628 int outdoor_grid_band_1; // idb | |
1629 int outdoor_grid_band_2; // idb | |
1630 int outdoor_grid_band_3; // idb | |
1631 char outdoor_day_top_r; // weak | |
1632 char outdoor_day_top_g; // weak | |
1633 char outdoor_day_top_b; // weak | |
1634 char outdoor_day_bottom_r; // weak | |
1635 char outdoor_day_bottom_g; // weak | |
1636 char outdoor_day_bottom_b; // weak | |
1637 char outdoor_night_top_r; // weak | |
1638 char outdoor_night_top_g; // weak | |
1639 char outdoor_night_top_b; // weak | |
1640 char outdoor_night_bottom_r; // weak | |
1641 char outdoor_night_bottom_g; // weak | |
1642 char outdoor_night_bottom_b; // weak | |
1643 char pDefaultSkyTexture[777]; // idb | |
1644 char byte_6BE124_cfg_textures_DefaultGroundTexture[16]; // idb | |
1645 int _6BE134_odm_main_tile_group; // weak | |
1646 int dword_6BE138; // weak | |
1647 int dword_6BE13C_uCurrentlyLoadedLocationID; // weak | |
1648 float fWalkSpeedMultiplier = 1.0f; // weak | |
1649 float fBackwardWalkSpeedMultiplier = 1.0f; // weak | |
1650 float fTurnSpeedMultiplier = 1.0f; // weak | |
1651 float flt_6BE150_look_up_down_dangle = 1.0f; // weak | |
1652 HWND hWnd; // idb | |
1653 int uWindowWidth; // idb | |
1654 int uWindowHeight; // idb | |
1655 int uWindowX; // idb | |
1656 int uWindowY; // idb | |
1657 LONG uWindowStyle; // idb | |
1658 HMENU hOSMenu; // idb | |
1659 int dword_6BE340; // weak | |
1660 char pCurrentMapName[20]; // idb | |
1661 unsigned int uLevelMapStatsID; | |
1662 int uLevel_StartingPointType; // weak | |
1663 int dword_6BE364_game_settings_1 = 0; // weak | |
1664 int dword_6BE368_debug_settings_2 = 0; // weak | |
1665 unsigned __int8 bUseLoResSprites = false; | |
1666 unsigned __int8 bUseRegistry = true; | |
1667 unsigned __int8 bCanLoadFromCD = false; | |
1668 int bShowDamage; // idb | |
1669 unsigned int bAlwaysRun; | |
1670 unsigned int bFlipOnExit; | |
1671 int dword_6BE384_2dacceloff; // weak | |
1672 char byte_6BE388_graphicsmode; // weak | |
1673 unsigned int uTurnSpeed; | |
1674 float flt_6BE3A0; // weak | |
1675 float flt_6BE3A4_debug_recmod1; | |
1676 float flt_6BE3A8_debug_recmod2; | |
1677 float flt_6BE3AC_debug_recmod1_x_1_6; | |
1678 char byte_6BE3B0[20]; // idb | |
1679 char bUnderwater = false; // weak | |
1680 char bNoNPCHiring = false; // weak | |
1681 int _702AC0_unused = 0; // weak | |
1682 int _702AC4_unused = 0; // weak | |
1683 char _702ACC_unused = 0; // weak | |
1684 int bDebugResouces; // weak | |
1685 unsigned int bNoVideo = false; | |
1686 bool bNoIntro = false; | |
1687 bool bNoLogo = false; | |
1688 bool bNoCD = false; | |
1689 bool bNoSound = false; | |
1690 int aborting_app; // weak | |
1691 int dword_720020_zvalues[100]; | |
1692 int dword_7201B0_zvalues[299]; | |
1693 int dword_72065C[777]; // weak | |
1694 int dword_720660[777]; // idb | |
1695 int dword_7207EC[777]; // weak | |
1696 int dword_7207F0[777]; // idb | |
1697 int uTextureID_720980; // weak | |
1698 int _720984_unused; // weak | |
1699 char _72098C_unused; // weak | |
1700 __int16 word_7209A0_intercepts_ys_plus_ys[104]; | |
1701 __int16 word_720A70_intercepts_xs_plus_xs[104]; | |
1702 __int16 word_720B40_intercepts_zs[104]; | |
1703 __int16 word_720C10_intercepts_xs[102]; | |
1704 int dword_720CDC; | |
1705 __int16 word_720CE0_ys[777]; // idb | |
1706 __int16 word_720DB0_xs[777]; // idb | |
1707 int dword_720E80[20]; | |
1708 int dword_720ED0[20]; | |
1709 int dword_720F20[20]; | |
1710 __int16 word_720F70[777]; // idb | |
1711 __int16 word_721040[777]; // idb | |
1712 int dword_721110[777]; // idb | |
1713 int dword_721160[777]; // idb | |
1714 int dword_7211B0[777]; // idb | |
1715 int dword_721200[777]; // idb | |
1716 int dword_7212C8[777]; // idb | |
1717 __int16 word_721390[104]; // idb | |
1718 __int16 word_721460[104]; // idb | |
1719 int blv_prev_party_x; // weak | |
1720 int blv_prev_party_z; // weak | |
1721 int blv_prev_party_y; // weak | |
1722 char *dword_721660; // idb | |
1723 char *dword_721664; // idb | |
1724 NPCTopic pNPCTopics[789]; | |
1725 char *dword_722F10; // idb | |
1726 const char *pQuestTable[512]; | |
1727 _UNKNOWN unk_723714; // weak | |
1728 char *dword_723718_autonote_related; // idb | |
1729 int dword_72371C[777]; // weak | |
1730 const char *pScrolls[82]; | |
1731 int dword_723E80_award_related[777]; // weak | |
1732 int dword_723E84[777]; // weak | |
1733 int dword_7241C8; // weak | |
67 | 1734 struct unk_F7B60C stru_73C834; // struct @ MM7.exe::0073C834 |
0 | 1735 struct NPCStats *pNPCStats = nullptr; |
1736 char *aNPCProfessionNames[59]; | |
1737 char *pAwardsTXT_Raw; | |
1738 char *pScrollsTXT_Raw; | |
1739 char *pMerchantsTXT_Raw; | |
1740 const char *pMerchantsBuyPhrases[7]; | |
1741 const char *pMerchantsSellPhrases[7]; | |
1742 const char *pMerchantsRepairPhrases[7]; | |
1743 const char *pMerchantsIdentifyPhrases[7]; | |
1744 char *pTransitionsTXT_Raw; | |
1745 char *pAutonoteTXT_Raw; | |
1746 char *pQuestsTXT_Raw; | |
67 | 1747 unsigned int uNumTerrainNormals; |
1748 struct Vec3_float_ *pTerrainNormals; | |
1749 unsigned short pTerrainNormalIndices[128 * 128 * 2]; | |
1750 unsigned int pTerrainSomeOtherData[128 * 128 * 2]; | |
0 | 1751 int dword_76D518_terrain_cell_world_pos_around_party_y; // weak |
1752 int dword_76D51C_terrain_cell_world_pos_around_party_y; // weak | |
1753 int dword_76D520_terrain_cell_world_pos_around_party_y; // weak | |
1754 int dword_76D524_terrain_cell_world_pos_around_party_y; // weak | |
1755 int dword_76D528_terrain_cell_world_pos_around_party_z; // weak | |
1756 int dword_76D52C_terrain_cell_world_pos_around_party_z; // weak | |
1757 int dword_76D530_terrain_cell_world_pos_around_party_z; // weak | |
1758 int dword_76D534_terrain_cell_world_pos_around_party_z; // weak | |
1759 int dword_76D538_terrain_cell_world_pos_around_party_x; // weak | |
1760 int dword_76D53C_terrain_cell_world_pos_around_party_x; // weak | |
1761 int dword_76D540_terrain_cell_world_pos_around_party_x; // weak | |
1762 int dword_76D544_terrain_cell_world_pos_around_party_x; // weak | |
1763 int dword_76D548_terrain_cell_world_pos_around_party_y; // weak | |
1764 int dword_76D54C_terrain_cell_world_pos_around_party_y; // weak | |
1765 int dword_76D550_terrain_cell_world_pos_around_party_y; // weak | |
1766 int dword_76D554_terrain_cell_world_pos_around_party_y; // weak | |
1767 int dword_76D558_terrain_cell_world_pos_around_party_z; // weak | |
1768 int dword_76D55C_terrain_cell_world_pos_around_party_z; // weak | |
1769 int dword_76D560_terrain_cell_world_pos_around_party_z; // weak | |
1770 int dword_76D564_terrain_cell_world_pos_around_party_z; // weak | |
1771 int dword_76D568_terrain_cell_world_pos_around_party_x; // weak | |
1772 int dword_76D56C_terrain_cell_world_pos_around_party_x; // weak | |
1773 int dword_76D570_terrain_cell_world_pos_around_party_x; // weak | |
1774 int dword_76D574_terrain_cell_world_pos_around_party_x; // weak | |
67 | 1775 struct unk_F7B60C stru_76D578; // struct @ MM7.exe::0076D578 |
1776 struct unk_F7B60C stru_76D590; // struct @ MM7.exe::0076D590 | |
1777 struct unk_F7B60C stru_76D5A8; // struct @ MM7.exe::0076D5A8 | |
1778 char byte_76D5C0; // weak | |
0 | 1779 int terrain_76D5C8[128]; |
1780 int terrain_76D7C8[128]; | |
1781 int terrain_76D9C8[128]; | |
1782 int terrain_76DBC8[128]; | |
1783 int terrain_76DDC8[128]; | |
1784 int terrain_76DFC8[128]; | |
1785 int terrain_76E1C8[128]; | |
1786 int terrain_76E3C8[128]; | |
67 | 1787 |
0 | 1788 _UNKNOWN unk_801A00; // weak |
1789 _UNKNOWN unk_801A0C; // weak | |
1790 char byte_80AA10; // weak | |
1791 int dword_80AA14; // weak | |
1792 int dword_80AA18; // weak | |
1793 int dword_80AA1C; // weak | |
1794 int dword_80AA20; // weak | |
1795 unsigned int uNumElementsIn80AA28; | |
1796 struct stru148 *ptr_80AA28[2000]; | |
1797 struct Edge *pNewEdges; | |
1798 struct Surf *pSurfs; | |
1799 struct Edge *pEdges; | |
1800 struct Span *pSpans; | |
1801 struct Edge *ptr_80C978_Edges; | |
1802 struct Surf *ptr_80C97C_Surfs; | |
1803 struct Edge *ptr_80CA10[480]; | |
1804 _UNKNOWN unk_80D190; // weak | |
1805 int dword_A74C88; // weak | |
1806 unsigned int uPlayerCreationUI_SkySliderPos; | |
1807 int uPlayerCreationUI_ArrowAnim; | |
1808 unsigned int uPlayerCreationUI_SelectedCharacter; | |
1809 int dword_A74CDC; // weak | |
1810 struct Texture *pTexture_PlayerFaceMask; | |
1811 struct Texture *pTexture_PlayerFaceEradicated; | |
1812 struct Texture *pTexture_PlayerFaceDead; | |
1813 struct Texture *pTextures_PlayerFaces[4][56]; | |
1814 int dword_A75070; // weak | |
1815 struct Player *pPlayers[5]; | |
1816 __int64 qword_A750D8; // weak | |
1817 __int16 word_A750E0; // weak | |
1818 __int16 word_A750E2; // weak | |
1819 char *pClassNames[36]; | |
1820 char *aCharacterConditionNames[19]; | |
1821 char *pSkillNames[38]; | |
1822 char byte_AE3368[777]; // weak | |
1823 char byte_AE3369; // weak | |
1824 char byte_AE336A; // weak | |
1825 char byte_AE336B; // weak | |
1826 int dword_AE336C; // weak | |
1827 int dword_AE3370; // weak | |
1828 char byte_AE5B91; // weak | |
1829 int dword_F1B430[32]; // weak | |
1830 int dword_F8B144; // idb | |
1831 char byte_F8B148[16]; | |
1832 __int16 word_F8B158[777]; // weak | |
1833 struct Texture *dword_F8B164; // idb | |
1834 struct Texture *dword_F8B168[12]; | |
1835 int dword_F8B198; // weak | |
1836 int dword_F8B19C; // weak | |
1837 __int16 word_F8B1A0; // weak | |
1838 const char *dword_F8B1A4; // idb | |
1839 int dword_F8B1A8; // weak | |
1840 int dword_F8B1AC_something_todo_with_awards; // idb | |
1841 int dword_F8B1B0; // weak | |
1842 int dword_F8B1B4; // weak | |
1843 char *pShopOptions[4]; | |
1844 _UNKNOWN unk_F8B1C8; // weak | |
1845 int dword_F8B1D8; // weak | |
1846 int dword_F8B1DC; // weak | |
1847 int dword_F8B1E0; // weak | |
1848 int dword_F8B1E4; // weak | |
1849 const char *ptr_F8B1E8; // idb | |
1850 char byte_F8B1EC; // weak | |
1851 char byte_F8B1EF[777]; // weak | |
1852 char byte_F8B1F0[4]; | |
1853 int dword_F8B1F4; // weak | |
1854 _UNKNOWN unk_F8B1F8; // weak | |
1855 _UNKNOWN unk_F8B5E0; // weak | |
1856 _UNKNOWN unk_F8B668; // weak | |
1857 _UNKNOWN unk_F8BA50; // weak | |
1858 char byte_F8BC0C; // weak | |
1859 int bGameoverLoop = 0; // weak | |
1860 __int16 word_F8BC48_displaced_face_intersect_plane_coords_a; // idb | |
1861 __int16 word_F8BD18_displaced_face_intersect_plane_coords_b; // idb | |
1862 int dword_F93F20; // weak | |
1863 int dword_F93F70; // weak | |
1864 | |
1865 //int crt_F94004; // weak | |
1866 //int crtdword_F9400C; // weak | |
1867 FARPROC lpfn; // idb |