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