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