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