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