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