Mercurial > mm7
annotate mm7_data.cpp @ 2153:d28d3c006077
Some Render decoupling.
author | Nomad |
---|---|
date | Thu, 09 Jan 2014 02:34:20 +0200 |
parents | d44b7775fc06 |
children | 9bd7522cdbbb |
rev | line source |
---|---|
0 | 1 #include "mm7_data.h" |
2 | |
227 | 3 #include "GUIWindow.h" |
569 | 4 #include "Party.h" |
0 | 5 |
6 | |
7 | |
8 void ErrHR(HRESULT hr, const char *pAPI, const char *pFunction, const char *pFile, int line) | |
9 { | |
10 if (SUCCEEDED(hr)) | |
11 return; | |
12 | |
13 char msg[4096]; | |
14 sprintf(msg, "%s error (%08X) in\n\t%s\nin\n\t%s:%u", | |
15 pAPI, hr, pFunction, pFile, line); | |
16 | |
17 char caption[1024]; | |
18 sprintf(caption, "%s error", pAPI); | |
19 | |
20 MessageBoxA(nullptr, msg, caption, MB_ICONEXCLAMATION); | |
21 } | |
22 | |
23 | |
24 | |
25 | |
2037
7a9477135943
Renamed Math.h -> OurMath.h (file resolution was sometimes ambiguous)
Nomad
parents:
2006
diff
changeset
|
26 #include "OurMath.h" |
0 | 27 struct stru193_math *stru_5C6E00 = new stru193_math; |
28 | |
29 #include "MapInfo.h" | |
30 struct MapStats *pMapStats; | |
31 | |
32 #include "Viewport.h" | |
33 struct Viewport *pViewport = new Viewport; | |
34 struct ViewingParams *viewparams = new ViewingParams; | |
35 | |
36 | |
37 | |
38 #include "stru123.h" | |
1736
c6fe09a06712
Player::CompareVariable finished, renamed stru_5E4C90 to stru_5E4C90_MapPersistVars, party::field_4A0 to party::CounterEventValues
Grumpy7
parents:
1696
diff
changeset
|
39 stru123 stru_5E4C90_MapPersistVars; |
0 | 40 |
41 #include "stru298.h" | |
2059 | 42 stru298 AttackerInfo; // weak |
0 | 43 |
44 #include "Autonotes.h" | |
1310 | 45 std::array<Autonote, 196> pAutonoteTxt; // weak |
0 | 46 |
47 #include "Awards.h" | |
1202 | 48 std::array<Award, 105> pAwards; |
49 std::array<AwardType, 1000> achieved_awards; | |
949 | 50 int num_achieved_awards; |
1446 | 51 int full_num_items_in_book; |
0 | 52 |
53 #include "stru160.h" | |
1207
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
54 std::array<stru160, 66> array_4EB8B8 = |
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
55 {{ |
0 | 56 stru160( 0.0000000f, 0.0000000f, 1.0000000f), |
57 stru160( 0.0000000f, 0.3826830f, 0.9238799f), | |
58 stru160( 0.3826830f, 0.0000000f, 0.9238799f), | |
59 stru160( 0.4082480f, 0.4082480f, 0.8164970f), | |
60 stru160( 0.0000000f, 0.7071070f, 0.7071070f), | |
61 stru160( 0.7071070f, 0.0000000f, 0.7071070f), | |
62 stru160( 0.4082480f, 0.8164970f, 0.4082480f), | |
63 stru160( 0.8164970f, 0.4082480f, 0.4082480f), | |
64 stru160( 0.7071070f, 0.7071070f, 0.0000000f), | |
65 stru160( 0.0000000f, 0.9238799f, 0.3826830f), | |
66 stru160( 0.3826830f, 0.9238799f, 0.0000000f), | |
67 stru160( 0.0000000f, 1.0000000f, 0.0000000f), | |
68 stru160( 0.9238799f, 0.3826830f, 0.0000000f), | |
69 stru160( 0.9238799f, 0.0000000f, 0.3826830f), | |
70 stru160( 1.0000000f, 0.0000000f, 0.0000000f), | |
71 stru160( 0.0000000f, -0.3826830f, 0.9238799f), | |
72 stru160( 0.4082480f, -0.4082480f, 0.8164970f), | |
73 stru160( 0.0000000f, -0.7071070f, 0.7071070f), | |
74 stru160( 0.8164970f, -0.4082480f, 0.4082480f), | |
75 stru160( 0.4082480f, -0.8164970f, 0.4082480f), | |
76 stru160( 0.7071070f, -0.7071070f, 0.0000000f), | |
77 stru160( 0.9238799f, -0.3826830f, 0.0000000f), | |
78 stru160( 0.3826830f, -0.9238799f, 0.0000000f), | |
79 stru160( 0.0000000f, -0.9238799f, 0.3826830f), | |
80 stru160( 0.0000000f, -1.0000000f, 0.0000000f), | |
81 stru160(-0.3826830f, 0.0000000f, 0.9238799f), | |
82 stru160(-0.4082480f, -0.4082480f, 0.8164970f), | |
83 stru160(-0.7071070f, 0.0000000f, 0.7071070f), | |
84 stru160(-0.4082480f, -0.8164970f, 0.4082480f), | |
85 stru160(-0.8164970f, -0.4082480f, 0.4082480f), | |
86 stru160(-0.7071070f, -0.7071070f, 0.0000000f), | |
87 stru160(-0.3826830f, -0.9238799f, 0.0000000f), | |
88 stru160(-0.9238799f, -0.3826830f, 0.0000000f), | |
89 stru160(-0.9238799f, 0.0000000f, 0.3826830f), | |
90 stru160(-1.0000000f, 0.0000000f, 0.0000000f), | |
91 stru160(-0.4082480f, 0.4082480f, 0.8164970f), | |
92 stru160(-0.8164970f, 0.4082480f, 0.4082480f), | |
93 stru160(-0.4082480f, 0.8164970f, 0.4082480f), | |
94 stru160(-0.7071070f, 0.7071070f, 0.0000000f), | |
95 stru160(-0.9238799f, 0.3826830f, 0.0000000f), | |
96 stru160(-0.3826830f, 0.9238799f, 0.0000000f), | |
97 stru160( 0.0000000f, 0.0000000f, -1.0000000f), | |
98 stru160( 0.0000000f, 0.3826830f, -0.9238799f), | |
99 stru160( 0.3826830f, 0.0000000f, -0.9238799f), | |
100 stru160( 0.4082480f, 0.4082480f, -0.8164970f), | |
101 stru160( 0.0000000f, 0.7071070f, -0.7071070f), | |
102 stru160( 0.7071070f, 0.0000000f, -0.7071070f), | |
103 stru160( 0.4082480f, 0.8164970f, -0.4082480f), | |
104 stru160( 0.8164970f, 0.4082480f, -0.4082480f), | |
105 stru160( 0.0000000f, 0.9238799f, -0.3826830f), | |
106 stru160( 0.9238799f, 0.0000000f, -0.3826830f), | |
107 stru160( 0.0000000f, -0.3826830f, -0.9238799f), | |
108 stru160( 0.4082480f, -0.4082480f, -0.8164970f), | |
109 stru160( 0.0000000f, -0.7071070f, -0.7071070f), | |
110 stru160( 0.8164970f, -0.4082480f, -0.4082480f), | |
111 stru160( 0.4082480f, -0.8164970f, -0.4082480f), | |
112 stru160( 0.0000000f, -0.9238799f, -0.3826830f), | |
113 stru160(-0.3826830f, 0.0000000f, -0.9238799f), | |
114 stru160(-0.4082480f, -0.4082480f, -0.8164970f), | |
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.9238799f, 0.0000000f, -0.3826830f), | |
119 stru160(-0.4082480f, 0.4082480f, -0.8164970f), | |
120 stru160(-0.8164970f, 0.4082480f, -0.4082480f), | |
121 stru160(-0.4082480f, 0.8164970f, -0.4082480f) | |
1207
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
122 }}; |
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
123 std::array<stru160, 128> array_4EBBD0; |
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
124 std::array<__int32, 128*3> array_4EBBD0_x = |
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
125 {{ |
0 | 126 0x00000000, 0x00000001, 0x00000002, 0x00000001, |
127 0x00000003, 0x00000002, 0x00000001, 0x00000004, | |
128 0x00000003, 0x00000003, 0x00000005, 0x00000002, | |
129 0x00000004, 0x00000006, 0x00000003, 0x00000006, | |
130 0x00000007, 0x00000003, 0x00000006, 0x00000008, | |
131 0x00000007, 0x00000007, 0x00000005, 0x00000003, | |
132 0x00000004, 0x00000009, 0x00000006, 0x00000009, | |
133 0x0000000A, 0x00000006, 0x00000009, 0x0000000B, | |
134 0x0000000A, 0x0000000A, 0x00000008, 0x00000006, | |
135 0x00000008, 0x0000000C, 0x00000007, 0x0000000C, | |
136 0x0000000D, 0x00000007, 0x0000000C, 0x0000000E, | |
137 0x0000000D, 0x0000000D, 0x00000005, 0x00000007, | |
138 0x00000000, 0x00000002, 0x0000000F, 0x00000002, | |
139 0x00000010, 0x0000000F, 0x00000002, 0x00000005, | |
140 0x00000010, 0x00000010, 0x00000011, 0x0000000F, | |
141 0x00000005, 0x00000012, 0x00000010, 0x00000012, | |
142 0x00000013, 0x00000010, 0x00000012, 0x00000014, | |
143 0x00000013, 0x00000013, 0x00000011, 0x00000010, | |
144 0x00000005, 0x0000000D, 0x00000012, 0x0000000D, | |
145 0x00000015, 0x00000012, 0x0000000D, 0x0000000E, | |
146 0x00000015, 0x00000015, 0x00000014, 0x00000012, | |
147 0x00000014, 0x00000016, 0x00000013, 0x00000016, | |
148 0x00000017, 0x00000013, 0x00000016, 0x00000018, | |
149 0x00000017, 0x00000017, 0x00000011, 0x00000013, | |
150 0x00000000, 0x0000000F, 0x00000019, 0x0000000F, | |
151 0x0000001A, 0x00000019, 0x0000000F, 0x00000011, | |
152 0x0000001A, 0x0000001A, 0x0000001B, 0x00000019, | |
153 0x00000011, 0x0000001C, 0x0000001A, 0x0000001C, | |
154 0x0000001D, 0x0000001A, 0x0000001C, 0x0000001E, | |
155 0x0000001D, 0x0000001D, 0x0000001B, 0x0000001A, | |
156 0x00000011, 0x00000017, 0x0000001C, 0x00000017, | |
157 0x0000001F, 0x0000001C, 0x00000017, 0x00000018, | |
158 0x0000001F, 0x0000001F, 0x0000001E, 0x0000001C, | |
159 0x0000001E, 0x00000020, 0x0000001D, 0x00000020, | |
160 0x00000021, 0x0000001D, 0x00000020, 0x00000022, | |
161 0x00000021, 0x00000021, 0x0000001B, 0x0000001D, | |
162 0x00000000, 0x00000019, 0x00000001, 0x00000019, | |
163 0x00000023, 0x00000001, 0x00000019, 0x0000001B, | |
164 0x00000023, 0x00000023, 0x00000004, 0x00000001, | |
165 0x0000001B, 0x00000024, 0x00000023, 0x00000024, | |
166 0x00000025, 0x00000023, 0x00000024, 0x00000026, | |
167 0x00000025, 0x00000025, 0x00000004, 0x00000023, | |
168 0x0000001B, 0x00000021, 0x00000024, 0x00000021, | |
169 0x00000027, 0x00000024, 0x00000021, 0x00000022, | |
170 0x00000027, 0x00000027, 0x00000026, 0x00000024, | |
171 0x00000026, 0x00000028, 0x00000025, 0x00000028, | |
172 0x00000009, 0x00000025, 0x00000028, 0x0000000B, | |
173 0x00000009, 0x00000009, 0x00000004, 0x00000025, | |
174 0x00000029, 0x0000002A, 0x0000002B, 0x0000002A, | |
175 0x0000002C, 0x0000002B, 0x0000002A, 0x0000002D, | |
176 0x0000002C, 0x0000002C, 0x0000002E, 0x0000002B, | |
177 0x0000002D, 0x0000002F, 0x0000002C, 0x0000002F, | |
178 0x00000030, 0x0000002C, 0x0000002F, 0x00000008, | |
179 0x00000030, 0x00000030, 0x0000002E, 0x0000002C, | |
180 0x0000002D, 0x00000031, 0x0000002F, 0x00000031, | |
181 0x0000000A, 0x0000002F, 0x00000031, 0x0000000B, | |
182 0x0000000A, 0x0000000A, 0x00000008, 0x0000002F, | |
183 0x00000008, 0x0000000C, 0x00000030, 0x0000000C, | |
184 0x00000032, 0x00000030, 0x0000000C, 0x0000000E, | |
185 0x00000032, 0x00000032, 0x0000002E, 0x00000030, | |
186 0x00000029, 0x0000002B, 0x00000033, 0x0000002B, | |
187 0x00000034, 0x00000033, 0x0000002B, 0x0000002E, | |
188 0x00000034, 0x00000034, 0x00000035, 0x00000033, | |
189 0x0000002E, 0x00000036, 0x00000034, 0x00000036, | |
190 0x00000037, 0x00000034, 0x00000036, 0x00000014, | |
191 0x00000037, 0x00000037, 0x00000035, 0x00000034, | |
192 0x0000002E, 0x00000032, 0x00000036, 0x00000032, | |
193 0x00000015, 0x00000036, 0x00000032, 0x0000000E, | |
194 0x00000015, 0x00000015, 0x00000014, 0x00000036, | |
195 0x00000014, 0x00000016, 0x00000037, 0x00000016, | |
196 0x00000038, 0x00000037, 0x00000016, 0x00000018, | |
197 0x00000038, 0x00000038, 0x00000035, 0x00000037, | |
198 0x00000029, 0x00000033, 0x00000039, 0x00000033, | |
199 0x0000003A, 0x00000039, 0x00000033, 0x00000035, | |
200 0x0000003A, 0x0000003A, 0x0000003B, 0x00000039, | |
201 0x00000035, 0x0000003C, 0x0000003A, 0x0000003C, | |
202 0x0000003D, 0x0000003A, 0x0000003C, 0x0000001E, | |
203 0x0000003D, 0x0000003D, 0x0000003B, 0x0000003A, | |
204 0x00000035, 0x00000038, 0x0000003C, 0x00000038, | |
205 0x0000001F, 0x0000003C, 0x00000038, 0x00000018, | |
206 0x0000001F, 0x0000001F, 0x0000001E, 0x0000003C, | |
207 0x0000001E, 0x00000020, 0x0000003D, 0x00000020, | |
208 0x0000003E, 0x0000003D, 0x00000020, 0x00000022, | |
209 0x0000003E, 0x0000003E, 0x0000003B, 0x0000003D, | |
210 0x00000029, 0x00000039, 0x0000002A, 0x00000039, | |
211 0x0000003F, 0x0000002A, 0x00000039, 0x0000003B, | |
212 0x0000003F, 0x0000003F, 0x0000002D, 0x0000002A, | |
213 0x0000003B, 0x00000040, 0x0000003F, 0x00000040, | |
214 0x00000041, 0x0000003F, 0x00000040, 0x00000026, | |
215 0x00000041, 0x00000041, 0x0000002D, 0x0000003F, | |
216 0x0000003B, 0x0000003E, 0x00000040, 0x0000003E, | |
217 0x00000027, 0x00000040, 0x0000003E, 0x00000022, | |
218 0x00000027, 0x00000027, 0x00000026, 0x00000040, | |
219 0x00000026, 0x00000028, 0x00000041, 0x00000028, | |
220 0x00000031, 0x00000041, 0x00000028, 0x0000000B, | |
221 0x00000031, 0x00000031, 0x0000002D, 0x00000041 | |
1207
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
222 }}; |
0 | 223 |
224 #include "stru176.h" | |
336 | 225 stru176 array_5B5928_timers[100]; |
0 | 226 |
227 #include "ObjectList.h" | |
228 struct ObjectList *pObjectList; | |
229 | |
230 #include "IconFrameTable.h" | |
231 struct IconFrameTable *pIconsFrameTable; | |
232 | |
233 struct | |
234 { | |
235 struct UIAnimation _pUIAnim_Food; | |
236 struct UIAnimation _pUIAnim_Gold; | |
237 struct UIAnimation _pUIAnum_Torchlight; | |
238 struct UIAnimation _pUIAnim_WizardEye; | |
239 } _uianim; | |
240 | |
241 struct UIAnimation *pUIAnim_Food = &_uianim._pUIAnim_Food; | |
242 struct UIAnimation *pUIAnim_Gold = &_uianim._pUIAnim_Gold; | |
243 struct UIAnimation *pUIAnum_Torchlight = &_uianim._pUIAnum_Torchlight; | |
244 struct UIAnimation *pUIAnim_WizardEye = &_uianim._pUIAnim_WizardEye; | |
245 | |
1202 | 246 std::array<struct UIAnimation *, 4> pUIAnims = |
0 | 247 { |
248 &_uianim._pUIAnim_Food, | |
249 &_uianim._pUIAnim_Gold, | |
250 &_uianim._pUIAnum_Torchlight, | |
251 &_uianim._pUIAnim_WizardEye | |
252 }; | |
253 | |
254 | |
255 | |
256 #include "PlayerFrameTable.h" | |
257 struct PlayerFrameTable *pPlayerFrameTable; // idb | |
258 | |
259 #include "MM7.h" | |
839 | 260 |
1091 | 261 |
1202 | 262 std::array<stat_coord, 26> stat_string_coord = //4E2940 |
263 {{ | |
900 | 264 {0x1A, 0x39, 0xDC, 0x12}, |
265 {0x1A, 0x4A, 0xDC, 0x12}, | |
266 {0x1A, 0x5B, 0xDC, 0x12}, | |
267 {0x1A, 0x6C, 0xDC, 0x12}, | |
268 {0x1A, 0x7D, 0xDC, 0x12}, | |
269 {0x1A, 0x8E, 0xDC, 0x12}, | |
270 {0x1A, 0x9F, 0xDC, 0x12}, | |
271 {0x1A, 0xC6, 0xDC, 0x12}, | |
272 {0x1A, 0xD7, 0xDC, 0x12}, | |
273 {0x1A, 0xE8, 0xDC, 0x12}, | |
274 {0x1A, 0x10C, 0xDC, 0x12}, | |
275 {0x1A, 0x11E, 0xDC, 0x12}, | |
276 {0x111, 0x36, 0xBA, 0x12}, | |
277 {0x111, 0x47, 0xBA, 0x12}, | |
278 {0x111, 0x58, 0xBA, 0x12}, | |
279 {0x111, 0x7E, 0xBA, 0x12}, | |
280 {0x111, 0x8F, 0xBA, 0x12}, | |
281 {0x111, 0xA0, 0xBA, 0x12}, | |
282 {0x111, 0xB1, 0xBA, 0x12}, | |
283 {0x111, 0xCA, 0xBA, 0x12}, | |
284 {0x111, 0xDD, 0xBA, 0x12}, | |
285 {0x111, 0xF0, 0xBA, 0x12}, | |
286 {0x111, 0x103, 0xBA, 0x12}, | |
287 {0x111, 0x116, 0xBA, 0x12}, | |
288 {0x111, 0x129, 0xBA, 0x12}, | |
289 {0x13E, 0x12, 0x89, 0x12}, | |
1202 | 290 } |
900 | 291 }; |
0 | 292 |
293 | |
294 | |
295 | |
296 namespace zlib | |
297 { | |
298 #include "lib\zlib\zlib.h" | |
299 int MemUnzip(void *dest, unsigned int *destLen, const void *source, unsigned int sourceLen) | |
300 { | |
301 //return uncompress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
302 return uncompress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
303 return 0; | |
304 } | |
305 | |
306 int MemZip(void *dest, unsigned int *destLen, void *source, unsigned int sourceLen) | |
307 { | |
308 //return compress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
309 return compress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
310 return 0; | |
311 } | |
312 }; | |
313 | |
314 #include "stru314.h" | |
1078 | 315 #include "stru367.h" |
0 | 316 |
317 | |
318 | |
319 //------------------------------------------------------------------------- | |
320 // Data declarations | |
321 | |
351 | 322 int game_starting_year = 0; |
819 | 323 int game_viewport_width; |
324 int game_viewport_height; | |
325 int game_viewport_x; | |
326 int game_viewport_y; | |
327 int game_viewport_z; | |
328 int game_viewport_w; | |
351 | 329 |
819 | 330 |
331 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
332 std::array<unsigned int, 2> saveload_dlg_xs = {82, 0}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
333 std::array<unsigned int, 2> saveload_dlg_ys = {60, 0}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
334 std::array<unsigned int, 2> saveload_dlg_zs = {460, 640}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
335 std::array<unsigned int, 2> saveload_dlg_ws = {344, 480}; |
0 | 336 int pWindowList_at_506F50_minus1_indexing[1]; |
337 int dword_4C9890[10]; // weak | |
338 int dword_4C9920[16]; // weak | |
339 _UNKNOWN unk_4D8548; // weak | |
340 char byte_4D864C; // weak | |
341 float flt_4D86CC = 1.0f; // weak | |
342 int dword_4D86D8; // weak | |
343 int dword_4DAFCC; // weak | |
344 int (__stdcall *off_4DAFDC)(char); // weak | |
345 char asc_4DB724[777]; // idb | |
346 int dword_4DBD94; // weak | |
848 | 347 //int dword_4DF390; // weak |
0 | 348 char Str2[777]; // idb |
1185 | 349 |
1218 | 350 |
1185 | 351 |
1218 | 352 |
1185 | 353 |
1183 | 354 |
355 | |
0 | 356 float flt_4D84E8 = 0.0f; |
1186 | 357 |
0 | 358 char aIxf[4]; // idb |
359 _UNKNOWN unk_4E19FC; // weak | |
360 char aD[777]; // idb | |
361 char asc_4E1AB0[777]; // idb | |
362 char aWb_0[777]; // idb | |
363 char a24bitPcxOnly[777]; // idb | |
364 char Mode[777]; // idb | |
365 char a16bitPcx[777]; // idb | |
366 char aUnableToLoadS[777]; // idb | |
367 char aBitmaps[777]; // idb | |
368 char aIcons[777]; // idb | |
369 char aPending[777]; // idb | |
370 char aCanTFindS[777]; // idb | |
357 | 371 |
1576 | 372 //std::array<char, 7> aSbwb00; // weak |
0 | 373 char aW[2]; // idb |
374 char aA[2]; // idb | |
375 char aSD[777]; // idb | |
376 char aSS03d03dS000S0[777]; // idb | |
377 char aLuS[777]; // idb | |
378 char aS_1[777]; // idb | |
379 char aSbSc02d[777]; // idb | |
380 char aSbSs02d[777]; // idb | |
381 char aTabDb[777]; // idb | |
382 char aTabDa[777]; // idb | |
383 char aIbM6D[777]; // idb | |
384 char aIbM6U[777]; // idb | |
385 char aIbM5D[777]; // idb | |
386 char aIbM5U[777]; // idb | |
387 char aPagemask[777]; // idb | |
388 char aBook[777]; // idb | |
389 char aSpell_fnt[777]; // idb | |
390 char aAutonote_fnt[777]; // idb | |
391 char aBook2_fnt[777]; // idb | |
392 char pFontFile[777]; // idb | |
393 char aFontpal[777]; // idb | |
394 char aMapbordr[777]; // idb | |
395 char aLloydDD_pcx[777]; // idb | |
396 char aDataLloydDD_pc[777]; // idb | |
397 char aLb_bordr[777]; // idb | |
398 char aTphell[777]; // idb | |
399 char aTpheaven[777]; // idb | |
400 char aTpisland[777]; // idb | |
401 char aTpwarlock[777]; // idb | |
402 char aTpelf[777]; // idb | |
403 char aTpharmndy[777]; // idb | |
404 char aTownport[777]; // idb | |
405 char aSbquiknot[777]; // idb | |
406 char aTabAn8a[777]; // idb | |
407 char aTabAn8b[777]; // idb | |
408 char aTabAn4a[777]; // idb | |
409 char aTabAn4b[777]; // idb | |
410 char aTabAn5a[777]; // idb | |
411 char aTabAn5b[777]; // idb | |
412 char aTabAn3a[777]; // idb | |
413 char aTabAn3b[777]; // idb | |
414 char aTabAn2a[777]; // idb | |
415 char aTabAn2b[777]; // idb | |
416 char aTabAn1a[777]; // idb | |
417 char aTabAn1b[777]; // idb | |
418 char aDivbar[777]; // idb | |
419 char aSbautnot[777]; // idb | |
420 char aTabwoff[777]; // idb | |
421 char aTabwon[777]; // idb | |
422 char aTabeoff[777]; // idb | |
423 char aTabeon[777]; // idb | |
424 char aTabsoff[777]; // idb | |
425 char aTabson[777]; // idb | |
426 char aTabnoff[777]; // idb | |
427 char aTabnon[777]; // idb | |
428 char aZootOff[777]; // idb | |
429 char aZoomOff[777]; // idb | |
430 char aZootOn[777]; // idb | |
431 char aZoomOn[777]; // idb | |
432 char aSbmap[777]; // idb | |
433 char aMoon_ful[777]; // idb | |
434 char aMoon_2[777]; // idb | |
435 char aMoon_4[777]; // idb | |
436 char aMoon_new[777]; // idb | |
437 char aSbdateTime[777]; // idb | |
438 char aTabAn7a[777]; // idb | |
439 char aTabAn6a[777]; // idb | |
440 char aTabAn7b[777]; // idb | |
441 char aTabAn6b[777]; // idb | |
442 char aSbplayrnot[777]; // idb | |
443 char aPending_0[777]; // idb | |
444 char aUnknown[8]; // weak | |
445 char aS100110S[777]; // idb | |
446 char aS100110D[777]; // idb | |
447 char aS100110DS[777]; // idb | |
448 char aS100110D02dSS[777]; // idb | |
227 | 449 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8 |
0 | 450 unsigned int uGammaPos; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
451 std::array<int, 8> BtnTurnCoord = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
452 {{ |
362 | 453 0xA4, 0x5D, 0x16, 0xB, 0x5, 0xD, 0x7, 0x3B, |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
454 }}; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
455 std::array<__int16, 4> RightClickPortraitXmin={{0x14, 0x83, 0xF2, 0x165}}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
456 std::array<__int16, 4> RightClickPortraitXmax={{0x53, 0xC6, 0x138, 0x1A7}}; |
900 | 457 void *off_4E2A12; // stat_string_control_button_count |
1091 | 458 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
459 std::array<unsigned int, 4> pHealthBarPos = {{22, 137, 251, 366}}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
460 std::array<unsigned int, 4> pManaBarPos = {{102, 217, 331, 447}}; |
1268 | 461 |
1243
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
462 std::array<char, 88> monster_popup_y_offsets = |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
463 {{ |
1243
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
464 -20, 20, 0, -40, 0, 0, 0, 0, 0, 0, -50, |
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
465 20, 0, -10, -10, -20, 10, -10, 0, 0, 0, -20, |
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
466 10, -10, 0, 0, 0, -20, -10, 0, 0, 0, -40, |
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
467 -20, 0, 0, 0, -50, -30, -30, -30, -30, -30, -30, |
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
468 0, 0, 0, 0, 0, 0, -20, -20, -20, 20, 20, |
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
469 20, 10, 10, 10, 10, 10, 10, -90, -60, -40, -20, |
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
470 -20, -80, -10, 0, 0, -40, 0, 0, 0, -20, 10, |
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
471 0, 0, 0, 0, 0, 0, -60, 0, 0, 0, 0 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
472 }}; |
649 | 473 unsigned char hourglass_icon_idx = 12; // weak |
526 | 474 |
948 | 475 |
46 | 476 const char *format_4E2D80 = "\f%05d%s\f00000\n"; |
648 | 477 //const char *format_4E2DC8 = "\f%05d"; |
900 | 478 const char *format_4E2DE8 = "\f%05d%s\f00000 - "; |
46 | 479 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb |
480 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n"; | |
0 | 481 __int16 word_4E3C66[777]; // idb |
482 int dword_4E455C; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
483 std::array<int, 6> dword_4E4560; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
484 std::array<int, 6> dword_4E4578; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
485 std::array<int, 6> dword_4E4590; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
486 std::array<int, 6> dword_4E45A8; |
0 | 487 _UNKNOWN dword_4E49D4; // idb |
488 int dword_4E4A18[777]; // weak | |
489 int dword_4E4A1C[777]; // weak | |
490 int dword_4E4A40[777]; // weak | |
491 int dword_4E4A44[777]; // weak | |
1458 | 492 std::array<float, 10> flt_4E4A80 = |
493 { | |
494 0.050000001, 0.1, 0.30000001, 0.5, 0.60000002, | |
495 1.0, 6.0, 25.0, 50.0, 100.0 | |
496 }; | |
299 | 497 |
569 | 498 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
499 std::array< std::array<int, 2>, 14> pPartySpellbuffsUI_XYs = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
500 {{ |
569 | 501 {477, 247}, {497, 247}, {522, 247}, {542, 247}, {564, 247}, {581, 247}, {614, 247}, |
502 {477, 279}, {497, 279}, {522, 279}, {542, 279}, {564, 279}, {589, 279}, {612, 279} | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
503 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
504 std::array<unsigned char, 14> byte_4E5DD8 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
505 {{ |
569 | 506 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, |
507 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 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
508 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
509 std::array<unsigned __int8, 14> pPartySpellbuffsUI_smthns = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
510 {{ |
569 | 511 14, 1, 10, 4, 7, 2, 9, |
512 3, 6, 15, 8, 3, 12, 0 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
513 }}; |
569 | 514 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
515 std::array< std::array<int, 6>, 6> pNPCPortraits_x = // 004E5E50 |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
516 {{ |
419 | 517 {521, 0, 0, 0, 0, 0}, |
518 {521, 521, 0, 0, 0, 0}, | |
519 {521, 521, 521, 0, 0, 0}, | |
520 {521, 486, 564, 521, 0, 0}, | |
521 {521, 486, 564, 486, 564, 0}, | |
522 {486, 564, 486, 564, 486, 564} | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
523 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
524 std::array< std::array<int, 6>, 6> pNPCPortraits_y = // 004E5EE0 |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
525 {{ |
419 | 526 {38, 0, 0, 0, 0, 0}, |
527 {38, 165, 0, 0, 0, 0}, | |
528 {38, 133, 228, 0, 0, 0}, | |
529 {38, 133, 133, 228, 0, 0}, | |
530 {38, 133, 133, 228, 228, 0}, | |
531 {38, 38, 133, 133, 228, 228} | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
532 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
533 std::array<const char *, 11> pHouse_ExitPictures= |
345 | 534 { |
535 "", | |
536 "ticon01", | |
537 "ticon02", | |
538 "ticon03", | |
539 "ticon04", | |
540 "ticon05", | |
541 "istairup", | |
542 "itrap", | |
543 "outside", | |
544 "idoor", | |
545 "isecdoor" | |
546 }; | |
1006 | 547 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
548 std::array<__int16, 11> word_4E8152 = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; |
526 | 549 |
0 | 550 char byte_4E94D0 = 5; // weak |
551 char byte_4E94D1 = 9; // weak | |
552 char _4E94D2_light_type = 6; // weak | |
553 char byte_4E94D3 = 10; // weak | |
554 int dword_4E98BC_bApplicationActive; // weak | |
434 | 555 //char *off_4EB080; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
556 std::array<char*, 465> pTransitionStrings = {"", nullptr}; // 004EB080 |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
557 std::array<const char*, 25> pPlayerPortraitsNames = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
558 {{ |
0 | 559 "pc01-", "pc02", "pc03", "pc04", "pc05-", |
560 "pc06", "pc07", "pc08", "pc09-", "pc10", | |
561 "pc11-", "pc12", "pc13", "pc14", "pc15", | |
562 "pc16", "pc17-", "pc18", "pc19", "pc20", | |
563 "pc21-", "pc22-", "pc23", "pc24-", "pc25-" | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
564 }}; |
0 | 565 |
566 | |
203 | 567 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
568 std::array< std::array<unsigned char, 25>, 48> byte_4ECF08 = // 4ECF08 |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
569 {{ |
221 | 570 {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 |
571 {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 | |
572 {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 | |
573 {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 | |
574 {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 | |
575 {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 | |
576 {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 | |
577 {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 | |
578 {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 | |
579 {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 | |
580 {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 | |
581 {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 | |
582 {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 | |
583 {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 | |
584 {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 | |
585 {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 | |
586 {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 | |
587 {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 | |
588 {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 | |
589 {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 | |
590 {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 | |
591 {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 | |
592 {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 | |
593 {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 | |
594 {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 | |
595 {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 | |
596 {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 | |
597 {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 | |
598 {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 | |
599 {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 | |
600 {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 | |
601 {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 | |
602 {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 | |
603 {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 | |
604 {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 | |
605 {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 | |
606 {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 | |
607 {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 | |
608 {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 | |
609 {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 | |
610 {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 | |
611 {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 | |
612 {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 | |
613 {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 | |
614 {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 | |
615 {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 | |
616 {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 | |
617 {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 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
618 }}; |
1213 | 619 std::array<std::array<unsigned char, 8>, 110> SoundSetAction = // 4ED3D8 |
620 {{ | |
203 | 621 { 0, 0, 0, 0, 0, 0, 0, 0}, |
622 {38, 0, 0, 37, 38, 45, 0, 0}, | |
623 {37, 0, 0, 47, 53, 0, 0, 0}, | |
624 { 2, 0, 0, 25, 0, 0, 0, 0}, | |
625 { 1, 0, 0, 47, 0, 0, 0, 0}, | |
626 { 3, 0, 0, 41, 42, 0, 0, 0}, | |
627 { 0, 0, 0, 33, 0, 0, 0, 0}, | |
628 { 5, 0, 0, 21, 22, 23, 24, 45}, | |
629 { 6, 0, 0, 47, 0, 0, 0, 0}, | |
630 { 7, 0, 0, 43, 48, 0, 0, 0}, | |
631 { 8, 0, 0, 38, 0, 0, 0, 0}, | |
632 { 9, 0, 0, 39, 0, 0, 0, 0}, | |
633 {13, 0, 0, 37, 38, 0, 0, 0}, | |
634 {23, 0, 0, 25, 0, 0, 0, 0}, | |
635 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
636 {25, 0, 0, 25, 0, 0, 0, 0}, | |
637 {26, 0, 0, 38, 47, 0, 0, 0}, | |
638 {27, 0, 0, 41, 42, 0, 0, 0}, | |
639 {28, 0, 0, 25, 0, 0, 0, 0}, | |
640 { 0, 0, 0, 51, 0, 0, 0, 0}, | |
641 {30, 0, 0, 25, 0, 0, 0, 0}, | |
642 {29, 0, 0, 27, 0, 0, 0, 0}, | |
643 {32, 33, 0, 37, 38, 0, 0, 0}, | |
644 {34, 0, 0, 53, 0, 0, 0, 0}, | |
645 {15, 0, 0, 34, 35, 36, 0, 0}, | |
646 { 0, 0, 0, 3, 0, 0, 0, 0}, | |
647 {22, 0, 0, 5, 0, 0, 0, 0}, | |
648 {20, 0, 0, 8, 0, 0, 0, 0}, | |
649 {20, 0, 0, 9, 0, 0, 0, 0}, | |
650 {19, 0, 0, 7, 0, 0, 0, 0}, | |
651 {21, 0, 0, 2, 0, 0, 0, 0}, | |
652 {18, 0, 0, 6, 0, 0, 0, 0}, | |
653 { 0, 0, 0, 11, 0, 0, 0, 0}, | |
654 {17, 0, 0, 0, 0, 0, 0, 0}, | |
655 { 0, 0, 0, 12, 0, 0, 0, 0}, | |
656 {17, 0, 0, 0, 0, 0, 0, 0}, | |
657 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
658 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
659 {24, 0, 0, 25, 0, 0, 0, 0}, | |
660 {31, 0, 0, 25, 0, 0, 0, 0}, | |
661 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
662 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
663 { 0, 0, 0, 46, 0, 0, 0, 0}, | |
664 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
665 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
666 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
667 {41, 0, 0, 21, 0, 0, 0, 0}, | |
668 {40, 0, 0, 21, 0, 0, 0, 0}, | |
669 {16, 0, 0, 46, 0, 0, 0, 0}, | |
670 { 0, 0, 0, 40, 0, 0, 0, 0}, | |
671 { 0, 0, 0, 39, 0, 0, 0, 0}, | |
672 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
673 { 0, 0, 0, 48, 49, 50, 0, 0}, | |
674 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
675 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
676 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
677 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
678 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
679 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
680 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
681 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
682 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
683 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
684 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
685 { 0, 0, 0, 32, 0, 0, 0, 0}, | |
686 {47, 0, 0, 46, 0, 0, 0, 0}, | |
687 {22, 0, 0, 5, 0, 0, 0, 0}, | |
688 { 0, 0, 0, 25, 0, 0, 0, 0}, | |
689 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
690 { 0, 0, 0, 52, 0, 0, 0, 0}, | |
691 { 0, 0, 0, 45, 0, 0, 0, 0}, | |
692 { 0, 0, 0, 27, 0, 0, 0, 0}, | |
693 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
694 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
695 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
696 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
697 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
698 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
699 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
700 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
701 {44, 0, 0, 39, 48, 0, 0, 0}, | |
702 { 0, 0, 0, 48, 49, 0, 0, 0}, | |
703 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
704 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
705 {32, 33, 0, 37, 38, 0, 0, 0}, | |
706 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
707 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
708 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
709 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
710 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
711 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
712 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
713 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
714 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
715 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
716 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
717 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
718 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
719 { 0, 0, 0, 5, 0, 0, 0, 0}, | |
720 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
721 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
722 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
723 { 4, 0, 0, 0, 0, 0, 0, 0}, | |
724 { 0, 0, 0, 58, 0, 0, 0, 0}, | |
725 {10, 0, 0, 45, 0, 0, 0, 0}, | |
726 {11, 0, 0, 47, 0, 0, 0, 0}, | |
727 {12, 0, 0, 43, 48, 0, 0, 0}, | |
728 {39, 0, 0, 48, 0, 0, 0, 0}, | |
729 {14, 0, 0, 48, 0, 0, 0, 0}, | |
730 {17, 0, 0, 0, 0, 0, 0, 0} | |
1213 | 731 }}; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
732 std::array<__int16, 4> pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing = {34, 149, 264, 379}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
733 std::array< std::array<char, 37>, 36> byte_4ED970_skill_learn_ability_by_class_table = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
734 {{ |
269 | 735 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 |
736 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, | |
737 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, | |
738 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, | |
739 | |
740 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 | |
741 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, | |
742 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, | |
743 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, | |
744 | |
745 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 | |
746 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, | |
747 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, | |
748 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, | |
749 | |
750 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 | |
751 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, | |
752 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, | |
753 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, | |
754 | |
755 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 | |
756 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, | |
757 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, | |
758 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, | |
759 | |
760 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 | |
761 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, | |
762 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, | |
763 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, | |
764 | |
765 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 | |
766 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, | |
767 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, | |
768 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, | |
769 | |
770 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 | |
771 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, | |
772 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, | |
773 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, | |
774 | |
775 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 | |
776 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, | |
777 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, | |
778 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, | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
779 }}; |
0 | 780 _UNKNOWN unk_4EDF40; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
781 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsX = {489, 559}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
782 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsY = {152, 152}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
783 std::array<int, 2> dword_4EE07C; // weak |
0 | 784 _UNKNOWN unk_4EE084; // weak |
1996 | 785 std::array<__int16, 101> word_4EE088_sound_ids = |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
786 {{ |
0 | 787 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, |
788 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070, | |
789 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060, | |
790 12070, 12080, 12090, 12100, 13000, 13010, 13020, 13030, 13040, 13050, | |
791 13060, 13070, 13080, 13090, 13100, 14000, 14010, 14020, 14030, 14040, | |
792 14050, 14060, 14070, 14080, 14090, 14100, 15000, 15010, 15020, 15030, | |
793 15040, 15050, 15060, 15070, 15080, 15090, 15100, 16000, 16010, 16020, | |
794 16030, 16040, 16050, 16060, 16070, 16080, 16090, 16100, 17000, 17010, | |
795 17020, 17030, 17040, 17050, 17060, 17070, 17080, 17090, 17100, 18000, | |
1996 | 796 18010, 18020, 18030, 18040, 18050, 18060, 18070, 18080, 18090, 18100, |
797 1 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
798 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
799 std::array<short, 28> word_4EE150 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
800 {{ |
0 | 801 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, |
802 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
803 }}; |
0 | 804 |
805 int dword_4EED78; // weak | |
806 _UNKNOWN unk_4EED80; // weak | |
2132 | 807 int ScreenshotFileNumber; // dword_4EFA80 |
0 | 808 int dword_4EFA84; // weak |
809 void *off_4EFDB0; // weak | |
810 int dword_4F031C[777]; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
811 std::array<const char *, 19> off_4F03B8 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
812 {{ |
0 | 813 "", "WEPNTABL", "ARMORY", "MAGSHELF", |
814 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
815 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
816 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
410 | 817 "MAGSHELF", "MAGSHELF", "MAGSHELF" |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
818 }}; |
410 | 819 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
820 std::array<int, 32> guild_mambership_flags={{ |
484 | 821 54, 54, 54, 54, 52, 52, 52, 52, 55, 55, 55, 55, 53, 53, |
822 53, 53, 58, 58, 58, 58, 57, 57, 57, 57, 56, 56, | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
823 56, 56, 59, 59, 60, 60}}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
824 std::array<__int16, 49> word_4F0754; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
825 std::array<__int16, 54> _4F0882_evt_VAR_PlayerItemInHands_vals = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
826 {{ |
89 | 827 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289, |
828 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD, | |
829 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F, | |
830 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6, | |
831 0x275, 0x0E7, 0x25A, 0x0E8, 0x2A4, 0x0E9, 0x2A5, 0x0EA, 0x2A3, | |
832 0x0EB, 0x25C, 0x0EC, 0x25D, 0x0ED, 0x259, 0x0F1, 0x21E | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
833 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
834 std::array<unsigned short, 6> pMaxLevelPerTrainingHallType = {5, 15, 25, 25, 200, 200}; |
651 | 835 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
836 std::array<int, 11> price_for_membership={100, 100, 50, 50, 50, 50, 50, 50, 50, 1000, 1000}; // weak |
727 | 837 |
775 | 838 |
2135 | 839 std::array<Vec2_int_, 20> pMonsterArenaPlacements = |
840 {{ | |
841 Vec2_int_(0x5F4, 0x208C), | |
842 Vec2_int_(0x88A, 0x228C), | |
843 Vec2_int_(0xC93, 0x247B), | |
844 Vec2_int_(0x1194, 0x247B), | |
845 Vec2_int_(0x14CB, 0x232C), | |
846 Vec2_int_(0x177D, 0x2098), | |
847 Vec2_int_(0x50B, 0x1E15), | |
848 Vec2_int_(0x18FF, 0x1E15), | |
849 Vec2_int_(0x50B, 0xD69), | |
850 Vec2_int_(0x18FF, 0x1B15), | |
851 Vec2_int_(0x50B, 0x1021), | |
852 Vec2_int_(0x18FF, 0x1848), | |
853 Vec2_int_(0x50B, 0x12D7), | |
854 Vec2_int_(0x18FF, 0x15A3), | |
855 Vec2_int_(0x50B, 0x14DB), | |
856 Vec2_int_(0x18FF, 0x12D7), | |
857 Vec2_int_(0x50B, 0x1848), | |
858 Vec2_int_(0x18FF, 0x1021), | |
859 Vec2_int_(0x50B, 0x1B15), | |
860 Vec2_int_(0x18FF, 0xD69), | |
861 }} | |
862 ; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
863 std::array<__int16, 32> word_4F0F30 ={{ 4, 7, 10, 11, |
496 | 864 4, 7, 10, 11, |
865 4, 7, 10, 11, | |
866 4, 7, 10, 11, | |
867 4, 7, 10, 11, | |
868 4, 7, 10, 11, | |
869 4, 7, 10, 11, | |
870 7, 11, | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
871 7, 11}}; |
0 | 872 double dbl_4F2870; // weak |
873 int dword_4F288C; // weak | |
874 double dbl_4F5372; // weak | |
875 int dword_4F5428[777]; // weak | |
876 int dword_4F542C[777]; // weak | |
877 _UNKNOWN crtunk_4F54B8; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
878 std::array<int, 500> ai_array_4F5E68; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
879 std::array<int, 500> ai_array_4F6638_actor_ids; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
880 std::array<int, 500> ai_near_actors_targets_pid; |
0 | 881 int ai_arrays_size; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
882 std::array<int, 500> ai_near_actors_distances; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
883 std::array<unsigned int, 500> ai_near_actors_ids; |
1279 | 884 std::array<int, 182> dword_4F8580; // weak |
1256 | 885 |
886 | |
887 | |
0 | 888 _UNKNOWN unk_4FAA20; // weak |
889 char byte_4FAA24; // weak | |
1802 | 890 //HWND dword_4FAA28; // idb |
1185 | 891 |
1186 | 892 |
1209 | 893 |
1197 | 894 |
0 | 895 int dword_505890; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
896 std::array<unsigned int, 480> pSRZBufferLineOffsets; |
0 | 897 int areWeLoadingTexture; // weak |
1446 | 898 std::array<char, 777> books_num_items_per_page; // weak |
0 | 899 int dword_506338; // weak |
900 int dword_50633C; // idb | |
901 signed int sRecoveryTime; // idb | |
902 unsigned int uRequiredMana; // idb | |
903 int _506348_current_lloyd_playerid; // weak | |
904 __int64 qword_506350; // weak | |
905 char byte_506360; // weak | |
906 int dword_506364; // weak | |
1262 | 907 //Texture *dword_506404[12]; // weak |
908 //Texture *dword_50640C[12]; // weak | |
526 | 909 unsigned int uExitCancelTextureId; |
1446 | 910 int books_page_number; // weak |
911 int books_primary_item_per_page; // weak | |
990 | 912 int Autonotes_Instructors_page_flag; // dword_50652C |
913 int Autonotes_Misc_page_flag; //dword_506530 | |
914 int Book_PageBtn6_flag; //dword_506534 | |
915 int Book_PageBtn5_flag; //dword_506538 | |
916 int Book_PageBtn4_flag; // dword_50653C | |
917 int Book_PageBtn3_flag; //dword_506540 | |
992 | 918 int BtnDown_flag; //BtnDown_flag |
919 int BtnUp_flag; //BtnUp_flag | |
688 | 920 int quick_spell_at_page; // weak |
0 | 921 char byte_506550; // weak |
1838 | 922 std::array<const char *, 5> aMoonPhaseNames; |
981 | 923 int _506568_autonote_type; // weak |
0 | 924 char bRecallingBeacon; // weak |
925 int uLastPointedObjectID; // weak | |
926 //unsigned __int8 bMonsterInfoUI_bDollInitialized; | |
1838 | 927 std::array<const char *, 44> aSpellNames; |
11 | 928 int pMainScreenNum; // weak |
1091 | 929 int dword_506980_uW; // weak |
930 int dword_506984_uZ; // weak | |
931 int dword_506988_uY; // weak | |
932 int dword_50698C_uX; // weak | |
1031 | 933 int uGameMenuUI_CurentlySelectedKeyIdx; // 506E68 |
1676
483cc7f0d86c
GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents:
1658
diff
changeset
|
934 std::array<unsigned int, 28> pPrevVirtualCidesMapping; |
362 | 935 int KeyboardPageNum; // weak |
0 | 936 int uRestUI_FoodRequiredToRest; |
937 int dword_506F14; // weak | |
1396 | 938 int _506F18_num_minutes_to_sleep; // weak |
0 | 939 int dword_506F1C; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
940 std::array<int, 20> pVisibleWindowsIdxs; // weak |
0 | 941 int uNumVisibleWindows; |
942 char bFlashHistoryBook; // weak | |
943 char bFlashAutonotesBook; // weak | |
944 char bFlashQuestBook; // weak | |
569 | 945 int uTextureID_PlayerBuff_PainReflection; // weak |
946 int uTextureID_PlayerBuff_Hammerhands; // weak | |
947 int uTextureID_PlayerBuff_Preservation; // weak | |
948 int uTextureID_PlayerBuff_Bless; // weak | |
319 | 949 int uTextureID_Btn_QuickReference; // weak |
1507 | 950 int uTextureID_Compas; // dword_5079B4 |
0 | 951 int dword_5079C8; // weak |
952 int dword_5079CC; // weak | |
953 int dword_5079D0; // weak | |
1507 | 954 int uTextureID_Minimap_Loop; // dword_5079D8 |
319 | 955 struct GUIButton *pBtn_ZoomOut; // idb |
956 struct GUIButton *pBtn_ZoomIn; // idb | |
0 | 957 unsigned int uGameUIFontShadow; |
958 unsigned int uGameUIFontMain; | |
959 int dword_507B00_spell_info_to_draw_in_popup; // weak | |
1838 | 960 std::array<const char *, 12> aMonthNames; |
961 std::array<const char *, 7> aDayNames; | |
962 std::array<const char *, 9> aSpellSchoolNames; | |
963 std::array<const char *, 7> aAttributeNames; | |
0 | 964 int dword_507B94; // weak |
965 unsigned int uActiveCharacter; | |
966 int dword_507BF0_is_there_popup_onscreen; // weak | |
1458 | 967 int awards_scroll_bar_created; // weak |
1091 | 968 int dword_507CC0_activ_ch; // weak |
569 | 969 __int64 GameUI_RightPanel_BookFlashTimer; // weak |
0 | 970 int _507CD4_RestUI_hourglass_anim_controller; // weak |
1408 | 971 bool OpenedTelekinesis; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
972 std::array<int, 50> dword_50B570; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
973 std::array<int, 50> dword_50B638; // weak |
1344 | 974 stru367 PortalFace; |
975 /*int PortalFace.field_0; // weak | |
976 int PortalFace.field_38[777]; // idb | |
977 int PortalFace._view_transformed_ys[45]; | |
978 int PortalFace.field_128[777]; | |
979 int PortalFace._view_transformed_zs[45]; | |
980 int PortalFace.field_218[777]; | |
981 int PortalFace._view_transformed_xs[45]; | |
982 int PortalFace._screen_space_y[777]; | |
983 int PortalFace.field_3E4[777]; | |
984 int PortalFace.field_2F0[2]; // idb | |
985 int PortalFace._ys[3 + 45]; | |
986 int PortalFace._ys2[48]; // idb | |
987 int PortalFace._screen_space_x[777]; // idb | |
988 int PortalFace.field_3D4[777]; // weak | |
989 int PortalFace._xs[777]; // weak | |
0 | 990 int dword_50BAE8[777]; // weak |
1344 | 991 int PortalFace._xs2[3 + 45]; // weak |
992 int PortalFace._xs3[48]; // weak*/ | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
993 std::array<int, 100> dword_50BC10; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
994 std::array<int, 100> dword_50BDA0; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
995 std::array<int, 100> dword_50BF30; // weak |
710 | 996 char town_portal_caster_id; // weak |
0 | 997 int some_active_character; // weak |
888 | 998 //_UNKNOWN unk_50C190; // weak |
0 | 999 int dword_50C968; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1000 std::array<unsigned int, 5> pIconIDs_Turn; |
0 | 1001 unsigned int uIconID_TurnStop; |
1002 unsigned int uIconID_TurnHour; | |
1003 int uIconID_CharacterFrame; // idb | |
1004 unsigned int uIconID_TurnStart; | |
1459 | 1005 int dword_50C994 = 0; // weak |
1006 int dword_50C998_turnbased_icon_1A = 0; // weak | |
0 | 1007 int uSpriteID_Spell11; // idb |
1682 | 1008 bool _50C9A0_IsEnchantingInProgress; // weak |
991 | 1009 int _50C9A8_item_enchantment_timer = 0; // weak |
0 | 1010 int dword_50C9AC; // weak |
1682 | 1011 int _50C9D0_AfterEnchClickEventId; // weak |
1012 int _50C9D4_AfterEnchClickEventSecondParam; // weak | |
1013 int _50C9D8_AfterEnchClickEventTimeout; // weak | |
0 | 1014 int dword_50C9DC; // weak |
1015 struct NPCData *ptr_50C9E0; | |
1012 | 1016 //int dword_50C9E8; // idb |
1017 //int dword_50C9EC[120]; // weak | |
437 | 1018 int dword_50CDC8; |
0 | 1019 int bProcessorIsNotIntel; // weak |
1020 Vec3_int_ layingitem_vel_50FDFC; | |
1477
7ef4b64f6329
* LODFile::LoadBitmaps & LODFile::LoadIconsOrEvents are merged into LODFile::Load
Nomad
parents:
1470
diff
changeset
|
1021 char pStartingMapName[32]; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1022 std::array<unsigned __int8, 5> IsPlayerWearingWatersuit; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1023 std::array<char, 54> party_has_equipment; |
1518
091c5eb46a0e
Fix size of byte_5111F6, it must include unk_511206 (as byte).
yoctozepto
parents:
1517
diff
changeset
|
1024 std::array<char, 17> byte_5111F6; |
1091 | 1025 |
0 | 1026 unsigned int uNumBlueFacesInBLVMinimap; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1027 std::array<unsigned __int16, 50> pBlueFacesInBLVMinimapIDs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1028 std::array<int, 14> pTextureIDs_PartyBuffIcons; |
569 | 1029 unsigned int uIconIdx_FlySpell; |
1030 unsigned int uIconIdx_WaterWalk; | |
0 | 1031 int dword_576E28; // weak |
1051 | 1032 int _576E2C_current_minimap_zoom; // weak |
0 | 1033 __int64 _5773B8_event_timer; // weak |
790 | 1034 int _5773C0_unused; // weak |
0 | 1035 |
629 | 1036 |
0 | 1037 int dword_591084; // weak |
1038 struct Actor *pDialogue_SpeakingActor; | |
1039 unsigned int uDialogueType; | |
1094 | 1040 int sDialogue_SpeakingActorNPC_ID; |
0 | 1041 struct LevelDecoration *_591094_decoration; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1042 std::array<char, 200> sHouseName; // idb |
0 | 1043 int uCurrentHouse_Animation; // weak |
1044 char *dword_591164_teleport_map_name; // idb | |
1045 int dword_591168_teleport_speedz; // weak | |
1046 int dword_59116C_teleport_directionx; // weak | |
1047 int dword_591170_teleport_directiony; // weak | |
1048 int dword_591174_teleportz; // weak | |
1049 int dword_591178_teleporty; // weak | |
1050 int dword_59117C_teleportx; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1051 std::array<std::array<char, 100>, 6> byte_591180; // idb |
1211 | 1052 std::array<struct NPCData *, 7> HouseNPCData;//0 zero element holds standart house npc |
1589 | 1053 GUIButton* HouseNPCPortraitsButtonsList[6];//dword_5913F4 |
0 | 1054 struct Texture *pTexture_591428; |
1055 struct Texture *pTexture_outside; // idb | |
1056 struct Texture *pTexture_Dialogue_Background; | |
1057 _UNKNOWN unk_597F10; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1058 std::array<char, 2000> byte_5B0938; |
469 | 1059 int EvtTargetObj; // 0x5B5920 |
434 | 1060 int _unused_5B5924_is_travel_ui_drawn = false; // 005B5924 |
0 | 1061 int _5B65A8_npcdata_uflags_or_other; // weak |
1062 int _5B65AC_npcdata_fame_or_other; // weak | |
1063 int _5B65B0_npcdata_rep_or_other; // weak | |
1064 int _5B65B4_npcdata_loword_house_or_other; // weak | |
1065 int _5B65B8_npcdata_hiword_house_or_other; // weak | |
1066 int dword_5B65BC; // weak | |
1067 int dword_5B65C0; // weak | |
1825
23deb6b09c8c
cancelEventProcessing to dword_5B65C4_cancelEventProcessing
Grumpy7
parents:
1823
diff
changeset
|
1068 int dword_5B65C4_cancelEventProcessing; // weak |
336 | 1069 int dword_5B65C8_timers_count; // weak |
1793
4dee76d79c78
dword_5B65CC to npcIdToDismissAfterDialogue, Party::field_709 to Party::hirelingScrollPosition
Grumpy7
parents:
1740
diff
changeset
|
1070 int npcIdToDismissAfterDialogue; // weak |
602 | 1071 signed int dword_5B65D0_dialogue_actor_npc_id; // weak |
0 | 1072 int dword_5C3418; // weak |
1073 int dword_5C341C; // weak | |
520
35f28d4c0ff9
GlobalEventInfo changed to LevelDecoration* activeLevelDecoration
Gloval
parents:
513
diff
changeset
|
1074 int _5C3420_pDecoration; |
1470 | 1075 //std::array<char, 777> byte_5C3427; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1076 std::array<char, 200> GameUI_Footer_TimedString; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1077 std::array<char, 200> pFooterString; |
783 | 1078 unsigned int GameUI_Footer_TimeLeft; |
1079 int bForceDrawFooter; // weak | |
0 | 1080 int dword_5C35C0; // weak |
1081 int bDialogueUI_InitializeActor_NPC_ID; // weak | |
1082 int dword_5C35C8; // weak | |
1083 char *p2DEventsTXT_Raw; | |
629 | 1084 |
0 | 1085 int dword_5C35D4; // weak |
1838 | 1086 std::array<const char *, 2> aAMPMNames; |
0 | 1087 char byte_5C45AF[777]; // weak |
189 | 1088 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1089 std::array<char, 4096> pFinalMessage; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1090 std::array<char, 2000> pTmpBuf; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1091 std::array<char, 2000> pTmpBuf2; |
1453 | 1092 std::array<char, 100> Journal_limitation_factor; // weak |
0 | 1093 int ui_current_text_color; // weak |
1094 __int64 qword_5C6DF0; // weak | |
1095 int dword_5C6DF8; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1096 std::array<char, 104> item__getname_buffer; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1097 std::array<char *, 36> pClassDescriptions; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1098 std::array<char *, 7> pAttributeDescriptions; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1099 std::array<char *, 38> pGrandSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1100 std::array<char *, 38> pMasterSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1101 std::array<char *, 38> pExpertSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1102 std::array<char *, 38> pNormalSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1103 std::array<char *, 38> pSkillDesc; |
0 | 1104 char *pHealthPointsAttributeDescription; |
1105 char *pSpellPointsAttributeDescription; | |
1106 char *pArmourClassAttributeDescription; | |
1107 char *pPlayerConditionAttributeDescription; // idb | |
1108 char *pFastSpellAttributeDescription; | |
1109 char *pPlayerAgeAttributeDescription; | |
1110 char *pPlayerLevelAttributeDescription; | |
1111 char *pPlayerExperienceAttributeDescription; | |
1112 char *pAttackBonusAttributeDescription; | |
1113 char *pAttackDamageAttributeDescription; | |
1114 char *pMissleBonusAttributeDescription; | |
1115 char *pMissleDamageAttributeDescription; | |
1116 char *pFireResistanceAttributeDescription; | |
1117 char *pAirResistanceAttributeDescription; | |
1118 char *pWaterResistanceAttributeDescription; | |
1119 char *pEarthResistanceAttributeDescription; | |
1120 char *pMindResistanceAttributeDescription; | |
1121 char *pBodyResistanceAttributeDescription; | |
1122 char *pSkillPointsAttributeDescription; | |
1123 char *pClassTXT_Raw; | |
1124 char *pStatsTXT_Raw; | |
1125 char *pSkillDescTXT_Raw; | |
233 | 1126 |
0 | 1127 struct FactionTable *pFactionTable; |
1263 | 1128 //std::array<char, 777> byte_5C8D1A; // weak |
189 | 1129 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1130 std::array<char, 777> byte_5E4C15; // weak |
1838 | 1131 std::array<const char *, 14> pSomeItemsNames; |
189 | 1132 |
0 | 1133 char *pMonstersTXT_Raw; |
1134 char *pMonsterPlacementTXT_Raw; | |
1135 char *pSpellsTXT_Raw; | |
1136 char *pMapStatsTXT_Raw; | |
1137 char *pHostileTXT_Raw; | |
1138 char *pPotionsTXT_Raw; | |
1139 char *pPotionNotesTXT_Raw; | |
233 | 1140 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1141 std::array<int, 777> _6807B8_level_decorations_ids; // idb |
0 | 1142 int _6807E0_num_decorations_with_sounds_6807B8; // weak |
1459 | 1143 std::array<int, 3000> event_triggers; // 6807E8 |
1503 | 1144 size_t num_event_triggers; // 6836C8 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1145 std::array<int, 64> dword_69B010; |
0 | 1146 float flt_69B138_dist; // weak |
1147 char byte_69BD41_unused; // weak | |
1148 unsigned int uTextureID_x_u; | |
1149 unsigned int uTextureID_LS_saveU; | |
1150 unsigned int uTextureID_LS_loadU; | |
1151 unsigned int uTextureID_AR_DN_DN; | |
1152 unsigned int uTextureID_AR_UP_DN; | |
1153 unsigned int uTextureID_LS_; | |
1154 unsigned int uTextureID_x_d; | |
1155 unsigned int uTextureID_save_up; | |
1156 unsigned int uTextureID_load_up; | |
1157 unsigned int uTextureID_loadsave; | |
1158 _UNKNOWN _69FBB4_ptr_iterator_end; // weak | |
1159 _UNKNOWN unk_6A0758; // weak | |
2 | 1160 int pSaveListPosition; // weak |
0 | 1161 unsigned int uLoadGameUI_SelectedSlot; |
1162 HWND hInsertCDWindow; // idb | |
1163 int uCPUSpeed; // weak | |
1164 char cMM7GameCDDriveLetter; // idb | |
2006 | 1165 MENU_STATE sCurrentMenuID; |
0 | 1166 unsigned int uGameState; |
1167 int uDefaultTravelTime_ByFoot; // weak | |
1168 int day_attrib; // weak | |
1169 int day_fogrange_1; // weak | |
1170 int day_fogrange_2; // weak | |
1171 struct TileTable *pTileTable; // idb | |
1172 int outdoor_grid_band_1; // idb | |
1173 int outdoor_grid_band_2; // idb | |
1174 int outdoor_grid_band_3; // idb | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1175 std::array<char, 777> pDefaultSkyTexture; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1176 std::array<char, 16> byte_6BE124_cfg_textures_DefaultGroundTexture; // idb |
0 | 1177 int _6BE134_odm_main_tile_group; // weak |
1178 int dword_6BE138; // weak | |
1179 int dword_6BE13C_uCurrentlyLoadedLocationID; // weak | |
1180 float fWalkSpeedMultiplier = 1.0f; // weak | |
1181 float fBackwardWalkSpeedMultiplier = 1.0f; // weak | |
1182 float fTurnSpeedMultiplier = 1.0f; // weak | |
1183 float flt_6BE150_look_up_down_dangle = 1.0f; // weak | |
1802 | 1184 //HWND hWnd; // idb |
2069 | 1185 bool FORCE_16_BITS = false; |
1802 | 1186 class OSWindow *window = nullptr; |
1477
7ef4b64f6329
* LODFile::LoadBitmaps & LODFile::LoadIconsOrEvents are merged into LODFile::Load
Nomad
parents:
1470
diff
changeset
|
1187 char pCurrentMapName[32]; // idb |
0 | 1188 unsigned int uLevelMapStatsID; |
2061 | 1189 int dword_6BE364_game_settings_1 = 0; |
1190 int dword_6BE368_debug_settings_2 = 0; | |
0 | 1191 unsigned __int8 bCanLoadFromCD = false; |
1192 int bShowDamage; // idb | |
1193 unsigned int bAlwaysRun; | |
1194 unsigned int bFlipOnExit; | |
1195 unsigned int uTurnSpeed; | |
2151 | 1196 float flt_6BE3A0 = 0.55000001f; // weak |
0 | 1197 float flt_6BE3A4_debug_recmod1; |
1198 float flt_6BE3A8_debug_recmod2; | |
1199 float flt_6BE3AC_debug_recmod1_x_1_6; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1200 std::array<char, 20> byte_6BE3B0; // idb |
0 | 1201 char bUnderwater = false; // weak |
1202 char bNoNPCHiring = false; // weak | |
1203 unsigned int bNoVideo = false; | |
1204 bool bNoIntro = false; | |
1205 bool bNoLogo = false; | |
1206 bool bNoCD = false; | |
1207 bool bNoSound = false; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1208 std::array<int, 100> dword_720020_zvalues; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1209 std::array<int, 299> dword_7201B0_zvalues; |
0 | 1210 int uTextureID_720980; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1211 std::array<__int16, 104> word_7209A0_intercepts_ys_plus_ys; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1212 std::array<__int16, 104> word_720A70_intercepts_xs_plus_xs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1213 std::array<__int16, 104> word_720B40_intercepts_zs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1214 std::array<__int16, 102> word_720C10_intercepts_xs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1215 std::array<__int16, 777> word_720CE0_ys; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1216 std::array<__int16, 777> word_720DB0_xs; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1217 std::array<int, 20> dword_720E80; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1218 std::array<int, 20> dword_720ED0; |
2043
2ccf638342d6
int max_flight_height and GetCeilingHeight function
Ritor1
parents:
2037
diff
changeset
|
1219 std::array<int, 20> ceiling_height_level; |
2075 | 1220 std::array<__int16, 104> odm_floor_face_vert_coord_Y; // word_720F70 |
1221 std::array<__int16, 104> odm_floor_face_vert_coord_X; // word_721040 | |
2140
4c0c475917dd
drawing items in the dragon's cave and GetFloorLevel for BModels
Ritor1
parents:
2135
diff
changeset
|
1222 std::array<int, 20> current_Face_id; // dword_721110 |
4c0c475917dd
drawing items in the dragon's cave and GetFloorLevel for BModels
Ritor1
parents:
2135
diff
changeset
|
1223 std::array<int, 20> current_BModel_id; // dword_721160 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1224 std::array<int, 20> odm_floor_level; // idb |
0 | 1225 int blv_prev_party_x; // weak |
1226 int blv_prev_party_z; // weak | |
1227 int blv_prev_party_y; // weak | |
1206
ab6560001f5b
arrays to std::arrays phase 2 - some more arrays converted
Grumpy7
parents:
1205
diff
changeset
|
1228 std::array<NPCTopic, 789> pNPCTopics; |
1310 | 1229 std::array<const char *, 513> pQuestTable; |
0 | 1230 char *dword_723718_autonote_related; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1231 std::array<const char *, 82> pScrolls; |
0 | 1232 int dword_7241C8; // weak |
1838 | 1233 std::array<const char *, 59> aNPCProfessionNames; |
0 | 1234 char *pAwardsTXT_Raw; |
1235 char *pScrollsTXT_Raw; | |
1236 char *pMerchantsTXT_Raw; | |
1838 | 1237 std::array<const char *, 7> pMerchantsBuyPhrases; |
1238 std::array<const char *, 7> pMerchantsSellPhrases; | |
1239 std::array<const char *, 7> pMerchantsRepairPhrases; | |
1240 std::array<const char *, 7> pMerchantsIdentifyPhrases; | |
0 | 1241 char *pTransitionsTXT_Raw; |
1242 char *pAutonoteTXT_Raw; | |
1243 char *pQuestsTXT_Raw; | |
2151 | 1244 unsigned int uNumTerrainNormals; |
1245 struct Vec3_float_ *pTerrainNormals; | |
1246 std::array<unsigned short, 128 * 128 * 2> pTerrainNormalIndices; | |
1247 std::array<unsigned int, 128 * 128 * 2> pTerrainSomeOtherData; | |
0 | 1248 int dword_A74C88; // weak |
1249 unsigned int uPlayerCreationUI_SkySliderPos; | |
1250 int uPlayerCreationUI_ArrowAnim; | |
1251 unsigned int uPlayerCreationUI_SelectedCharacter; | |
1252 int dword_A74CDC; // weak | |
1253 struct Texture *pTexture_PlayerFaceMask; | |
1254 struct Texture *pTexture_PlayerFaceEradicated; | |
1255 struct Texture *pTexture_PlayerFaceDead; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1256 std::array< std::array<struct Texture *, 56>, 4> pTextures_PlayerFaces; |
0 | 1257 __int64 qword_A750D8; // weak |
1406 | 1258 enum PlayerSpeech PlayerSpeechID; |
1407 | 1259 int uSpeakingCharacter; // weak |
1838 | 1260 std::array<const char *, 36> pClassNames; |
1261 std::array<const char *, 19> aCharacterConditionNames; | |
1262 std::array<const char *, 38> pSkillNames; | |
0 | 1263 int dword_AE336C; // weak |
1264 int dword_AE3370; // weak | |
1265 char byte_AE5B91; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1266 std::array<int, 32> dword_F1B430; // weak |
758 | 1267 //int dword_F8B144; // nexindex [-1] to the following |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1268 std::array<int, 4> player_levels = {{1, 1, 1, 1}}; |
1739 | 1269 std::array<__int16, 6> weapons_Ypos; // word_F8B158 |
496 | 1270 struct Texture *ShopTexture; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1271 std::array<struct Texture *, 12> ItemsInShopTexture; |
1529 | 1272 __int16 bountyHunting_monster_id_for_hunting; // word_F8B1A0 |
1273 const char *bountyHunting_text; // word_F8B1A4 | |
484 | 1274 int contract_approved; // weak |
492 | 1275 int dword_F8B1AC_award_bit_number; // idb |
0 | 1276 int dword_F8B1B0; // weak |
267 | 1277 int gold_transaction_amount; // F8B1B4 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1278 std::array<char *, 4> pShopOptions; |
0 | 1279 int dword_F8B1D8; // weak |
1280 int dword_F8B1DC; // weak | |
1281 int dword_F8B1E0; // weak | |
1282 int dword_F8B1E4; // weak | |
827 | 1283 const char *current_npc_text; // idb |
248 | 1284 char dialogue_show_profession_details = false; // F8B1EC |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1285 std::array<char, 777> byte_F8B1EF; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1286 std::array<char, 4> byte_F8B1F0; |
701 | 1287 |
0 | 1288 int bGameoverLoop = 0; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1289 std::array<__int16, 104> intersect_face_vertex_coords_list_a; // word_F8BC48 |
2152 | 1290 std::array<__int16, 104> intersect_face_vertex_coords_list_b; // word_F8BD18 |