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