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