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