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