Mercurial > mm7
annotate mm7_data.cpp @ 1142:1b570a110e6c
Слияние
author | Ritor1 |
---|---|
date | Sat, 01 Jun 2013 20:09:26 +0600 |
parents | aa706cde7fda |
children | 502b8b2e36b4 |
rev | line source |
---|---|
0 | 1 #include "mm7_data.h" |
2 | |
227 | 3 #include "GUIWindow.h" |
569 | 4 #include "Party.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 | |
924 | 35 #include "CastSpellInfo.h" |
36 CastSpellInfo pCastSpellInfo[10]; | |
37 CastSpellInfo stru_50CDB4; // idb | |
0 | 38 |
39 #include "Viewport.h" | |
40 struct Viewport *pViewport = new Viewport; | |
41 struct ViewingParams *viewparams = new ViewingParams; | |
42 | |
43 | |
44 | |
45 #include "stru123.h" | |
46 stru123 stru_5E4C90; | |
47 | |
48 #include "stru298.h" | |
49 stru298 stru_50FE08; // weak | |
50 | |
51 #include "Autonotes.h" | |
33 | 52 Autonote pAutonoteTxt[195]; // weak |
0 | 53 |
54 #include "Awards.h" | |
1094 | 55 Award pAwards[105]; |
949 | 56 AwardType achieved_awards[1000]; |
57 int num_achieved_awards; | |
58 int num_achieved_awards_2; | |
0 | 59 |
60 #include "stru159.h" | |
61 | |
62 #include "stru160.h" | |
63 stru160 array_4EB8B8[66] = | |
64 { | |
65 stru160( 0.0000000f, 0.0000000f, 1.0000000f), | |
66 stru160( 0.0000000f, 0.3826830f, 0.9238799f), | |
67 stru160( 0.3826830f, 0.0000000f, 0.9238799f), | |
68 stru160( 0.4082480f, 0.4082480f, 0.8164970f), | |
69 stru160( 0.0000000f, 0.7071070f, 0.7071070f), | |
70 stru160( 0.7071070f, 0.0000000f, 0.7071070f), | |
71 stru160( 0.4082480f, 0.8164970f, 0.4082480f), | |
72 stru160( 0.8164970f, 0.4082480f, 0.4082480f), | |
73 stru160( 0.7071070f, 0.7071070f, 0.0000000f), | |
74 stru160( 0.0000000f, 0.9238799f, 0.3826830f), | |
75 stru160( 0.3826830f, 0.9238799f, 0.0000000f), | |
76 stru160( 0.0000000f, 1.0000000f, 0.0000000f), | |
77 stru160( 0.9238799f, 0.3826830f, 0.0000000f), | |
78 stru160( 0.9238799f, 0.0000000f, 0.3826830f), | |
79 stru160( 1.0000000f, 0.0000000f, 0.0000000f), | |
80 stru160( 0.0000000f, -0.3826830f, 0.9238799f), | |
81 stru160( 0.4082480f, -0.4082480f, 0.8164970f), | |
82 stru160( 0.0000000f, -0.7071070f, 0.7071070f), | |
83 stru160( 0.8164970f, -0.4082480f, 0.4082480f), | |
84 stru160( 0.4082480f, -0.8164970f, 0.4082480f), | |
85 stru160( 0.7071070f, -0.7071070f, 0.0000000f), | |
86 stru160( 0.9238799f, -0.3826830f, 0.0000000f), | |
87 stru160( 0.3826830f, -0.9238799f, 0.0000000f), | |
88 stru160( 0.0000000f, -0.9238799f, 0.3826830f), | |
89 stru160( 0.0000000f, -1.0000000f, 0.0000000f), | |
90 stru160(-0.3826830f, 0.0000000f, 0.9238799f), | |
91 stru160(-0.4082480f, -0.4082480f, 0.8164970f), | |
92 stru160(-0.7071070f, 0.0000000f, 0.7071070f), | |
93 stru160(-0.4082480f, -0.8164970f, 0.4082480f), | |
94 stru160(-0.8164970f, -0.4082480f, 0.4082480f), | |
95 stru160(-0.7071070f, -0.7071070f, 0.0000000f), | |
96 stru160(-0.3826830f, -0.9238799f, 0.0000000f), | |
97 stru160(-0.9238799f, -0.3826830f, 0.0000000f), | |
98 stru160(-0.9238799f, 0.0000000f, 0.3826830f), | |
99 stru160(-1.0000000f, 0.0000000f, 0.0000000f), | |
100 stru160(-0.4082480f, 0.4082480f, 0.8164970f), | |
101 stru160(-0.8164970f, 0.4082480f, 0.4082480f), | |
102 stru160(-0.4082480f, 0.8164970f, 0.4082480f), | |
103 stru160(-0.7071070f, 0.7071070f, 0.0000000f), | |
104 stru160(-0.9238799f, 0.3826830f, 0.0000000f), | |
105 stru160(-0.3826830f, 0.9238799f, 0.0000000f), | |
106 stru160( 0.0000000f, 0.0000000f, -1.0000000f), | |
107 stru160( 0.0000000f, 0.3826830f, -0.9238799f), | |
108 stru160( 0.3826830f, 0.0000000f, -0.9238799f), | |
109 stru160( 0.4082480f, 0.4082480f, -0.8164970f), | |
110 stru160( 0.0000000f, 0.7071070f, -0.7071070f), | |
111 stru160( 0.7071070f, 0.0000000f, -0.7071070f), | |
112 stru160( 0.4082480f, 0.8164970f, -0.4082480f), | |
113 stru160( 0.8164970f, 0.4082480f, -0.4082480f), | |
114 stru160( 0.0000000f, 0.9238799f, -0.3826830f), | |
115 stru160( 0.9238799f, 0.0000000f, -0.3826830f), | |
116 stru160( 0.0000000f, -0.3826830f, -0.9238799f), | |
117 stru160( 0.4082480f, -0.4082480f, -0.8164970f), | |
118 stru160( 0.0000000f, -0.7071070f, -0.7071070f), | |
119 stru160( 0.8164970f, -0.4082480f, -0.4082480f), | |
120 stru160( 0.4082480f, -0.8164970f, -0.4082480f), | |
121 stru160( 0.0000000f, -0.9238799f, -0.3826830f), | |
122 stru160(-0.3826830f, 0.0000000f, -0.9238799f), | |
123 stru160(-0.4082480f, -0.4082480f, -0.8164970f), | |
124 stru160(-0.7071070f, 0.0000000f, -0.7071070f), | |
125 stru160(-0.4082480f, -0.8164970f, -0.4082480f), | |
126 stru160(-0.8164970f, -0.4082480f, -0.4082480f), | |
127 stru160(-0.9238799f, 0.0000000f, -0.3826830f), | |
128 stru160(-0.4082480f, 0.4082480f, -0.8164970f), | |
129 stru160(-0.8164970f, 0.4082480f, -0.4082480f), | |
130 stru160(-0.4082480f, 0.8164970f, -0.4082480f) | |
131 }; | |
132 stru160 array_4EBBD0[128]; | |
133 __int32 array_4EBBD0_x[128*3] = | |
134 { | |
135 0x00000000, 0x00000001, 0x00000002, 0x00000001, | |
136 0x00000003, 0x00000002, 0x00000001, 0x00000004, | |
137 0x00000003, 0x00000003, 0x00000005, 0x00000002, | |
138 0x00000004, 0x00000006, 0x00000003, 0x00000006, | |
139 0x00000007, 0x00000003, 0x00000006, 0x00000008, | |
140 0x00000007, 0x00000007, 0x00000005, 0x00000003, | |
141 0x00000004, 0x00000009, 0x00000006, 0x00000009, | |
142 0x0000000A, 0x00000006, 0x00000009, 0x0000000B, | |
143 0x0000000A, 0x0000000A, 0x00000008, 0x00000006, | |
144 0x00000008, 0x0000000C, 0x00000007, 0x0000000C, | |
145 0x0000000D, 0x00000007, 0x0000000C, 0x0000000E, | |
146 0x0000000D, 0x0000000D, 0x00000005, 0x00000007, | |
147 0x00000000, 0x00000002, 0x0000000F, 0x00000002, | |
148 0x00000010, 0x0000000F, 0x00000002, 0x00000005, | |
149 0x00000010, 0x00000010, 0x00000011, 0x0000000F, | |
150 0x00000005, 0x00000012, 0x00000010, 0x00000012, | |
151 0x00000013, 0x00000010, 0x00000012, 0x00000014, | |
152 0x00000013, 0x00000013, 0x00000011, 0x00000010, | |
153 0x00000005, 0x0000000D, 0x00000012, 0x0000000D, | |
154 0x00000015, 0x00000012, 0x0000000D, 0x0000000E, | |
155 0x00000015, 0x00000015, 0x00000014, 0x00000012, | |
156 0x00000014, 0x00000016, 0x00000013, 0x00000016, | |
157 0x00000017, 0x00000013, 0x00000016, 0x00000018, | |
158 0x00000017, 0x00000017, 0x00000011, 0x00000013, | |
159 0x00000000, 0x0000000F, 0x00000019, 0x0000000F, | |
160 0x0000001A, 0x00000019, 0x0000000F, 0x00000011, | |
161 0x0000001A, 0x0000001A, 0x0000001B, 0x00000019, | |
162 0x00000011, 0x0000001C, 0x0000001A, 0x0000001C, | |
163 0x0000001D, 0x0000001A, 0x0000001C, 0x0000001E, | |
164 0x0000001D, 0x0000001D, 0x0000001B, 0x0000001A, | |
165 0x00000011, 0x00000017, 0x0000001C, 0x00000017, | |
166 0x0000001F, 0x0000001C, 0x00000017, 0x00000018, | |
167 0x0000001F, 0x0000001F, 0x0000001E, 0x0000001C, | |
168 0x0000001E, 0x00000020, 0x0000001D, 0x00000020, | |
169 0x00000021, 0x0000001D, 0x00000020, 0x00000022, | |
170 0x00000021, 0x00000021, 0x0000001B, 0x0000001D, | |
171 0x00000000, 0x00000019, 0x00000001, 0x00000019, | |
172 0x00000023, 0x00000001, 0x00000019, 0x0000001B, | |
173 0x00000023, 0x00000023, 0x00000004, 0x00000001, | |
174 0x0000001B, 0x00000024, 0x00000023, 0x00000024, | |
175 0x00000025, 0x00000023, 0x00000024, 0x00000026, | |
176 0x00000025, 0x00000025, 0x00000004, 0x00000023, | |
177 0x0000001B, 0x00000021, 0x00000024, 0x00000021, | |
178 0x00000027, 0x00000024, 0x00000021, 0x00000022, | |
179 0x00000027, 0x00000027, 0x00000026, 0x00000024, | |
180 0x00000026, 0x00000028, 0x00000025, 0x00000028, | |
181 0x00000009, 0x00000025, 0x00000028, 0x0000000B, | |
182 0x00000009, 0x00000009, 0x00000004, 0x00000025, | |
183 0x00000029, 0x0000002A, 0x0000002B, 0x0000002A, | |
184 0x0000002C, 0x0000002B, 0x0000002A, 0x0000002D, | |
185 0x0000002C, 0x0000002C, 0x0000002E, 0x0000002B, | |
186 0x0000002D, 0x0000002F, 0x0000002C, 0x0000002F, | |
187 0x00000030, 0x0000002C, 0x0000002F, 0x00000008, | |
188 0x00000030, 0x00000030, 0x0000002E, 0x0000002C, | |
189 0x0000002D, 0x00000031, 0x0000002F, 0x00000031, | |
190 0x0000000A, 0x0000002F, 0x00000031, 0x0000000B, | |
191 0x0000000A, 0x0000000A, 0x00000008, 0x0000002F, | |
192 0x00000008, 0x0000000C, 0x00000030, 0x0000000C, | |
193 0x00000032, 0x00000030, 0x0000000C, 0x0000000E, | |
194 0x00000032, 0x00000032, 0x0000002E, 0x00000030, | |
195 0x00000029, 0x0000002B, 0x00000033, 0x0000002B, | |
196 0x00000034, 0x00000033, 0x0000002B, 0x0000002E, | |
197 0x00000034, 0x00000034, 0x00000035, 0x00000033, | |
198 0x0000002E, 0x00000036, 0x00000034, 0x00000036, | |
199 0x00000037, 0x00000034, 0x00000036, 0x00000014, | |
200 0x00000037, 0x00000037, 0x00000035, 0x00000034, | |
201 0x0000002E, 0x00000032, 0x00000036, 0x00000032, | |
202 0x00000015, 0x00000036, 0x00000032, 0x0000000E, | |
203 0x00000015, 0x00000015, 0x00000014, 0x00000036, | |
204 0x00000014, 0x00000016, 0x00000037, 0x00000016, | |
205 0x00000038, 0x00000037, 0x00000016, 0x00000018, | |
206 0x00000038, 0x00000038, 0x00000035, 0x00000037, | |
207 0x00000029, 0x00000033, 0x00000039, 0x00000033, | |
208 0x0000003A, 0x00000039, 0x00000033, 0x00000035, | |
209 0x0000003A, 0x0000003A, 0x0000003B, 0x00000039, | |
210 0x00000035, 0x0000003C, 0x0000003A, 0x0000003C, | |
211 0x0000003D, 0x0000003A, 0x0000003C, 0x0000001E, | |
212 0x0000003D, 0x0000003D, 0x0000003B, 0x0000003A, | |
213 0x00000035, 0x00000038, 0x0000003C, 0x00000038, | |
214 0x0000001F, 0x0000003C, 0x00000038, 0x00000018, | |
215 0x0000001F, 0x0000001F, 0x0000001E, 0x0000003C, | |
216 0x0000001E, 0x00000020, 0x0000003D, 0x00000020, | |
217 0x0000003E, 0x0000003D, 0x00000020, 0x00000022, | |
218 0x0000003E, 0x0000003E, 0x0000003B, 0x0000003D, | |
219 0x00000029, 0x00000039, 0x0000002A, 0x00000039, | |
220 0x0000003F, 0x0000002A, 0x00000039, 0x0000003B, | |
221 0x0000003F, 0x0000003F, 0x0000002D, 0x0000002A, | |
222 0x0000003B, 0x00000040, 0x0000003F, 0x00000040, | |
223 0x00000041, 0x0000003F, 0x00000040, 0x00000026, | |
224 0x00000041, 0x00000041, 0x0000002D, 0x0000003F, | |
225 0x0000003B, 0x0000003E, 0x00000040, 0x0000003E, | |
226 0x00000027, 0x00000040, 0x0000003E, 0x00000022, | |
227 0x00000027, 0x00000027, 0x00000026, 0x00000040, | |
228 0x00000026, 0x00000028, 0x00000041, 0x00000028, | |
229 0x00000031, 0x00000041, 0x00000028, 0x0000000B, | |
230 0x00000031, 0x00000031, 0x0000002D, 0x00000041 | |
231 }; | |
232 | |
233 #include "stru220.h" | |
234 stru220 stru_76E5C8[16384]; | |
235 | |
236 #include "stru176.h" | |
336 | 237 stru176 array_5B5928_timers[100]; |
0 | 238 |
239 #include "ObjectList.h" | |
240 struct ObjectList *pObjectList; | |
241 | |
242 #include "IconFrameTable.h" | |
243 struct IconFrameTable *pIconsFrameTable; | |
244 | |
245 struct | |
246 { | |
247 struct UIAnimation _pUIAnim_Food; | |
248 struct UIAnimation _pUIAnim_Gold; | |
249 struct UIAnimation _pUIAnum_Torchlight; | |
250 struct UIAnimation _pUIAnim_WizardEye; | |
251 } _uianim; | |
252 | |
253 struct UIAnimation *pUIAnim_Food = &_uianim._pUIAnim_Food; | |
254 struct UIAnimation *pUIAnim_Gold = &_uianim._pUIAnim_Gold; | |
255 struct UIAnimation *pUIAnum_Torchlight = &_uianim._pUIAnum_Torchlight; | |
256 struct UIAnimation *pUIAnim_WizardEye = &_uianim._pUIAnim_WizardEye; | |
257 | |
258 struct UIAnimation *pUIAnims[4] = | |
259 { | |
260 &_uianim._pUIAnim_Food, | |
261 &_uianim._pUIAnim_Gold, | |
262 &_uianim._pUIAnum_Torchlight, | |
263 &_uianim._pUIAnim_WizardEye | |
264 }; | |
265 | |
266 | |
267 | |
268 #include "PlayerFrameTable.h" | |
269 struct PlayerFrameTable *pPlayerFrameTable; // idb | |
270 | |
271 #include "MM7.h" | |
839 | 272 |
1091 | 273 |
938 | 274 stat_coord stat_string_coord[26] = //4E2940 |
900 | 275 { |
276 {0x1A, 0x39, 0xDC, 0x12}, | |
277 {0x1A, 0x4A, 0xDC, 0x12}, | |
278 {0x1A, 0x5B, 0xDC, 0x12}, | |
279 {0x1A, 0x6C, 0xDC, 0x12}, | |
280 {0x1A, 0x7D, 0xDC, 0x12}, | |
281 {0x1A, 0x8E, 0xDC, 0x12}, | |
282 {0x1A, 0x9F, 0xDC, 0x12}, | |
283 {0x1A, 0xC6, 0xDC, 0x12}, | |
284 {0x1A, 0xD7, 0xDC, 0x12}, | |
285 {0x1A, 0xE8, 0xDC, 0x12}, | |
286 {0x1A, 0x10C, 0xDC, 0x12}, | |
287 {0x1A, 0x11E, 0xDC, 0x12}, | |
288 {0x111, 0x36, 0xBA, 0x12}, | |
289 {0x111, 0x47, 0xBA, 0x12}, | |
290 {0x111, 0x58, 0xBA, 0x12}, | |
291 {0x111, 0x7E, 0xBA, 0x12}, | |
292 {0x111, 0x8F, 0xBA, 0x12}, | |
293 {0x111, 0xA0, 0xBA, 0x12}, | |
294 {0x111, 0xB1, 0xBA, 0x12}, | |
295 {0x111, 0xCA, 0xBA, 0x12}, | |
296 {0x111, 0xDD, 0xBA, 0x12}, | |
297 {0x111, 0xF0, 0xBA, 0x12}, | |
298 {0x111, 0x103, 0xBA, 0x12}, | |
299 {0x111, 0x116, 0xBA, 0x12}, | |
300 {0x111, 0x129, 0xBA, 0x12}, | |
301 {0x13E, 0x12, 0x89, 0x12}, | |
302 }; | |
0 | 303 |
304 | |
305 | |
306 | |
307 namespace zlib | |
308 { | |
309 #include "lib\zlib\zlib.h" | |
310 int MemUnzip(void *dest, unsigned int *destLen, const void *source, unsigned int sourceLen) | |
311 { | |
312 //return uncompress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
313 return uncompress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
314 return 0; | |
315 } | |
316 | |
317 int MemZip(void *dest, unsigned int *destLen, void *source, unsigned int sourceLen) | |
318 { | |
319 //return compress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
320 return compress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
321 return 0; | |
322 } | |
323 }; | |
324 | |
325 #include "stru314.h" | |
1078 | 326 #include "stru367.h" |
0 | 327 |
328 | |
329 | |
330 //------------------------------------------------------------------------- | |
331 // Data declarations | |
332 | |
351 | 333 int game_starting_year = 0; |
819 | 334 int game_viewport_width; |
335 int game_viewport_height; | |
336 int game_viewport_x; | |
337 int game_viewport_y; | |
338 int game_viewport_z; | |
339 int game_viewport_w; | |
351 | 340 |
819 | 341 |
342 | |
343 unsigned int saveload_dlg_xs[2] = {82, 0}; | |
344 unsigned int saveload_dlg_ys[2] = {60, 0}; | |
345 unsigned int saveload_dlg_zs[2] = {460, 640}; | |
346 unsigned int saveload_dlg_ws[2] = {344, 480}; | |
0 | 347 int pWindowList_at_506F50_minus1_indexing[1]; |
348 int dword_4C9890[10]; // weak | |
349 int dword_4C9920[16]; // weak | |
350 _UNKNOWN unk_4D8548; // weak | |
351 char byte_4D864C; // weak | |
352 float flt_4D86CC = 1.0f; // weak | |
353 int dword_4D86D8; // weak | |
354 int dword_4DAFCC; // weak | |
355 int (__stdcall *off_4DAFDC)(char); // weak | |
356 char asc_4DB724[777]; // idb | |
357 int dword_4DBD94; // weak | |
848 | 358 int dword_4DF380[5]={0,1024,2560,5120,10240}; // weak |
359 //int dword_4DF390; // weak | |
0 | 360 char Str2[777]; // idb |
361 int dword_4DF3A4; // weak | |
362 char byte_4E185C; // weak | |
363 char am_byte_4E185D; // weak | |
364 char byte_4E185E; // weak | |
365 int amuint_4E1860; // weak | |
366 int amuint_4E1864; // weak | |
367 int amuint_4E1868; // weak | |
368 int amuint_4E186C; // weak | |
369 int amuint_4E1870; // weak | |
370 int dword_4E1874; // weak | |
371 int dword_4E1878; // weak | |
372 float flt_4D84E8 = 0.0f; | |
373 int dword_4E187C; // weak | |
374 int dword_4E1880; // weak | |
375 int dword_4E1884; // weak | |
376 int dword_4E1888; // weak | |
377 char pArcomagePlayer2Name[8]; | |
378 char pArcomagePlayer1Name[8]; | |
379 char pDeckMaster[12]; | |
380 char aIxf[4]; // idb | |
381 _UNKNOWN unk_4E19FC; // weak | |
382 char aD[777]; // idb | |
383 char asc_4E1AB0[777]; // idb | |
384 char aWb_0[777]; // idb | |
385 char a24bitPcxOnly[777]; // idb | |
386 char Mode[777]; // idb | |
387 char a16bitPcx[777]; // idb | |
388 char aUnableToLoadS[777]; // idb | |
389 char aBitmaps[777]; // idb | |
390 char aIcons[777]; // idb | |
391 char aPending[777]; // idb | |
392 char aCanTFindS[777]; // idb | |
1119 | 393 char *spellbook_texture_filename_suffices[9] = {"f", "a", "w", "e", "s", "m", "b", "l", "d"}; // weak |
394 //__int16 word_4E1D3A[777]; // weak | |
710 | 395 __int16 pTownPortalBook_xs[6] = {260, 324, 147, 385, 390, 19}; |
396 __int16 pTownPortalBook_ys[6] = {206, 84, 182, 239, 17, 283}; | |
397 __int16 pTownPortalBook_ws[6] = { 80, 66, 68, 72, 67, 74}; | |
398 __int16 pTownPortalBook_hs[6] = { 55, 56, 65, 67, 67, 59}; | |
357 | 399 |
400 | |
198 | 401 unsigned int pLloydsBeaconsPreviewXs[5] = {61, 281, 61, 281, 171}; // 004E249C |
0 | 402 unsigned int pLloydsBeaconsPreviewYs[5] = {84, 84, 228, 228, 155}; |
403 unsigned int pLloydsBeacons_SomeXs[5] = {59, 279, 59, 279, 169}; | |
404 unsigned int pLloydsBeacons_SomeYs[5] = {82, 82, 226, 226, 153}; | |
405 char aSbwb00[7]; // weak | |
406 char aW[2]; // idb | |
407 char aA[2]; // idb | |
408 char aSD[777]; // idb | |
409 char aSS03d03dS000S0[777]; // idb | |
410 char aLuS[777]; // idb | |
411 char aS_1[777]; // idb | |
412 char aSbSc02d[777]; // idb | |
413 char aSbSs02d[777]; // idb | |
414 char aTabDb[777]; // idb | |
415 char aTabDa[777]; // idb | |
416 char aIbM6D[777]; // idb | |
417 char aIbM6U[777]; // idb | |
418 char aIbM5D[777]; // idb | |
419 char aIbM5U[777]; // idb | |
420 char aPagemask[777]; // idb | |
421 char aBook[777]; // idb | |
422 char aSpell_fnt[777]; // idb | |
423 char aAutonote_fnt[777]; // idb | |
424 char aBook2_fnt[777]; // idb | |
425 char pFontFile[777]; // idb | |
426 char aFontpal[777]; // idb | |
427 char aMapbordr[777]; // idb | |
428 char aLloydDD_pcx[777]; // idb | |
429 char aDataLloydDD_pc[777]; // idb | |
430 char aLb_bordr[777]; // idb | |
431 char aTphell[777]; // idb | |
432 char aTpheaven[777]; // idb | |
433 char aTpisland[777]; // idb | |
434 char aTpwarlock[777]; // idb | |
435 char aTpelf[777]; // idb | |
436 char aTpharmndy[777]; // idb | |
437 char aTownport[777]; // idb | |
438 char aSbquiknot[777]; // idb | |
439 char aTabAn8a[777]; // idb | |
440 char aTabAn8b[777]; // idb | |
441 char aTabAn4a[777]; // idb | |
442 char aTabAn4b[777]; // idb | |
443 char aTabAn5a[777]; // idb | |
444 char aTabAn5b[777]; // idb | |
445 char aTabAn3a[777]; // idb | |
446 char aTabAn3b[777]; // idb | |
447 char aTabAn2a[777]; // idb | |
448 char aTabAn2b[777]; // idb | |
449 char aTabAn1a[777]; // idb | |
450 char aTabAn1b[777]; // idb | |
451 char aDivbar[777]; // idb | |
452 char aSbautnot[777]; // idb | |
453 char aTabwoff[777]; // idb | |
454 char aTabwon[777]; // idb | |
455 char aTabeoff[777]; // idb | |
456 char aTabeon[777]; // idb | |
457 char aTabsoff[777]; // idb | |
458 char aTabson[777]; // idb | |
459 char aTabnoff[777]; // idb | |
460 char aTabnon[777]; // idb | |
461 char aZootOff[777]; // idb | |
462 char aZoomOff[777]; // idb | |
463 char aZootOn[777]; // idb | |
464 char aZoomOn[777]; // idb | |
465 char aSbmap[777]; // idb | |
466 char aMoon_ful[777]; // idb | |
467 char aMoon_2[777]; // idb | |
468 char aMoon_4[777]; // idb | |
469 char aMoon_new[777]; // idb | |
470 char aSbdateTime[777]; // idb | |
471 char aTabAn7a[777]; // idb | |
472 char aTabAn6a[777]; // idb | |
473 char aTabAn7b[777]; // idb | |
474 char aTabAn6b[777]; // idb | |
475 char aSbplayrnot[777]; // idb | |
476 char aPending_0[777]; // idb | |
477 char aUnknown[8]; // weak | |
478 char aS100110S[777]; // idb | |
479 char aS100110D[777]; // idb | |
480 char aS100110DS[777]; // idb | |
481 char aS100110D02dSS[777]; // idb | |
227 | 482 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8 |
0 | 483 unsigned int uGammaPos; |
362 | 484 int BtnTurnCoord[8] = |
485 { | |
486 0xA4, 0x5D, 0x16, 0xB, 0x5, 0xD, 0x7, 0x3B, | |
487 }; // weak | |
314 | 488 __int16 RightClickPortraitXmin[4]={0x14, 0x83, 0xF2, 0x165}; |
489 __int16 RightClickPortraitXmax[4]={0x53, 0xC6, 0x138, 0x1A7}; | |
900 | 490 void *off_4E2A12; // stat_string_control_button_count |
1091 | 491 |
0 | 492 unsigned int pHealthBarPos[4] = {22, 137, 251, 366}; |
493 unsigned int pManaBarPos[4] = {102, 217, 331, 447}; | |
494 char _4E2B21_buff_spell_tooltip_colors[80]; | |
733 | 495 char monster_popup_y_offsets[88] = |
496 { | |
497 236, 20, 0, 216, 0, 0, 0, 0, 0, 0, 206, | |
498 20, 0, 246, 246, 236, 10, 246, 0, 0, 0, 236, | |
499 10, 246, 0, 0, 0, 236, 246, 0, 0, 0, 216, | |
500 236, 0, 0, 0, 206, 226, 226, 226, 226, 226, 226, | |
501 0, 0, 0, 0, 0, 0, 236, 236, 236, 20, 20, | |
502 20, 10, 10, 10, 10, 10, 10, 166, 196, 216, 236, | |
503 236, 176, 246, 0, 0, 216, 0, 0, 0, 236, 10, | |
504 0, 0, 0, 0, 0, 0, 196, 0, 0, 0, 0 | |
505 }; | |
649 | 506 unsigned char hourglass_icon_idx = 12; // weak |
526 | 507 |
948 | 508 |
46 | 509 const char *format_4E2D80 = "\f%05d%s\f00000\n"; |
648 | 510 //const char *format_4E2DC8 = "\f%05d"; |
900 | 511 const char *format_4E2DE8 = "\f%05d%s\f00000 - "; |
46 | 512 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb |
513 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n"; | |
0 | 514 __int16 word_4E3C66[777]; // idb |
515 int dword_4E455C; // weak | |
516 int dword_4E4560[6]; | |
517 int dword_4E4578[6]; | |
518 int dword_4E4590[6]; | |
519 int dword_4E45A8[6]; | |
520 _UNKNOWN dword_4E49D4; // idb | |
521 int dword_4E4A18[777]; // weak | |
522 int dword_4E4A1C[777]; // weak | |
523 int dword_4E4A40[777]; // weak | |
524 int dword_4E4A44[777]; // weak | |
525 float flt_4E4A80[10]; | |
299 | 526 |
569 | 527 |
528 int pPartySpellbuffsUI_XYs[14][2] = | |
529 { | |
530 {477, 247}, {497, 247}, {522, 247}, {542, 247}, {564, 247}, {581, 247}, {614, 247}, | |
531 {477, 279}, {497, 279}, {522, 279}, {542, 279}, {564, 279}, {589, 279}, {612, 279} | |
532 }; | |
533 unsigned char byte_4E5DD8[14] = | |
534 { | |
535 PARTY_BUFF_FEATHER_FALL, PARTY_BUFF_RESIST_FIRE, PARTY_BUFF_RESIST_AIR, PARTY_BUFF_RESIST_WATER, PARTY_BUFF_RESIST_MIND, PARTY_BUFF_RESIST_EARTH, PARTY_BUFF_RESIST_BODY, | |
536 PARTY_BUFF_HEROISM, PARTY_BUFF_HASTE, PARTY_BUFF_SHIELD, PARTY_BUFF_STONE_SKIN, PARTY_BUFF_PROTECTION_FROM_MAGIC, PARTY_BUFF_IMMOLATION, PARTY_BUFF_DAY_OF_GODS | |
537 }; | |
538 unsigned __int8 pPartySpellbuffsUI_smthns[14] = | |
539 { | |
540 14, 1, 10, 4, 7, 2, 9, | |
541 3, 6, 15, 8, 3, 12, 0 | |
542 }; | |
543 | |
419 | 544 int pNPCPortraits_x[6][6] = // 004E5E50 |
545 { | |
546 {521, 0, 0, 0, 0, 0}, | |
547 {521, 521, 0, 0, 0, 0}, | |
548 {521, 521, 521, 0, 0, 0}, | |
549 {521, 486, 564, 521, 0, 0}, | |
550 {521, 486, 564, 486, 564, 0}, | |
551 {486, 564, 486, 564, 486, 564} | |
552 }; | |
553 int pNPCPortraits_y[6][6] = // 004E5EE0 | |
554 { | |
555 {38, 0, 0, 0, 0, 0}, | |
556 {38, 165, 0, 0, 0, 0}, | |
557 {38, 133, 228, 0, 0, 0}, | |
558 {38, 133, 133, 228, 0, 0}, | |
559 {38, 133, 133, 228, 228, 0}, | |
560 {38, 38, 133, 133, 228, 228} | |
561 }; | |
345 | 562 const char *pHouse_ExitPictures[11]= |
563 { | |
564 "", | |
565 "ticon01", | |
566 "ticon02", | |
567 "ticon03", | |
568 "ticon04", | |
569 "ticon05", | |
570 "istairup", | |
571 "itrap", | |
572 "outside", | |
573 "idoor", | |
574 "isecdoor" | |
575 }; | |
1006 | 576 |
0 | 577 int bWinNT4_0; // weak |
578 __int16 word_4E8152[11] = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; | |
526 | 579 |
0 | 580 stru355 stru_4E82A4 = {0x20, 0x41, 0, 0x20, 0xFF0000, 0xFF00, 0xFF, 0xFF000000}; |
581 stru355 stru_4EFCBC = {0x20, 0x41, 0, 0x10, 0x7C00, 0x3E0, 0x1F, 0x8000}; | |
582 char byte_4E94D0 = 5; // weak | |
583 char byte_4E94D1 = 9; // weak | |
584 char _4E94D2_light_type = 6; // weak | |
585 char byte_4E94D3 = 10; // weak | |
586 int dword_4E98BC_bApplicationActive; // weak | |
434 | 587 //char *off_4EB080; // idb |
588 char *pTransitionStrings[465] = {"", nullptr}; // 004EB080 | |
0 | 589 const char *pPlayerPortraitsNames[25] = |
590 { | |
591 "pc01-", "pc02", "pc03", "pc04", "pc05-", | |
592 "pc06", "pc07", "pc08", "pc09-", "pc10", | |
593 "pc11-", "pc12", "pc13", "pc14", "pc15", | |
594 "pc16", "pc17-", "pc18", "pc19", "pc20", | |
595 "pc21-", "pc22-", "pc23", "pc24-", "pc25-" | |
596 }; | |
597 | |
598 | |
203 | 599 |
600 unsigned char byte_4ECF08[48][25] = // 4ECF08 | |
601 { | |
221 | 602 {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 |
603 {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 | |
604 {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 | |
605 {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 | |
606 {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 | |
607 {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 | |
608 {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 | |
609 {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 | |
610 {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 | |
611 {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 | |
612 {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 | |
613 {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 | |
614 {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 | |
615 {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 | |
616 {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 | |
617 {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 | |
618 {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 | |
619 {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 | |
620 {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 | |
621 {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 | |
622 {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 | |
623 {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 | |
624 {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 | |
625 {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 | |
626 {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 | |
627 {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 | |
628 {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 | |
629 {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 | |
630 {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 | |
631 {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 | |
632 {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 | |
633 {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 | |
634 {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 | |
635 {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 | |
636 {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 | |
637 {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 | |
638 {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 | |
639 {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 | |
640 {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 | |
641 {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 | |
642 {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 | |
643 {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 | |
644 {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 | |
645 {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 | |
646 {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 | |
647 {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 | |
648 {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 | |
649 {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 | 650 }; |
651 unsigned char SoundSetAction[110][8] = // 4ED3D8 | |
0 | 652 { |
203 | 653 { 0, 0, 0, 0, 0, 0, 0, 0}, |
654 {38, 0, 0, 37, 38, 45, 0, 0}, | |
655 {37, 0, 0, 47, 53, 0, 0, 0}, | |
656 { 2, 0, 0, 25, 0, 0, 0, 0}, | |
657 { 1, 0, 0, 47, 0, 0, 0, 0}, | |
658 { 3, 0, 0, 41, 42, 0, 0, 0}, | |
659 { 0, 0, 0, 33, 0, 0, 0, 0}, | |
660 { 5, 0, 0, 21, 22, 23, 24, 45}, | |
661 { 6, 0, 0, 47, 0, 0, 0, 0}, | |
662 { 7, 0, 0, 43, 48, 0, 0, 0}, | |
663 { 8, 0, 0, 38, 0, 0, 0, 0}, | |
664 { 9, 0, 0, 39, 0, 0, 0, 0}, | |
665 {13, 0, 0, 37, 38, 0, 0, 0}, | |
666 {23, 0, 0, 25, 0, 0, 0, 0}, | |
667 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
668 {25, 0, 0, 25, 0, 0, 0, 0}, | |
669 {26, 0, 0, 38, 47, 0, 0, 0}, | |
670 {27, 0, 0, 41, 42, 0, 0, 0}, | |
671 {28, 0, 0, 25, 0, 0, 0, 0}, | |
672 { 0, 0, 0, 51, 0, 0, 0, 0}, | |
673 {30, 0, 0, 25, 0, 0, 0, 0}, | |
674 {29, 0, 0, 27, 0, 0, 0, 0}, | |
675 {32, 33, 0, 37, 38, 0, 0, 0}, | |
676 {34, 0, 0, 53, 0, 0, 0, 0}, | |
677 {15, 0, 0, 34, 35, 36, 0, 0}, | |
678 { 0, 0, 0, 3, 0, 0, 0, 0}, | |
679 {22, 0, 0, 5, 0, 0, 0, 0}, | |
680 {20, 0, 0, 8, 0, 0, 0, 0}, | |
681 {20, 0, 0, 9, 0, 0, 0, 0}, | |
682 {19, 0, 0, 7, 0, 0, 0, 0}, | |
683 {21, 0, 0, 2, 0, 0, 0, 0}, | |
684 {18, 0, 0, 6, 0, 0, 0, 0}, | |
685 { 0, 0, 0, 11, 0, 0, 0, 0}, | |
686 {17, 0, 0, 0, 0, 0, 0, 0}, | |
687 { 0, 0, 0, 12, 0, 0, 0, 0}, | |
688 {17, 0, 0, 0, 0, 0, 0, 0}, | |
689 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
690 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
691 {24, 0, 0, 25, 0, 0, 0, 0}, | |
692 {31, 0, 0, 25, 0, 0, 0, 0}, | |
693 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
694 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
695 { 0, 0, 0, 46, 0, 0, 0, 0}, | |
696 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
697 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
698 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
699 {41, 0, 0, 21, 0, 0, 0, 0}, | |
700 {40, 0, 0, 21, 0, 0, 0, 0}, | |
701 {16, 0, 0, 46, 0, 0, 0, 0}, | |
702 { 0, 0, 0, 40, 0, 0, 0, 0}, | |
703 { 0, 0, 0, 39, 0, 0, 0, 0}, | |
704 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
705 { 0, 0, 0, 48, 49, 50, 0, 0}, | |
706 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
707 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
708 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
709 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
710 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
711 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
712 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
713 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
714 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
715 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
716 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
717 { 0, 0, 0, 32, 0, 0, 0, 0}, | |
718 {47, 0, 0, 46, 0, 0, 0, 0}, | |
719 {22, 0, 0, 5, 0, 0, 0, 0}, | |
720 { 0, 0, 0, 25, 0, 0, 0, 0}, | |
721 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
722 { 0, 0, 0, 52, 0, 0, 0, 0}, | |
723 { 0, 0, 0, 45, 0, 0, 0, 0}, | |
724 { 0, 0, 0, 27, 0, 0, 0, 0}, | |
725 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
726 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
727 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
728 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
729 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
730 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
731 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
732 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
733 {44, 0, 0, 39, 48, 0, 0, 0}, | |
734 { 0, 0, 0, 48, 49, 0, 0, 0}, | |
735 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
736 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
737 {32, 33, 0, 37, 38, 0, 0, 0}, | |
738 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
739 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
740 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
741 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
742 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
743 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
744 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
745 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
746 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
747 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
748 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
749 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
750 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
751 { 0, 0, 0, 5, 0, 0, 0, 0}, | |
752 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
753 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
754 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
755 { 4, 0, 0, 0, 0, 0, 0, 0}, | |
756 { 0, 0, 0, 58, 0, 0, 0, 0}, | |
757 {10, 0, 0, 45, 0, 0, 0, 0}, | |
758 {11, 0, 0, 47, 0, 0, 0, 0}, | |
759 {12, 0, 0, 43, 48, 0, 0, 0}, | |
760 {39, 0, 0, 48, 0, 0, 0, 0}, | |
761 {14, 0, 0, 48, 0, 0, 0, 0}, | |
762 {17, 0, 0, 0, 0, 0, 0, 0} | |
763 }; | |
0 | 764 __int16 pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing[4] = {34, 149, 264, 379}; |
269 | 765 char byte_4ED970_skill_learn_ability_by_class_table[36][37] = |
766 { | |
767 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 | |
768 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, | |
769 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, | |
770 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, | |
771 | |
772 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 | |
773 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, | |
774 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, | |
775 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, | |
776 | |
777 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 | |
778 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, | |
779 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, | |
780 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, | |
781 | |
782 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 | |
783 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, | |
784 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, | |
785 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, | |
786 | |
787 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 | |
788 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, | |
789 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, | |
790 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, | |
791 | |
792 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 | |
793 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, | |
794 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, | |
795 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, | |
796 | |
797 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 | |
798 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, | |
799 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, | |
800 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, | |
801 | |
802 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 | |
803 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, | |
804 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, | |
805 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, | |
806 | |
807 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 | |
808 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, | |
809 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, | |
810 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, | |
811 }; | |
0 | 812 int dword_4EDEA0[777]; // weak |
813 int dword_4EDEB4[777]; // weak | |
814 int dword_4EDEC4[777]; // weak | |
815 _UNKNOWN unk_4EDF40; // weak | |
816 unsigned int pHiredNPCsIconsOffsetsX[2] = {489, 559}; | |
817 unsigned int pHiredNPCsIconsOffsetsY[2] = {152, 152}; | |
818 int dword_4EE07C[2]; // weak | |
819 _UNKNOWN unk_4EE084; // weak | |
820 __int16 word_4EE088_sound_ids[100] = | |
821 { | |
822 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, | |
823 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070, | |
824 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060, | |
825 12070, 12080, 12090, 12100, 13000, 13010, 13020, 13030, 13040, 13050, | |
826 13060, 13070, 13080, 13090, 13100, 14000, 14010, 14020, 14030, 14040, | |
827 14050, 14060, 14070, 14080, 14090, 14100, 15000, 15010, 15020, 15030, | |
828 15040, 15050, 15060, 15070, 15080, 15090, 15100, 16000, 16010, 16020, | |
829 16030, 16040, 16050, 16060, 16070, 16080, 16090, 16100, 17000, 17010, | |
830 17020, 17030, 17040, 17050, 17060, 17070, 17080, 17090, 17100, 18000, | |
831 18010, 18020, 18030, 18040, 18050, 18060, 18070, 18080, 18090, 18100 | |
832 }; | |
833 short word_4EE150[28] = | |
834 { | |
835 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, | |
836 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60 | |
837 }; | |
838 | |
839 int dword_4EED78; // weak | |
840 _UNKNOWN unk_4EED80; // weak | |
841 int dword_4EFA80; // weak | |
842 int dword_4EFA84; // weak | |
843 void *off_4EFDB0; // weak | |
844 int dword_4F031C[777]; // weak | |
473 | 845 const char *off_4F03B8[19] = |
0 | 846 { |
847 "", "WEPNTABL", "ARMORY", "MAGSHELF", | |
848 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
849 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
850 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
410 | 851 "MAGSHELF", "MAGSHELF", "MAGSHELF" |
852 }; | |
853 | |
495 | 854 int guild_mambership_flags[32]={ |
484 | 855 54, 54, 54, 54, 52, 52, 52, 52, 55, 55, 55, 55, 53, 53, |
856 53, 53, 58, 58, 58, 58, 57, 57, 57, 57, 56, 56, | |
857 56, 56, 59, 59, 60, 60}; | |
0 | 858 __int16 word_4F0754[49]; |
1033 | 859 __int16 _4F0882_evt_VAR_PlayerItemInHands_vals[54] = |
89 | 860 { |
861 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289, | |
862 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD, | |
863 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F, | |
864 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6, | |
865 0x275, 0x0E7, 0x25A, 0x0E8, 0x2A4, 0x0E9, 0x2A5, 0x0EA, 0x2A3, | |
866 0x0EB, 0x25C, 0x0EC, 0x25D, 0x0ED, 0x259, 0x0F1, 0x21E | |
651 | 867 }; |
868 unsigned short pMaxLevelPerTrainingHallType[6] = {5, 15, 25, 25, 200, 200}; | |
869 | |
492 | 870 int price_for_membership[11]={100, 100, 50, 50, 50, 50, 50, 50, 50, 1000, 1000}; // weak |
727 | 871 |
775 | 872 |
0 | 873 Vec2_int_ pMonsterArenaPlacements[20]; |
496 | 874 __int16 word_4F0F30[32] ={ 4, 7, 10, 11, |
875 4, 7, 10, 11, | |
876 4, 7, 10, 11, | |
877 4, 7, 10, 11, | |
878 4, 7, 10, 11, | |
879 4, 7, 10, 11, | |
880 4, 7, 10, 11, | |
881 7, 11, | |
882 7, 11}; | |
0 | 883 double dbl_4F2870; // weak |
884 int dword_4F288C; // weak | |
885 double dbl_4F5372; // weak | |
886 int dword_4F5428[777]; // weak | |
887 int dword_4F542C[777]; // weak | |
888 _UNKNOWN crtunk_4F54B8; // weak | |
889 int dword_4F5B24_ys[777]; // idb | |
890 int dword_4F5BF4_xs[777]; // idb | |
891 int dword_4F5CC4_ys[777]; // idb | |
892 int dword_4F5D98_xs[777]; // idb | |
893 int ai_array_4F5E68[500]; | |
894 int ai_array_4F6638_actor_ids[500]; | |
417 | 895 int ai_near_actors_targets_pid[500]; |
0 | 896 int ai_arrays_size; // weak |
390 | 897 int ai_near_actors_distances[500]; |
898 unsigned int ai_near_actors_ids[500]; | |
831 | 899 int dword_4F8580[121]; // weak |
0 | 900 int dword_4FA9B0[777]; // weak |
901 int dword_4FA9B4[777]; // weak | |
902 char byte_4FAA00; // weak | |
903 __int16 am_sounds[12]; | |
904 _UNKNOWN unk_4FAA20; // weak | |
905 char byte_4FAA24; // weak | |
906 HWND dword_4FAA28; // idb | |
907 char byte_4FAA2C; // weak | |
908 char byte_4FAA2D; // weak | |
909 char byte_4FAA2E; // weak | |
910 int amuint_4FAA34; // weak | |
911 int amuint_4FAA38; // weak | |
912 int amuint_4FAA3C_blt_xy[2]; | |
913 int am_uint_4FAA44_blt_xy[2]; | |
914 int amuint_4FAA4C; // weak | |
915 unsigned int uCardID; // idb | |
916 int amuint_4FAA54_blt_xy[2]; | |
917 int amuint_4FAA5C_blt_xy[2]; | |
918 int dword_4FAA64; // weak | |
919 int dword_4FAA68; // weak | |
920 int amuint_4FAA6C; // idb | |
921 int dword_4FAA70; // weak | |
922 char byte_4FAA74; // weak | |
923 char am_byte_4FAA75; // weak | |
924 char am_byte_4FAA76; // weak | |
925 char am_byte_4FAA77; // weak | |
926 int amuint_4FAA78[777]; // weak | |
927 char am_byte_4FAA7C[777]; // weak | |
928 int amuint_4FAA80[777]; // weak | |
929 int amuint_4FAA84[777]; // weak | |
930 int amuint_4FAA88[777]; // weak | |
931 int amuint_4FAA8C[777]; // weak | |
932 int amuint_4FAA90[777][2]; | |
933 int dword_4FABB8; // weak | |
934 signed int dword_4FABBC; // idb | |
935 unsigned int amuint_4FABC0; // idb | |
936 int amuint_4FABC4; // weak | |
937 int dword_4FABC8; // weak | |
938 char byte_4FABD0[777]; // weak | |
939 char byte_4FABD1[777]; // weak | |
940 _UNKNOWN unk_4FABD4; // weak | |
941 int dword_4FABD8[777]; // weak | |
942 int dword_4FABDC[777]; // weak | |
943 int dword_4FABE0[777]; // weak | |
944 int dword_4FABE4[777]; // weak | |
945 int dword_4FABE8[777]; // weak | |
946 int dword_4FABEC[777]; // weak | |
947 int dword_4FABF0[777]; // weak | |
948 int dword_4FABF4[777]; // weak | |
949 int dword_4FABF8[777]; // weak | |
950 int dword_4FABFC[777]; // weak | |
951 int dword_4FAC00[777]; // weak | |
952 int dword_4FAC04[777]; // weak | |
953 int dword_4FAC08[777]; // weak | |
954 int dword_4FAC0C[777]; // weak | |
955 _UNKNOWN unk_5052C8; // weak | |
956 int dword_505314[777]; // weak | |
957 char byte_5054C8[32]; // idb | |
958 char byte_5054E8[108]; | |
959 int dword_505554[777]; // weak | |
960 _UNKNOWN unk_505704; // weak | |
961 char byte_505880; // weak | |
962 char byte_505881; // weak | |
963 int amuint_505884; // weak | |
964 int amuint_505888; // weak | |
965 int amuint_50588C; // weak | |
966 int dword_505890; // weak | |
967 unsigned int pSRZBufferLineOffsets[480]; | |
968 int areWeLoadingTexture; // weak | |
969 char byte_506130[777]; // weak | |
970 int dword_506338; // weak | |
971 int dword_50633C; // idb | |
972 signed int sRecoveryTime; // idb | |
973 unsigned int uRequiredMana; // idb | |
974 int _506348_current_lloyd_playerid; // weak | |
975 __int64 qword_506350; // weak | |
976 char byte_506360; // weak | |
977 int dword_506364; // weak | |
73 | 978 Texture *dword_506404[12]; // weak |
979 Texture *dword_50640C[12]; // weak | |
526 | 980 unsigned int uExitCancelTextureId; |
0 | 981 int dword_50651C; // weak |
982 int dword_506528; // weak | |
990 | 983 int Autonotes_Instructors_page_flag; // dword_50652C |
984 int Autonotes_Misc_page_flag; //dword_506530 | |
985 int Book_PageBtn6_flag; //dword_506534 | |
986 int Book_PageBtn5_flag; //dword_506538 | |
987 int Book_PageBtn4_flag; // dword_50653C | |
988 int Book_PageBtn3_flag; //dword_506540 | |
992 | 989 int BtnDown_flag; //BtnDown_flag |
990 int BtnUp_flag; //BtnUp_flag | |
688 | 991 int quick_spell_at_page; // weak |
0 | 992 char byte_506550; // weak |
993 char *aMoonPhaseNames[5]; | |
981 | 994 int _506568_autonote_type; // weak |
0 | 995 char bRecallingBeacon; // weak |
996 int uLastPointedObjectID; // weak | |
997 //unsigned __int8 bMonsterInfoUI_bDollInitialized; | |
998 char *aSpellNames[44]; | |
11 | 999 int pMainScreenNum; // weak |
1091 | 1000 int dword_506980_uW; // weak |
1001 int dword_506984_uZ; // weak | |
1002 int dword_506988_uY; // weak | |
1003 int dword_50698C_uX; // weak | |
1031 | 1004 int uGameMenuUI_CurentlySelectedKeyIdx; // 506E68 |
0 | 1005 unsigned int pPrevVirtualCidesMapping[27]; |
362 | 1006 int KeyboardPageNum; // weak |
0 | 1007 int dword_506F0C[777]; // idb |
1008 int uRestUI_FoodRequiredToRest; | |
1009 int dword_506F14; // weak | |
1010 int _506F18_num_hours_to_sleep; // weak | |
1011 int dword_506F1C; // weak | |
1012 int pVisibleWindowsIdxs[20]; // weak | |
1013 int uNumVisibleWindows; | |
1014 char bFlashHistoryBook; // weak | |
1015 char bFlashAutonotesBook; // weak | |
1016 char bFlashQuestBook; // weak | |
569 | 1017 int uTextureID_PlayerBuff_PainReflection; // weak |
1018 int uTextureID_PlayerBuff_Hammerhands; // weak | |
1019 int uTextureID_PlayerBuff_Preservation; // weak | |
1020 int uTextureID_PlayerBuff_Bless; // weak | |
319 | 1021 int uTextureID_Btn_QuickReference; // weak |
0 | 1022 int dword_5079B4; // weak |
1023 int dword_5079C8; // weak | |
1024 int dword_5079CC; // weak | |
1025 int dword_5079D0; // weak | |
1026 int dword_5079D8; // weak | |
319 | 1027 struct GUIButton *pBtn_ZoomOut; // idb |
1028 struct GUIButton *pBtn_ZoomIn; // idb | |
0 | 1029 unsigned int uGameUIFontShadow; |
1030 unsigned int uGameUIFontMain; | |
1031 int dword_507B00_spell_info_to_draw_in_popup; // weak | |
1032 char *aMonthNames[12]; | |
1033 char *aDayNames[7]; | |
1034 char *aSpellSchoolNames[9]; | |
1035 char *aAttributeNames[7]; | |
1036 int dword_507B94; // weak | |
1037 int dword_507B98_ctrl_pressed; // weak | |
1038 unsigned int uActiveCharacter; | |
1039 int dword_507BF0_is_there_popup_onscreen; // weak | |
1040 int dword_507CBC; // weak | |
1091 | 1041 int dword_507CC0_activ_ch; // weak |
569 | 1042 __int64 GameUI_RightPanel_BookFlashTimer; // weak |
0 | 1043 int _507CD4_RestUI_hourglass_anim_controller; // weak |
1044 int dword_507CD8; // weak | |
1076 | 1045 int dword_50B570[50]; // weak |
1046 int dword_50B638[50]; // weak | |
1078 | 1047 stru367 stru_50B700; |
1048 /*int stru_50B700.field_0; // weak | |
1049 int stru_50B700.field_38[777]; // idb | |
1050 int stru_50B700._view_transformed_ys[45]; | |
1051 int stru_50B700.field_128[777]; | |
1052 int stru_50B700._view_transformed_zs[45]; | |
1053 int stru_50B700.field_218[777]; | |
1054 int stru_50B700._view_transformed_xs[45]; | |
1055 int stru_50B700._screen_space_y[777]; | |
1056 int stru_50B700.field_3E4[777]; | |
1057 int stru_50B700.field_2F0[2]; // idb | |
1058 int stru_50B700._ys[3 + 45]; | |
1059 int stru_50B700._ys2[48]; // idb | |
1060 int stru_50B700._screen_space_x[777]; // idb | |
1061 int stru_50B700.field_3D4[777]; // weak | |
1062 int stru_50B700._xs[777]; // weak | |
0 | 1063 int dword_50BAE8[777]; // weak |
1078 | 1064 int stru_50B700._xs2[3 + 45]; // weak |
1065 int stru_50B700._xs3[48]; // weak*/ | |
1119 | 1066 int dword_50BC10[100]; // weak |
1067 int dword_50BDA0[100]; // weak | |
1068 int dword_50BF30[100]; // weak | |
710 | 1069 char town_portal_caster_id; // weak |
0 | 1070 int some_active_character; // weak |
888 | 1071 //_UNKNOWN unk_50C190; // weak |
0 | 1072 int dword_50C968; // weak |
1073 unsigned int pIconIDs_Turn[5]; | |
1074 unsigned int uIconID_TurnStop; | |
1075 unsigned int uIconID_TurnHour; | |
1076 int uIconID_CharacterFrame; // idb | |
1077 unsigned int uIconID_TurnStart; | |
1078 int dword_50C994; // weak | |
1079 int dword_50C998_turnbased_icon_1A; // weak | |
1080 int uSpriteID_Spell11; // idb | |
1081 _UNKNOWN unk_50C9A0; // weak | |
991 | 1082 int _50C9A8_item_enchantment_timer = 0; // weak |
0 | 1083 int dword_50C9AC; // weak |
1084 int dword_50C9D0; // weak | |
1085 int dword_50C9D4; // weak | |
1086 int dword_50C9D8; // weak | |
1087 int dword_50C9DC; // weak | |
1088 struct NPCData *ptr_50C9E0; | |
1012 | 1089 //int dword_50C9E8; // idb |
1090 //int dword_50C9EC[120]; // weak | |
437 | 1091 int dword_50CDC8; |
0 | 1092 int dword_50CDCC; // weak |
1093 int bProcessorIsNotIntel; // weak | |
1094 Vec3_int_ layingitem_vel_50FDFC; | |
1095 char pStartingMapName[777]; // idb | |
1096 unsigned __int8 IsPlayerWearingWatersuit[5]; | |
899 | 1097 char party_has_equipment[54]; |
513 | 1098 char byte_5111F6[16]; |
1091 | 1099 |
0 | 1100 int _unused000; // weak |
1101 | |
142 | 1102 unsigned __int16 pOdmMinimap[117][137]; |
0 | 1103 unsigned int uNumBlueFacesInBLVMinimap; |
1104 unsigned __int16 pBlueFacesInBLVMinimapIDs[50]; | |
569 | 1105 int pTextureIDs_PartyBuffIcons[14]; |
1106 unsigned int uIconIdx_FlySpell; | |
1107 unsigned int uIconIdx_WaterWalk; | |
0 | 1108 int dword_576E28; // weak |
1051 | 1109 int _576E2C_current_minimap_zoom; // weak |
0 | 1110 __int64 _5773B8_event_timer; // weak |
790 | 1111 int _5773C0_unused; // weak |
0 | 1112 |
629 | 1113 |
0 | 1114 int dword_591084; // weak |
1115 struct Actor *pDialogue_SpeakingActor; | |
1116 unsigned int uDialogueType; | |
1094 | 1117 int sDialogue_SpeakingActorNPC_ID; |
0 | 1118 struct LevelDecoration *_591094_decoration; |
423 | 1119 char sHouseName[200]; // idb |
0 | 1120 int uCurrentHouse_Animation; // weak |
1121 char *dword_591164_teleport_map_name; // idb | |
1122 int dword_591168_teleport_speedz; // weak | |
1123 int dword_59116C_teleport_directionx; // weak | |
1124 int dword_591170_teleport_directiony; // weak | |
1125 int dword_591174_teleportz; // weak | |
1126 int dword_591178_teleporty; // weak | |
1127 int dword_59117C_teleportx; // weak | |
735 | 1128 char byte_591180[6][100]; // idb |
457 | 1129 struct NPCData *HouseNPCData[6];//array_5913D8 |
629 | 1130 |
0 | 1131 struct Texture *pTexture_591428; |
1132 struct Texture *pTexture_outside; // idb | |
1133 struct Texture *pTexture_Dialogue_Background; | |
1134 _UNKNOWN unk_597F10; // weak | |
1135 char byte_5B0938[2000]; | |
469 | 1136 int EvtTargetObj; // 0x5B5920 |
434 | 1137 int _unused_5B5924_is_travel_ui_drawn = false; // 005B5924 |
0 | 1138 int _5B65A8_npcdata_uflags_or_other; // weak |
1139 int _5B65AC_npcdata_fame_or_other; // weak | |
1140 int _5B65B0_npcdata_rep_or_other; // weak | |
1141 int _5B65B4_npcdata_loword_house_or_other; // weak | |
1142 int _5B65B8_npcdata_hiword_house_or_other; // weak | |
1143 int dword_5B65BC; // weak | |
1144 int dword_5B65C0; // weak | |
1145 int dword_5B65C4; // weak | |
336 | 1146 int dword_5B65C8_timers_count; // weak |
0 | 1147 int dword_5B65CC; // weak |
602 | 1148 signed int dword_5B65D0_dialogue_actor_npc_id; // weak |
0 | 1149 int dword_5C3418; // weak |
1150 int dword_5C341C; // weak | |
520
35f28d4c0ff9
GlobalEventInfo changed to LevelDecoration* activeLevelDecoration
Gloval
parents:
513
diff
changeset
|
1151 int _5C3420_pDecoration; |
0 | 1152 char byte_5C3427[777]; // weak |
783 | 1153 char GameUI_Footer_TimedString[200]; |
1154 char pFooterString[200]; | |
1155 unsigned int GameUI_Footer_TimeLeft; | |
1156 int bForceDrawFooter; // weak | |
0 | 1157 int dword_5C35C0; // weak |
1158 int bDialogueUI_InitializeActor_NPC_ID; // weak | |
1159 int dword_5C35C8; // weak | |
1160 char *p2DEventsTXT_Raw; | |
629 | 1161 |
0 | 1162 int dword_5C35D4; // weak |
1163 char *aAMPMNames[2]; | |
1164 char byte_5C45AF[777]; // weak | |
189 | 1165 |
0 | 1166 char pFinalMessage[4096]; // idb |
1167 char pTmpBuf[2000]; | |
1168 char pTmpBuf2[2000]; | |
1169 char byte_5C6D50[777]; // weak | |
1170 int ui_current_text_color; // weak | |
1171 __int64 qword_5C6DF0; // weak | |
1172 int dword_5C6DF8; // weak | |
1173 char item__getname_buffer[104]; // idb | |
1174 char *pClassDescriptions[36]; | |
1175 char *pAttributeDescriptions[7]; | |
1176 char *pGrandSkillDesc[38]; | |
1177 char *pMasterSkillDesc[38]; | |
1178 char *pExpertSkillDesc[38]; | |
1179 char *pNormalSkillDesc[38]; | |
1180 char *pSkillDesc[38]; | |
1181 char *pHealthPointsAttributeDescription; | |
1182 char *pSpellPointsAttributeDescription; | |
1183 char *pArmourClassAttributeDescription; | |
1184 char *pPlayerConditionAttributeDescription; // idb | |
1185 char *pFastSpellAttributeDescription; | |
1186 char *pPlayerAgeAttributeDescription; | |
1187 char *pPlayerLevelAttributeDescription; | |
1188 char *pPlayerExperienceAttributeDescription; | |
1189 char *pAttackBonusAttributeDescription; | |
1190 char *pAttackDamageAttributeDescription; | |
1191 char *pMissleBonusAttributeDescription; | |
1192 char *pMissleDamageAttributeDescription; | |
1193 char *pFireResistanceAttributeDescription; | |
1194 char *pAirResistanceAttributeDescription; | |
1195 char *pWaterResistanceAttributeDescription; | |
1196 char *pEarthResistanceAttributeDescription; | |
1197 char *pMindResistanceAttributeDescription; | |
1198 char *pBodyResistanceAttributeDescription; | |
1199 char *pSkillPointsAttributeDescription; | |
1200 char *pClassTXT_Raw; | |
1201 char *pStatsTXT_Raw; | |
1202 char *pSkillDescTXT_Raw; | |
233 | 1203 |
0 | 1204 struct FactionTable *pFactionTable; |
1205 char byte_5C8D1A[777]; // weak | |
189 | 1206 |
0 | 1207 char byte_5E4C15[777]; // weak |
1208 char *pSomeItemsNames[14]; | |
189 | 1209 |
0 | 1210 char *pMonstersTXT_Raw; |
1211 char *pMonsterPlacementTXT_Raw; | |
1212 char *pSpellsTXT_Raw; | |
1213 char *pMapStatsTXT_Raw; | |
1214 char *pHostileTXT_Raw; | |
1215 char *pPotionsTXT_Raw; | |
1216 char *pPotionNotesTXT_Raw; | |
233 | 1217 |
0 | 1218 int _6807B8_level_decorations_ids[777]; // idb |
1219 int _6807E0_num_decorations_with_sounds_6807B8; // weak | |
1220 int _6807E8_level_decorations_ids[777]; // idb | |
1221 int _6836C8_num_decorations_6807E8; // weak | |
1222 int dword_69B010[64]; | |
1223 float flt_69B138_dist; // weak | |
1224 char byte_69BD41_unused; // weak | |
1225 unsigned int uTextureID_x_u; | |
1226 unsigned int uTextureID_LS_saveU; | |
1227 unsigned int uTextureID_LS_loadU; | |
1228 unsigned int uTextureID_AR_DN_DN; | |
1229 unsigned int uTextureID_AR_UP_DN; | |
1230 unsigned int uTextureID_LS_; | |
1231 unsigned int uTextureID_x_d; | |
1232 unsigned int uTextureID_save_up; | |
1233 unsigned int uTextureID_load_up; | |
1234 unsigned int uTextureID_loadsave; | |
1235 _UNKNOWN _69FBB4_ptr_iterator_end; // weak | |
1236 _UNKNOWN unk_6A0758; // weak | |
2 | 1237 int pSaveListPosition; // weak |
0 | 1238 unsigned int uLoadGameUI_SelectedSlot; |
1239 HWND hInsertCDWindow; // idb | |
1240 int uCPUSpeed; // weak | |
1241 char cMM7GameCDDriveLetter; // idb | |
1242 void *ptr_6A0D08; | |
1243 int _6A0D0C_txt_lod_loading; // weak | |
1244 int _6A0D10_txt_lod_loading__unused; // weak | |
1245 MENU_STATE uCurrentMenuID; | |
1246 unsigned int uGameState; | |
1247 int uDefaultTravelTime_ByFoot; // weak | |
1248 int day_attrib; // weak | |
1249 int day_fogrange_1; // weak | |
1250 int day_fogrange_2; // weak | |
1251 struct TileTable *pTileTable; // idb | |
1252 int texmapping_terrain_subdivsize; // weak | |
1253 int texmapping_terrain_subdivpow2; // weak | |
1254 int texmapping_building_subdivsize; // weak | |
1255 int texmapping_building_subdivpow2; // weak | |
1256 int unnamed_6BE060[2] = {0, 1}; | |
1257 int mipmapping_building_mm1; // weak | |
1258 int mipmapping_building_mm2; // weak | |
1259 int mipmapping_building_mm3; // weak | |
1260 int mipmapping_terrain_mm1; // weak | |
1261 int mipmapping_terrain_mm2; // weak | |
1262 int mipmapping_terrain_mm3; // weak | |
1263 int outdoor_grid_band_1; // idb | |
1264 int outdoor_grid_band_2; // idb | |
1265 int outdoor_grid_band_3; // idb | |
1266 char outdoor_day_top_r; // weak | |
1267 char outdoor_day_top_g; // weak | |
1268 char outdoor_day_top_b; // weak | |
1269 char outdoor_day_bottom_r; // weak | |
1270 char outdoor_day_bottom_g; // weak | |
1271 char outdoor_day_bottom_b; // weak | |
1272 char outdoor_night_top_r; // weak | |
1273 char outdoor_night_top_g; // weak | |
1274 char outdoor_night_top_b; // weak | |
1275 char outdoor_night_bottom_r; // weak | |
1276 char outdoor_night_bottom_g; // weak | |
1277 char outdoor_night_bottom_b; // weak | |
1278 char pDefaultSkyTexture[777]; // idb | |
1279 char byte_6BE124_cfg_textures_DefaultGroundTexture[16]; // idb | |
1280 int _6BE134_odm_main_tile_group; // weak | |
1281 int dword_6BE138; // weak | |
1282 int dword_6BE13C_uCurrentlyLoadedLocationID; // weak | |
1283 float fWalkSpeedMultiplier = 1.0f; // weak | |
1284 float fBackwardWalkSpeedMultiplier = 1.0f; // weak | |
1285 float fTurnSpeedMultiplier = 1.0f; // weak | |
1286 float flt_6BE150_look_up_down_dangle = 1.0f; // weak | |
1287 HWND hWnd; // idb | |
1288 int uWindowWidth; // idb | |
1289 int uWindowHeight; // idb | |
1290 int uWindowX; // idb | |
1291 int uWindowY; // idb | |
1292 LONG uWindowStyle; // idb | |
1293 HMENU hOSMenu; // idb | |
1294 int dword_6BE340; // weak | |
1295 char pCurrentMapName[20]; // idb | |
1296 unsigned int uLevelMapStatsID; | |
1297 int dword_6BE364_game_settings_1 = 0; // weak | |
1298 int dword_6BE368_debug_settings_2 = 0; // weak | |
1299 unsigned __int8 bUseLoResSprites = false; | |
1300 unsigned __int8 bUseRegistry = true; | |
1301 unsigned __int8 bCanLoadFromCD = false; | |
1302 int bShowDamage; // idb | |
1303 unsigned int bAlwaysRun; | |
1304 unsigned int bFlipOnExit; | |
1305 int dword_6BE384_2dacceloff; // weak | |
1306 char byte_6BE388_graphicsmode; // weak | |
1307 unsigned int uTurnSpeed; | |
1308 float flt_6BE3A0; // weak | |
1309 float flt_6BE3A4_debug_recmod1; | |
1310 float flt_6BE3A8_debug_recmod2; | |
1311 float flt_6BE3AC_debug_recmod1_x_1_6; | |
1312 char byte_6BE3B0[20]; // idb | |
1313 char bUnderwater = false; // weak | |
1314 char bNoNPCHiring = false; // weak | |
1315 int _702AC0_unused = 0; // weak | |
1316 int _702AC4_unused = 0; // weak | |
1317 char _702ACC_unused = 0; // weak | |
1318 int bDebugResouces; // weak | |
1319 unsigned int bNoVideo = false; | |
1320 bool bNoIntro = false; | |
1321 bool bNoLogo = false; | |
1322 bool bNoCD = false; | |
1323 bool bNoSound = false; | |
1324 int aborting_app; // weak | |
1325 int dword_720020_zvalues[100]; | |
1326 int dword_7201B0_zvalues[299]; | |
1327 int uTextureID_720980; // weak | |
1328 int _720984_unused; // weak | |
1329 char _72098C_unused; // weak | |
1330 __int16 word_7209A0_intercepts_ys_plus_ys[104]; | |
1331 __int16 word_720A70_intercepts_xs_plus_xs[104]; | |
1332 __int16 word_720B40_intercepts_zs[104]; | |
1333 __int16 word_720C10_intercepts_xs[102]; | |
1334 int dword_720CDC; | |
1335 __int16 word_720CE0_ys[777]; // idb | |
1336 __int16 word_720DB0_xs[777]; // idb | |
1337 int dword_720E80[20]; | |
1338 int dword_720ED0[20]; | |
1339 int dword_720F20[20]; | |
1340 __int16 word_720F70[777]; // idb | |
1341 __int16 word_721040[777]; // idb | |
1342 int dword_721110[777]; // idb | |
1343 int dword_721160[777]; // idb | |
725 | 1344 int odm_floor_level[20]; // idb |
0 | 1345 int blv_prev_party_x; // weak |
1346 int blv_prev_party_z; // weak | |
1347 int blv_prev_party_y; // weak | |
1348 char *dword_721660; // idb | |
1349 char *dword_721664; // idb | |
1350 NPCTopic pNPCTopics[789]; | |
1351 char *dword_722F10; // idb | |
1352 const char *pQuestTable[512]; | |
1353 _UNKNOWN unk_723714; // weak | |
1354 char *dword_723718_autonote_related; // idb | |
1355 int dword_72371C[777]; // weak | |
1356 const char *pScrolls[82]; | |
1357 int dword_723E80_award_related[777]; // weak | |
1358 int dword_723E84[777]; // weak | |
1359 int dword_7241C8; // weak | |
67 | 1360 struct unk_F7B60C stru_73C834; // struct @ MM7.exe::0073C834 |
629 | 1361 |
0 | 1362 char *aNPCProfessionNames[59]; |
1363 char *pAwardsTXT_Raw; | |
1364 char *pScrollsTXT_Raw; | |
1365 char *pMerchantsTXT_Raw; | |
1366 const char *pMerchantsBuyPhrases[7]; | |
1367 const char *pMerchantsSellPhrases[7]; | |
1368 const char *pMerchantsRepairPhrases[7]; | |
1369 const char *pMerchantsIdentifyPhrases[7]; | |
1370 char *pTransitionsTXT_Raw; | |
1371 char *pAutonoteTXT_Raw; | |
1372 char *pQuestsTXT_Raw; | |
67 | 1373 unsigned int uNumTerrainNormals; |
1374 struct Vec3_float_ *pTerrainNormals; | |
1375 unsigned short pTerrainNormalIndices[128 * 128 * 2]; | |
1376 unsigned int pTerrainSomeOtherData[128 * 128 * 2]; | |
1377 struct unk_F7B60C stru_76D578; // struct @ MM7.exe::0076D578 | |
1378 struct unk_F7B60C stru_76D590; // struct @ MM7.exe::0076D590 | |
1379 struct unk_F7B60C stru_76D5A8; // struct @ MM7.exe::0076D5A8 | |
1380 char byte_76D5C0; // weak | |
0 | 1381 int terrain_76D5C8[128]; |
1382 int terrain_76D7C8[128]; | |
1383 int terrain_76D9C8[128]; | |
1384 int terrain_76DBC8[128]; | |
1385 int terrain_76DDC8[128]; | |
1386 int terrain_76DFC8[128]; | |
1387 int terrain_76E1C8[128]; | |
1388 int terrain_76E3C8[128]; | |
67 | 1389 |
0 | 1390 _UNKNOWN unk_801A00; // weak |
1391 _UNKNOWN unk_801A0C; // weak | |
1392 char byte_80AA10; // weak | |
1393 int dword_80AA14; // weak | |
1394 int dword_80AA18; // weak | |
1395 int dword_80AA1C; // weak | |
1396 int dword_80AA20; // weak | |
1397 unsigned int uNumElementsIn80AA28; | |
1398 struct stru148 *ptr_80AA28[2000]; | |
1399 struct Edge *pNewEdges; | |
1400 struct Surf *pSurfs; | |
1401 struct Edge *pEdges; | |
1402 struct Span *pSpans; | |
1403 struct Edge *ptr_80C978_Edges; | |
1404 struct Surf *ptr_80C97C_Surfs; | |
1405 struct Edge *ptr_80CA10[480]; | |
1406 _UNKNOWN unk_80D190; // weak | |
1407 int dword_A74C88; // weak | |
1408 unsigned int uPlayerCreationUI_SkySliderPos; | |
1409 int uPlayerCreationUI_ArrowAnim; | |
1410 unsigned int uPlayerCreationUI_SelectedCharacter; | |
1411 int dword_A74CDC; // weak | |
1412 struct Texture *pTexture_PlayerFaceMask; | |
1413 struct Texture *pTexture_PlayerFaceEradicated; | |
1414 struct Texture *pTexture_PlayerFaceDead; | |
1415 struct Texture *pTextures_PlayerFaces[4][56]; | |
1416 struct Player *pPlayers[5]; | |
1417 __int64 qword_A750D8; // weak | |
1418 __int16 word_A750E0; // weak | |
1419 __int16 word_A750E2; // weak | |
1420 char *pClassNames[36]; | |
1421 char *aCharacterConditionNames[19]; | |
1422 char *pSkillNames[38]; | |
1423 char byte_AE3368[777]; // weak | |
1424 char byte_AE3369; // weak | |
1425 char byte_AE336A; // weak | |
1426 char byte_AE336B; // weak | |
1427 int dword_AE336C; // weak | |
1428 int dword_AE3370; // weak | |
1429 char byte_AE5B91; // weak | |
1430 int dword_F1B430[32]; // weak | |
758 | 1431 //int dword_F8B144; // nexindex [-1] to the following |
1432 int player_levels[4] = {1, 1, 1, 1}; | |
0 | 1433 __int16 word_F8B158[777]; // weak |
496 | 1434 struct Texture *ShopTexture; // idb |
471
c43f156a95c9
ArmorShopDialog crash fixed. All shops show its items
Gloval
parents:
469
diff
changeset
|
1435 struct Texture *ItemsInShopTexture[12]; |
0 | 1436 __int16 word_F8B1A0; // weak |
1437 const char *dword_F8B1A4; // idb | |
484 | 1438 int contract_approved; // weak |
492 | 1439 int dword_F8B1AC_award_bit_number; // idb |
0 | 1440 int dword_F8B1B0; // weak |
267 | 1441 int gold_transaction_amount; // F8B1B4 |
0 | 1442 char *pShopOptions[4]; |
1443 _UNKNOWN unk_F8B1C8; // weak | |
1444 int dword_F8B1D8; // weak | |
1445 int dword_F8B1DC; // weak | |
1446 int dword_F8B1E0; // weak | |
1447 int dword_F8B1E4; // weak | |
827 | 1448 const char *current_npc_text; // idb |
248 | 1449 char dialogue_show_profession_details = false; // F8B1EC |
0 | 1450 char byte_F8B1EF[777]; // weak |
1451 char byte_F8B1F0[4]; | |
1452 int dword_F8B1F4; // weak | |
701 | 1453 |
1454 | |
1455 | |
186 | 1456 //_UNKNOWN unk_F8BA50; // weak |
0 | 1457 char byte_F8BC0C; // weak |
1458 int bGameoverLoop = 0; // weak | |
1050 | 1459 __int16 intersect_face_vertex_coords_list_a[104]; // word_F8BC48 |
1460 __int16 intersect_face_vertex_coords_list_b[104]; // word_F8BD18 | |
0 | 1461 int dword_F93F20; // weak |
1462 int dword_F93F70; // weak | |
1463 | |
363 | 1464 volatile bool initing; |
1465 | |
0 | 1466 //int crt_F94004; // weak |
1467 //int crtdword_F9400C; // weak | |
1468 FARPROC lpfn; // idb |