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