Mercurial > mm7
annotate mm7_data.cpp @ 2298:37568c981629
Слияние
author | Ritor1 |
---|---|
date | Mon, 17 Mar 2014 01:24:09 +0600 |
parents | 60293358b4b3 |
children | 2b65eb263ceb |
rev | line source |
---|---|
2253
aff7a7b072b7
adding _CRT_SECURE_NO_WARNINGS to get rid of a few hundrer annoying warnings + adding count parameter to swprintf
Grumpy7
parents:
2239
diff
changeset
|
1 #define _CRT_SECURE_NO_WARNINGS |
0 | 2 #include "mm7_data.h" |
3 | |
227 | 4 #include "GUIWindow.h" |
569 | 5 #include "Party.h" |
2215
e9625ad08541
fog fix and change 640,480 - window->GetWidth(), window->GetHeight()
Ritor1
parents:
2185
diff
changeset
|
6 #include "OSWindow.h" |
0 | 7 |
8 | |
9 void ErrHR(HRESULT hr, const char *pAPI, const char *pFunction, const char *pFile, int line) | |
10 { | |
11 if (SUCCEEDED(hr)) | |
12 return; | |
13 | |
14 char msg[4096]; | |
15 sprintf(msg, "%s error (%08X) in\n\t%s\nin\n\t%s:%u", | |
16 pAPI, hr, pFunction, pFile, line); | |
17 | |
18 char caption[1024]; | |
19 sprintf(caption, "%s error", pAPI); | |
20 | |
21 MessageBoxA(nullptr, msg, caption, MB_ICONEXCLAMATION); | |
22 } | |
23 | |
24 | |
25 | |
26 | |
2037
7a9477135943
Renamed Math.h -> OurMath.h (file resolution was sometimes ambiguous)
Nomad
parents:
2006
diff
changeset
|
27 #include "OurMath.h" |
0 | 28 struct stru193_math *stru_5C6E00 = new stru193_math; |
29 | |
30 #include "MapInfo.h" | |
31 struct MapStats *pMapStats; | |
32 | |
33 #include "Viewport.h" | |
34 struct Viewport *pViewport = new Viewport; | |
35 struct ViewingParams *viewparams = new ViewingParams; | |
36 | |
37 | |
38 | |
39 #include "stru123.h" | |
1736
c6fe09a06712
Player::CompareVariable finished, renamed stru_5E4C90 to stru_5E4C90_MapPersistVars, party::field_4A0 to party::CounterEventValues
Grumpy7
parents:
1696
diff
changeset
|
40 stru123 stru_5E4C90_MapPersistVars; |
0 | 41 |
42 #include "stru298.h" | |
2059 | 43 stru298 AttackerInfo; // weak |
0 | 44 |
45 #include "Autonotes.h" | |
1310 | 46 std::array<Autonote, 196> pAutonoteTxt; // weak |
0 | 47 |
48 #include "Awards.h" | |
1202 | 49 std::array<Award, 105> pAwards; |
50 std::array<AwardType, 1000> achieved_awards; | |
949 | 51 int num_achieved_awards; |
1446 | 52 int full_num_items_in_book; |
0 | 53 |
54 #include "stru160.h" | |
1207
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
55 std::array<stru160, 66> array_4EB8B8 = |
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
56 {{ |
0 | 57 stru160( 0.0000000f, 0.0000000f, 1.0000000f), |
58 stru160( 0.0000000f, 0.3826830f, 0.9238799f), | |
59 stru160( 0.3826830f, 0.0000000f, 0.9238799f), | |
60 stru160( 0.4082480f, 0.4082480f, 0.8164970f), | |
61 stru160( 0.0000000f, 0.7071070f, 0.7071070f), | |
62 stru160( 0.7071070f, 0.0000000f, 0.7071070f), | |
63 stru160( 0.4082480f, 0.8164970f, 0.4082480f), | |
64 stru160( 0.8164970f, 0.4082480f, 0.4082480f), | |
65 stru160( 0.7071070f, 0.7071070f, 0.0000000f), | |
66 stru160( 0.0000000f, 0.9238799f, 0.3826830f), | |
67 stru160( 0.3826830f, 0.9238799f, 0.0000000f), | |
68 stru160( 0.0000000f, 1.0000000f, 0.0000000f), | |
69 stru160( 0.9238799f, 0.3826830f, 0.0000000f), | |
70 stru160( 0.9238799f, 0.0000000f, 0.3826830f), | |
71 stru160( 1.0000000f, 0.0000000f, 0.0000000f), | |
72 stru160( 0.0000000f, -0.3826830f, 0.9238799f), | |
73 stru160( 0.4082480f, -0.4082480f, 0.8164970f), | |
74 stru160( 0.0000000f, -0.7071070f, 0.7071070f), | |
75 stru160( 0.8164970f, -0.4082480f, 0.4082480f), | |
76 stru160( 0.4082480f, -0.8164970f, 0.4082480f), | |
77 stru160( 0.7071070f, -0.7071070f, 0.0000000f), | |
78 stru160( 0.9238799f, -0.3826830f, 0.0000000f), | |
79 stru160( 0.3826830f, -0.9238799f, 0.0000000f), | |
80 stru160( 0.0000000f, -0.9238799f, 0.3826830f), | |
81 stru160( 0.0000000f, -1.0000000f, 0.0000000f), | |
82 stru160(-0.3826830f, 0.0000000f, 0.9238799f), | |
83 stru160(-0.4082480f, -0.4082480f, 0.8164970f), | |
84 stru160(-0.7071070f, 0.0000000f, 0.7071070f), | |
85 stru160(-0.4082480f, -0.8164970f, 0.4082480f), | |
86 stru160(-0.8164970f, -0.4082480f, 0.4082480f), | |
87 stru160(-0.7071070f, -0.7071070f, 0.0000000f), | |
88 stru160(-0.3826830f, -0.9238799f, 0.0000000f), | |
89 stru160(-0.9238799f, -0.3826830f, 0.0000000f), | |
90 stru160(-0.9238799f, 0.0000000f, 0.3826830f), | |
91 stru160(-1.0000000f, 0.0000000f, 0.0000000f), | |
92 stru160(-0.4082480f, 0.4082480f, 0.8164970f), | |
93 stru160(-0.8164970f, 0.4082480f, 0.4082480f), | |
94 stru160(-0.4082480f, 0.8164970f, 0.4082480f), | |
95 stru160(-0.7071070f, 0.7071070f, 0.0000000f), | |
96 stru160(-0.9238799f, 0.3826830f, 0.0000000f), | |
97 stru160(-0.3826830f, 0.9238799f, 0.0000000f), | |
98 stru160( 0.0000000f, 0.0000000f, -1.0000000f), | |
99 stru160( 0.0000000f, 0.3826830f, -0.9238799f), | |
100 stru160( 0.3826830f, 0.0000000f, -0.9238799f), | |
101 stru160( 0.4082480f, 0.4082480f, -0.8164970f), | |
102 stru160( 0.0000000f, 0.7071070f, -0.7071070f), | |
103 stru160( 0.7071070f, 0.0000000f, -0.7071070f), | |
104 stru160( 0.4082480f, 0.8164970f, -0.4082480f), | |
105 stru160( 0.8164970f, 0.4082480f, -0.4082480f), | |
106 stru160( 0.0000000f, 0.9238799f, -0.3826830f), | |
107 stru160( 0.9238799f, 0.0000000f, -0.3826830f), | |
108 stru160( 0.0000000f, -0.3826830f, -0.9238799f), | |
109 stru160( 0.4082480f, -0.4082480f, -0.8164970f), | |
110 stru160( 0.0000000f, -0.7071070f, -0.7071070f), | |
111 stru160( 0.8164970f, -0.4082480f, -0.4082480f), | |
112 stru160( 0.4082480f, -0.8164970f, -0.4082480f), | |
113 stru160( 0.0000000f, -0.9238799f, -0.3826830f), | |
114 stru160(-0.3826830f, 0.0000000f, -0.9238799f), | |
115 stru160(-0.4082480f, -0.4082480f, -0.8164970f), | |
116 stru160(-0.7071070f, 0.0000000f, -0.7071070f), | |
117 stru160(-0.4082480f, -0.8164970f, -0.4082480f), | |
118 stru160(-0.8164970f, -0.4082480f, -0.4082480f), | |
119 stru160(-0.9238799f, 0.0000000f, -0.3826830f), | |
120 stru160(-0.4082480f, 0.4082480f, -0.8164970f), | |
121 stru160(-0.8164970f, 0.4082480f, -0.4082480f), | |
122 stru160(-0.4082480f, 0.8164970f, -0.4082480f) | |
1207
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
123 }}; |
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
124 std::array<stru160, 128> array_4EBBD0; |
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
125 std::array<__int32, 128*3> array_4EBBD0_x = |
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
126 {{ |
0 | 127 0x00000000, 0x00000001, 0x00000002, 0x00000001, |
128 0x00000003, 0x00000002, 0x00000001, 0x00000004, | |
129 0x00000003, 0x00000003, 0x00000005, 0x00000002, | |
130 0x00000004, 0x00000006, 0x00000003, 0x00000006, | |
131 0x00000007, 0x00000003, 0x00000006, 0x00000008, | |
132 0x00000007, 0x00000007, 0x00000005, 0x00000003, | |
133 0x00000004, 0x00000009, 0x00000006, 0x00000009, | |
134 0x0000000A, 0x00000006, 0x00000009, 0x0000000B, | |
135 0x0000000A, 0x0000000A, 0x00000008, 0x00000006, | |
136 0x00000008, 0x0000000C, 0x00000007, 0x0000000C, | |
137 0x0000000D, 0x00000007, 0x0000000C, 0x0000000E, | |
138 0x0000000D, 0x0000000D, 0x00000005, 0x00000007, | |
139 0x00000000, 0x00000002, 0x0000000F, 0x00000002, | |
140 0x00000010, 0x0000000F, 0x00000002, 0x00000005, | |
141 0x00000010, 0x00000010, 0x00000011, 0x0000000F, | |
142 0x00000005, 0x00000012, 0x00000010, 0x00000012, | |
143 0x00000013, 0x00000010, 0x00000012, 0x00000014, | |
144 0x00000013, 0x00000013, 0x00000011, 0x00000010, | |
145 0x00000005, 0x0000000D, 0x00000012, 0x0000000D, | |
146 0x00000015, 0x00000012, 0x0000000D, 0x0000000E, | |
147 0x00000015, 0x00000015, 0x00000014, 0x00000012, | |
148 0x00000014, 0x00000016, 0x00000013, 0x00000016, | |
149 0x00000017, 0x00000013, 0x00000016, 0x00000018, | |
150 0x00000017, 0x00000017, 0x00000011, 0x00000013, | |
151 0x00000000, 0x0000000F, 0x00000019, 0x0000000F, | |
152 0x0000001A, 0x00000019, 0x0000000F, 0x00000011, | |
153 0x0000001A, 0x0000001A, 0x0000001B, 0x00000019, | |
154 0x00000011, 0x0000001C, 0x0000001A, 0x0000001C, | |
155 0x0000001D, 0x0000001A, 0x0000001C, 0x0000001E, | |
156 0x0000001D, 0x0000001D, 0x0000001B, 0x0000001A, | |
157 0x00000011, 0x00000017, 0x0000001C, 0x00000017, | |
158 0x0000001F, 0x0000001C, 0x00000017, 0x00000018, | |
159 0x0000001F, 0x0000001F, 0x0000001E, 0x0000001C, | |
160 0x0000001E, 0x00000020, 0x0000001D, 0x00000020, | |
161 0x00000021, 0x0000001D, 0x00000020, 0x00000022, | |
162 0x00000021, 0x00000021, 0x0000001B, 0x0000001D, | |
163 0x00000000, 0x00000019, 0x00000001, 0x00000019, | |
164 0x00000023, 0x00000001, 0x00000019, 0x0000001B, | |
165 0x00000023, 0x00000023, 0x00000004, 0x00000001, | |
166 0x0000001B, 0x00000024, 0x00000023, 0x00000024, | |
167 0x00000025, 0x00000023, 0x00000024, 0x00000026, | |
168 0x00000025, 0x00000025, 0x00000004, 0x00000023, | |
169 0x0000001B, 0x00000021, 0x00000024, 0x00000021, | |
170 0x00000027, 0x00000024, 0x00000021, 0x00000022, | |
171 0x00000027, 0x00000027, 0x00000026, 0x00000024, | |
172 0x00000026, 0x00000028, 0x00000025, 0x00000028, | |
173 0x00000009, 0x00000025, 0x00000028, 0x0000000B, | |
174 0x00000009, 0x00000009, 0x00000004, 0x00000025, | |
175 0x00000029, 0x0000002A, 0x0000002B, 0x0000002A, | |
176 0x0000002C, 0x0000002B, 0x0000002A, 0x0000002D, | |
177 0x0000002C, 0x0000002C, 0x0000002E, 0x0000002B, | |
178 0x0000002D, 0x0000002F, 0x0000002C, 0x0000002F, | |
179 0x00000030, 0x0000002C, 0x0000002F, 0x00000008, | |
180 0x00000030, 0x00000030, 0x0000002E, 0x0000002C, | |
181 0x0000002D, 0x00000031, 0x0000002F, 0x00000031, | |
182 0x0000000A, 0x0000002F, 0x00000031, 0x0000000B, | |
183 0x0000000A, 0x0000000A, 0x00000008, 0x0000002F, | |
184 0x00000008, 0x0000000C, 0x00000030, 0x0000000C, | |
185 0x00000032, 0x00000030, 0x0000000C, 0x0000000E, | |
186 0x00000032, 0x00000032, 0x0000002E, 0x00000030, | |
187 0x00000029, 0x0000002B, 0x00000033, 0x0000002B, | |
188 0x00000034, 0x00000033, 0x0000002B, 0x0000002E, | |
189 0x00000034, 0x00000034, 0x00000035, 0x00000033, | |
190 0x0000002E, 0x00000036, 0x00000034, 0x00000036, | |
191 0x00000037, 0x00000034, 0x00000036, 0x00000014, | |
192 0x00000037, 0x00000037, 0x00000035, 0x00000034, | |
193 0x0000002E, 0x00000032, 0x00000036, 0x00000032, | |
194 0x00000015, 0x00000036, 0x00000032, 0x0000000E, | |
195 0x00000015, 0x00000015, 0x00000014, 0x00000036, | |
196 0x00000014, 0x00000016, 0x00000037, 0x00000016, | |
197 0x00000038, 0x00000037, 0x00000016, 0x00000018, | |
198 0x00000038, 0x00000038, 0x00000035, 0x00000037, | |
199 0x00000029, 0x00000033, 0x00000039, 0x00000033, | |
200 0x0000003A, 0x00000039, 0x00000033, 0x00000035, | |
201 0x0000003A, 0x0000003A, 0x0000003B, 0x00000039, | |
202 0x00000035, 0x0000003C, 0x0000003A, 0x0000003C, | |
203 0x0000003D, 0x0000003A, 0x0000003C, 0x0000001E, | |
204 0x0000003D, 0x0000003D, 0x0000003B, 0x0000003A, | |
205 0x00000035, 0x00000038, 0x0000003C, 0x00000038, | |
206 0x0000001F, 0x0000003C, 0x00000038, 0x00000018, | |
207 0x0000001F, 0x0000001F, 0x0000001E, 0x0000003C, | |
208 0x0000001E, 0x00000020, 0x0000003D, 0x00000020, | |
209 0x0000003E, 0x0000003D, 0x00000020, 0x00000022, | |
210 0x0000003E, 0x0000003E, 0x0000003B, 0x0000003D, | |
211 0x00000029, 0x00000039, 0x0000002A, 0x00000039, | |
212 0x0000003F, 0x0000002A, 0x00000039, 0x0000003B, | |
213 0x0000003F, 0x0000003F, 0x0000002D, 0x0000002A, | |
214 0x0000003B, 0x00000040, 0x0000003F, 0x00000040, | |
215 0x00000041, 0x0000003F, 0x00000040, 0x00000026, | |
216 0x00000041, 0x00000041, 0x0000002D, 0x0000003F, | |
217 0x0000003B, 0x0000003E, 0x00000040, 0x0000003E, | |
218 0x00000027, 0x00000040, 0x0000003E, 0x00000022, | |
219 0x00000027, 0x00000027, 0x00000026, 0x00000040, | |
220 0x00000026, 0x00000028, 0x00000041, 0x00000028, | |
221 0x00000031, 0x00000041, 0x00000028, 0x0000000B, | |
222 0x00000031, 0x00000031, 0x0000002D, 0x00000041 | |
1207
96a81634669e
arrays to std::arrays phase 3 - finishing global arrays
Grumpy7
parents:
1206
diff
changeset
|
223 }}; |
0 | 224 |
225 #include "stru176.h" | |
336 | 226 stru176 array_5B5928_timers[100]; |
0 | 227 |
228 #include "ObjectList.h" | |
229 struct ObjectList *pObjectList; | |
230 | |
231 #include "IconFrameTable.h" | |
232 struct IconFrameTable *pIconsFrameTable; | |
233 | |
234 struct | |
235 { | |
236 struct UIAnimation _pUIAnim_Food; | |
237 struct UIAnimation _pUIAnim_Gold; | |
238 struct UIAnimation _pUIAnum_Torchlight; | |
239 struct UIAnimation _pUIAnim_WizardEye; | |
240 } _uianim; | |
241 | |
242 struct UIAnimation *pUIAnim_Food = &_uianim._pUIAnim_Food; | |
243 struct UIAnimation *pUIAnim_Gold = &_uianim._pUIAnim_Gold; | |
244 struct UIAnimation *pUIAnum_Torchlight = &_uianim._pUIAnum_Torchlight; | |
245 struct UIAnimation *pUIAnim_WizardEye = &_uianim._pUIAnim_WizardEye; | |
246 | |
1202 | 247 std::array<struct UIAnimation *, 4> pUIAnims = |
0 | 248 { |
249 &_uianim._pUIAnim_Food, | |
250 &_uianim._pUIAnim_Gold, | |
251 &_uianim._pUIAnum_Torchlight, | |
252 &_uianim._pUIAnim_WizardEye | |
253 }; | |
254 | |
255 | |
256 | |
257 #include "PlayerFrameTable.h" | |
258 struct PlayerFrameTable *pPlayerFrameTable; // idb | |
259 | |
260 #include "MM7.h" | |
839 | 261 |
1091 | 262 |
1202 | 263 std::array<stat_coord, 26> stat_string_coord = //4E2940 |
264 {{ | |
900 | 265 {0x1A, 0x39, 0xDC, 0x12}, |
266 {0x1A, 0x4A, 0xDC, 0x12}, | |
267 {0x1A, 0x5B, 0xDC, 0x12}, | |
268 {0x1A, 0x6C, 0xDC, 0x12}, | |
269 {0x1A, 0x7D, 0xDC, 0x12}, | |
270 {0x1A, 0x8E, 0xDC, 0x12}, | |
271 {0x1A, 0x9F, 0xDC, 0x12}, | |
272 {0x1A, 0xC6, 0xDC, 0x12}, | |
273 {0x1A, 0xD7, 0xDC, 0x12}, | |
274 {0x1A, 0xE8, 0xDC, 0x12}, | |
275 {0x1A, 0x10C, 0xDC, 0x12}, | |
276 {0x1A, 0x11E, 0xDC, 0x12}, | |
277 {0x111, 0x36, 0xBA, 0x12}, | |
278 {0x111, 0x47, 0xBA, 0x12}, | |
279 {0x111, 0x58, 0xBA, 0x12}, | |
280 {0x111, 0x7E, 0xBA, 0x12}, | |
281 {0x111, 0x8F, 0xBA, 0x12}, | |
282 {0x111, 0xA0, 0xBA, 0x12}, | |
283 {0x111, 0xB1, 0xBA, 0x12}, | |
284 {0x111, 0xCA, 0xBA, 0x12}, | |
285 {0x111, 0xDD, 0xBA, 0x12}, | |
286 {0x111, 0xF0, 0xBA, 0x12}, | |
287 {0x111, 0x103, 0xBA, 0x12}, | |
288 {0x111, 0x116, 0xBA, 0x12}, | |
289 {0x111, 0x129, 0xBA, 0x12}, | |
290 {0x13E, 0x12, 0x89, 0x12}, | |
1202 | 291 } |
900 | 292 }; |
0 | 293 |
294 | |
295 | |
296 | |
297 namespace zlib | |
298 { | |
299 #include "lib\zlib\zlib.h" | |
300 int MemUnzip(void *dest, unsigned int *destLen, const void *source, unsigned int sourceLen) | |
301 { | |
302 //return uncompress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
303 return uncompress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
304 return 0; | |
305 } | |
306 | |
307 int MemZip(void *dest, unsigned int *destLen, void *source, unsigned int sourceLen) | |
308 { | |
309 //return compress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
310 return compress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
311 return 0; | |
312 } | |
313 }; | |
314 | |
315 #include "stru314.h" | |
1078 | 316 #include "stru367.h" |
0 | 317 |
318 | |
319 | |
320 //------------------------------------------------------------------------- | |
321 // Data declarations | |
322 | |
351 | 323 int game_starting_year = 0; |
819 | 324 int game_viewport_width; |
325 int game_viewport_height; | |
326 int game_viewport_x; | |
327 int game_viewport_y; | |
328 int game_viewport_z; | |
329 int game_viewport_w; | |
351 | 330 |
819 | 331 |
332 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
333 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
|
334 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
|
335 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
|
336 std::array<unsigned int, 2> saveload_dlg_ws = {344, 480}; |
0 | 337 int pWindowList_at_506F50_minus1_indexing[1]; |
338 int dword_4C9890[10]; // weak | |
339 int dword_4C9920[16]; // weak | |
340 char byte_4D864C; // weak | |
341 float flt_4D86CC = 1.0f; // weak | |
2154 | 342 int dword_4D86D8 = 0x40000000; // weak |
1185 | 343 |
1218 | 344 |
1185 | 345 |
1218 | 346 |
1185 | 347 |
1183 | 348 |
349 | |
0 | 350 float flt_4D84E8 = 0.0f; |
1186 | 351 |
227 | 352 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8 |
0 | 353 unsigned int uGammaPos; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
354 std::array<int, 8> BtnTurnCoord = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
355 {{ |
362 | 356 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
|
357 }}; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
358 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
|
359 std::array<__int16, 4> RightClickPortraitXmax={{0x53, 0xC6, 0x138, 0x1A7}}; |
1091 | 360 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
361 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
|
362 std::array<unsigned int, 4> pManaBarPos = {{102, 217, 331, 447}}; |
1268 | 363 |
1243
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
364 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
|
365 {{ |
1243
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
366 -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
|
367 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
|
368 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
|
369 -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
|
370 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
|
371 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
|
372 -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
|
373 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
|
374 }}; |
649 | 375 unsigned char hourglass_icon_idx = 12; // weak |
526 | 376 |
948 | 377 |
46 | 378 const char *format_4E2D80 = "\f%05d%s\f00000\n"; |
648 | 379 //const char *format_4E2DC8 = "\f%05d"; |
900 | 380 const char *format_4E2DE8 = "\f%05d%s\f00000 - "; |
46 | 381 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb |
382 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n"; | |
0 | 383 int dword_4E455C; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
384 std::array<int, 6> dword_4E4560; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
385 std::array<int, 6> dword_4E4578; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
386 std::array<int, 6> dword_4E4590; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
387 std::array<int, 6> dword_4E45A8; |
1458 | 388 std::array<float, 10> flt_4E4A80 = |
389 { | |
390 0.050000001, 0.1, 0.30000001, 0.5, 0.60000002, | |
391 1.0, 6.0, 25.0, 50.0, 100.0 | |
392 }; | |
299 | 393 |
569 | 394 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
395 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
|
396 {{ |
569 | 397 {477, 247}, {497, 247}, {522, 247}, {542, 247}, {564, 247}, {581, 247}, {614, 247}, |
398 {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
|
399 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
400 std::array<unsigned char, 14> byte_4E5DD8 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
401 {{ |
569 | 402 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, |
403 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
|
404 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
405 std::array<unsigned __int8, 14> pPartySpellbuffsUI_smthns = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
406 {{ |
569 | 407 14, 1, 10, 4, 7, 2, 9, |
408 3, 6, 15, 8, 3, 12, 0 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
409 }}; |
569 | 410 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
411 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
|
412 {{ |
419 | 413 {521, 0, 0, 0, 0, 0}, |
414 {521, 521, 0, 0, 0, 0}, | |
415 {521, 521, 521, 0, 0, 0}, | |
416 {521, 486, 564, 521, 0, 0}, | |
417 {521, 486, 564, 486, 564, 0}, | |
418 {486, 564, 486, 564, 486, 564} | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
419 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
420 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
|
421 {{ |
419 | 422 {38, 0, 0, 0, 0, 0}, |
423 {38, 165, 0, 0, 0, 0}, | |
424 {38, 133, 228, 0, 0, 0}, | |
425 {38, 133, 133, 228, 0, 0}, | |
426 {38, 133, 133, 228, 228, 0}, | |
427 {38, 38, 133, 133, 228, 228} | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
428 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
429 std::array<const char *, 11> pHouse_ExitPictures= |
345 | 430 { |
431 "", | |
432 "ticon01", | |
433 "ticon02", | |
434 "ticon03", | |
435 "ticon04", | |
436 "ticon05", | |
437 "istairup", | |
438 "itrap", | |
439 "outside", | |
440 "idoor", | |
441 "isecdoor" | |
442 }; | |
1006 | 443 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
444 std::array<__int16, 11> word_4E8152 = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; |
526 | 445 |
2154 | 446 char _4E94D0_light_type = 5; // weak |
0 | 447 char _4E94D2_light_type = 6; // weak |
2154 | 448 char _4E94D3_light_type = 10; // weak |
0 | 449 int dword_4E98BC_bApplicationActive; // weak |
434 | 450 //char *off_4EB080; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
451 std::array<char*, 465> pTransitionStrings = {"", nullptr}; // 004EB080 |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
452 std::array<const char*, 25> pPlayerPortraitsNames = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
453 {{ |
0 | 454 "pc01-", "pc02", "pc03", "pc04", "pc05-", |
455 "pc06", "pc07", "pc08", "pc09-", "pc10", | |
456 "pc11-", "pc12", "pc13", "pc14", "pc15", | |
457 "pc16", "pc17-", "pc18", "pc19", "pc20", | |
458 "pc21-", "pc22-", "pc23", "pc24-", "pc25-" | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
459 }}; |
0 | 460 |
461 | |
203 | 462 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
463 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
|
464 {{ |
221 | 465 {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 |
466 {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 | |
467 {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 | |
468 {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 | |
469 {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 | |
470 {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 | |
471 {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 | |
472 {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 | |
473 {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 | |
474 {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 | |
475 {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 | |
476 {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 | |
477 {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 | |
478 {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 | |
479 {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 | |
480 {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 | |
481 {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 | |
482 {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 | |
483 {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 | |
484 {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 | |
485 {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 | |
486 {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 | |
487 {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 | |
488 {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 | |
489 {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 | |
490 {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 | |
491 {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 | |
492 {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 | |
493 {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 | |
494 {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 | |
495 {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 | |
496 {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 | |
497 {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 | |
498 {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 | |
499 {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 | |
500 {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 | |
501 {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 | |
502 {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 | |
503 {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 | |
504 {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 | |
505 {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 | |
506 {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 | |
507 {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 | |
508 {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 | |
509 {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 | |
510 {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 | |
511 {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 | |
512 {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
|
513 }}; |
1213 | 514 std::array<std::array<unsigned char, 8>, 110> SoundSetAction = // 4ED3D8 |
515 {{ | |
203 | 516 { 0, 0, 0, 0, 0, 0, 0, 0}, |
517 {38, 0, 0, 37, 38, 45, 0, 0}, | |
518 {37, 0, 0, 47, 53, 0, 0, 0}, | |
519 { 2, 0, 0, 25, 0, 0, 0, 0}, | |
520 { 1, 0, 0, 47, 0, 0, 0, 0}, | |
521 { 3, 0, 0, 41, 42, 0, 0, 0}, | |
522 { 0, 0, 0, 33, 0, 0, 0, 0}, | |
523 { 5, 0, 0, 21, 22, 23, 24, 45}, | |
524 { 6, 0, 0, 47, 0, 0, 0, 0}, | |
525 { 7, 0, 0, 43, 48, 0, 0, 0}, | |
526 { 8, 0, 0, 38, 0, 0, 0, 0}, | |
527 { 9, 0, 0, 39, 0, 0, 0, 0}, | |
528 {13, 0, 0, 37, 38, 0, 0, 0}, | |
529 {23, 0, 0, 25, 0, 0, 0, 0}, | |
530 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
531 {25, 0, 0, 25, 0, 0, 0, 0}, | |
532 {26, 0, 0, 38, 47, 0, 0, 0}, | |
533 {27, 0, 0, 41, 42, 0, 0, 0}, | |
534 {28, 0, 0, 25, 0, 0, 0, 0}, | |
535 { 0, 0, 0, 51, 0, 0, 0, 0}, | |
536 {30, 0, 0, 25, 0, 0, 0, 0}, | |
537 {29, 0, 0, 27, 0, 0, 0, 0}, | |
538 {32, 33, 0, 37, 38, 0, 0, 0}, | |
539 {34, 0, 0, 53, 0, 0, 0, 0}, | |
540 {15, 0, 0, 34, 35, 36, 0, 0}, | |
541 { 0, 0, 0, 3, 0, 0, 0, 0}, | |
542 {22, 0, 0, 5, 0, 0, 0, 0}, | |
543 {20, 0, 0, 8, 0, 0, 0, 0}, | |
544 {20, 0, 0, 9, 0, 0, 0, 0}, | |
545 {19, 0, 0, 7, 0, 0, 0, 0}, | |
546 {21, 0, 0, 2, 0, 0, 0, 0}, | |
547 {18, 0, 0, 6, 0, 0, 0, 0}, | |
548 { 0, 0, 0, 11, 0, 0, 0, 0}, | |
549 {17, 0, 0, 0, 0, 0, 0, 0}, | |
550 { 0, 0, 0, 12, 0, 0, 0, 0}, | |
551 {17, 0, 0, 0, 0, 0, 0, 0}, | |
552 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
553 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
554 {24, 0, 0, 25, 0, 0, 0, 0}, | |
555 {31, 0, 0, 25, 0, 0, 0, 0}, | |
556 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
557 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
558 { 0, 0, 0, 46, 0, 0, 0, 0}, | |
559 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
560 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
561 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
562 {41, 0, 0, 21, 0, 0, 0, 0}, | |
563 {40, 0, 0, 21, 0, 0, 0, 0}, | |
564 {16, 0, 0, 46, 0, 0, 0, 0}, | |
565 { 0, 0, 0, 40, 0, 0, 0, 0}, | |
566 { 0, 0, 0, 39, 0, 0, 0, 0}, | |
567 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
568 { 0, 0, 0, 48, 49, 50, 0, 0}, | |
569 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
570 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
571 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
572 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
573 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
574 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
575 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
576 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
577 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
578 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
579 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
580 { 0, 0, 0, 32, 0, 0, 0, 0}, | |
581 {47, 0, 0, 46, 0, 0, 0, 0}, | |
582 {22, 0, 0, 5, 0, 0, 0, 0}, | |
583 { 0, 0, 0, 25, 0, 0, 0, 0}, | |
584 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
585 { 0, 0, 0, 52, 0, 0, 0, 0}, | |
586 { 0, 0, 0, 45, 0, 0, 0, 0}, | |
587 { 0, 0, 0, 27, 0, 0, 0, 0}, | |
588 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
589 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
590 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
591 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
592 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
593 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
594 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
595 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
596 {44, 0, 0, 39, 48, 0, 0, 0}, | |
597 { 0, 0, 0, 48, 49, 0, 0, 0}, | |
598 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
599 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
600 {32, 33, 0, 37, 38, 0, 0, 0}, | |
601 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
602 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
603 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
604 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
605 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
606 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
607 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
608 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
609 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
610 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
611 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
612 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
613 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
614 { 0, 0, 0, 5, 0, 0, 0, 0}, | |
615 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
616 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
617 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
618 { 4, 0, 0, 0, 0, 0, 0, 0}, | |
619 { 0, 0, 0, 58, 0, 0, 0, 0}, | |
620 {10, 0, 0, 45, 0, 0, 0, 0}, | |
621 {11, 0, 0, 47, 0, 0, 0, 0}, | |
622 {12, 0, 0, 43, 48, 0, 0, 0}, | |
623 {39, 0, 0, 48, 0, 0, 0, 0}, | |
624 {14, 0, 0, 48, 0, 0, 0, 0}, | |
625 {17, 0, 0, 0, 0, 0, 0, 0} | |
1213 | 626 }}; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
627 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
|
628 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
|
629 {{ |
269 | 630 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 |
631 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, | |
632 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, | |
633 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, | |
634 | |
635 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 | |
636 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, | |
637 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, | |
638 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, | |
639 | |
640 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 | |
641 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, | |
642 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, | |
643 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, | |
644 | |
645 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 | |
646 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, | |
647 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, | |
648 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, | |
649 | |
650 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 | |
651 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, | |
652 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, | |
653 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, | |
654 | |
655 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 | |
656 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, | |
657 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, | |
658 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, | |
659 | |
660 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 | |
661 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, | |
662 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, | |
663 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, | |
664 | |
665 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 | |
666 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, | |
667 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, | |
668 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, | |
669 | |
670 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 | |
671 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, | |
672 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, | |
673 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
|
674 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
675 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsX = {489, 559}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
676 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsY = {152, 152}; |
2182 | 677 std::array<int, 2> Party_Spec_Motion_status_ids = {7, 18}; //dword_4EE07C |
1996 | 678 std::array<__int16, 101> word_4EE088_sound_ids = |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
679 {{ |
0 | 680 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, |
681 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070, | |
682 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060, | |
683 12070, 12080, 12090, 12100, 13000, 13010, 13020, 13030, 13040, 13050, | |
684 13060, 13070, 13080, 13090, 13100, 14000, 14010, 14020, 14030, 14040, | |
685 14050, 14060, 14070, 14080, 14090, 14100, 15000, 15010, 15020, 15030, | |
686 15040, 15050, 15060, 15070, 15080, 15090, 15100, 16000, 16010, 16020, | |
687 16030, 16040, 16050, 16060, 16070, 16080, 16090, 16100, 17000, 17010, | |
688 17020, 17030, 17040, 17050, 17060, 17070, 17080, 17090, 17100, 18000, | |
1996 | 689 18010, 18020, 18030, 18040, 18050, 18060, 18070, 18080, 18090, 18100, |
690 1 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
691 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
692 std::array<short, 28> word_4EE150 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
693 {{ |
0 | 694 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, |
695 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
|
696 }}; |
0 | 697 |
2132 | 698 int ScreenshotFileNumber; // dword_4EFA80 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
699 std::array<const char *, 19> off_4F03B8 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
700 {{ |
0 | 701 "", "WEPNTABL", "ARMORY", "MAGSHELF", |
702 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
703 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
704 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
410 | 705 "MAGSHELF", "MAGSHELF", "MAGSHELF" |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
706 }}; |
410 | 707 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
708 std::array<int, 32> guild_mambership_flags={{ |
484 | 709 54, 54, 54, 54, 52, 52, 52, 52, 55, 55, 55, 55, 53, 53, |
710 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
|
711 56, 56, 59, 59, 60, 60}}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
712 std::array<__int16, 49> word_4F0754; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
713 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
|
714 {{ |
89 | 715 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289, |
716 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD, | |
717 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F, | |
718 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6, | |
719 0x275, 0x0E7, 0x25A, 0x0E8, 0x2A4, 0x0E9, 0x2A5, 0x0EA, 0x2A3, | |
720 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
|
721 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
722 std::array<unsigned short, 6> pMaxLevelPerTrainingHallType = {5, 15, 25, 25, 200, 200}; |
651 | 723 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
724 std::array<int, 11> price_for_membership={100, 100, 50, 50, 50, 50, 50, 50, 50, 1000, 1000}; // weak |
727 | 725 |
775 | 726 |
2135 | 727 std::array<Vec2_int_, 20> pMonsterArenaPlacements = |
728 {{ | |
2169 | 729 Vec2_int_(1524, 8332), |
730 Vec2_int_(2186, 8844), | |
731 Vec2_int_(3219, 9339), | |
732 Vec2_int_(4500, 9339), | |
733 Vec2_int_(5323, 9004), | |
2135 | 734 Vec2_int_(0x177D, 0x2098), |
735 Vec2_int_(0x50B, 0x1E15), | |
736 Vec2_int_(0x18FF, 0x1E15), | |
737 Vec2_int_(0x50B, 0xD69), | |
738 Vec2_int_(0x18FF, 0x1B15), | |
739 Vec2_int_(0x50B, 0x1021), | |
740 Vec2_int_(0x18FF, 0x1848), | |
741 Vec2_int_(0x50B, 0x12D7), | |
742 Vec2_int_(0x18FF, 0x15A3), | |
743 Vec2_int_(0x50B, 0x14DB), | |
744 Vec2_int_(0x18FF, 0x12D7), | |
745 Vec2_int_(0x50B, 0x1848), | |
746 Vec2_int_(0x18FF, 0x1021), | |
747 Vec2_int_(0x50B, 0x1B15), | |
748 Vec2_int_(0x18FF, 0xD69), | |
749 }} | |
750 ; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
751 std::array<__int16, 32> word_4F0F30 ={{ 4, 7, 10, 11, |
496 | 752 4, 7, 10, 11, |
753 4, 7, 10, 11, | |
754 4, 7, 10, 11, | |
755 4, 7, 10, 11, | |
756 4, 7, 10, 11, | |
757 4, 7, 10, 11, | |
758 7, 11, | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
759 7, 11}}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
760 std::array<int, 500> ai_array_4F5E68; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
761 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
|
762 std::array<int, 500> ai_near_actors_targets_pid; |
0 | 763 int ai_arrays_size; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
764 std::array<int, 500> ai_near_actors_distances; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
765 std::array<unsigned int, 500> ai_near_actors_ids; |
1279 | 766 std::array<int, 182> dword_4F8580; // weak |
1256 | 767 |
0 | 768 char byte_4FAA24; // weak |
1802 | 769 //HWND dword_4FAA28; // idb |
1185 | 770 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
771 std::array<unsigned int, 480> pSRZBufferLineOffsets; |
0 | 772 int areWeLoadingTexture; // weak |
1446 | 773 std::array<char, 777> books_num_items_per_page; // weak |
2185 | 774 int lloyds_beacon_spell_id; // dword_506338 |
775 int lloyds_beacon_sound_id; // dword_50633C | |
0 | 776 signed int sRecoveryTime; // idb |
777 unsigned int uRequiredMana; // idb | |
778 int _506348_current_lloyd_playerid; // weak | |
2185 | 779 __int64 lloyds_beacon_spell_level; // qword_506350 |
0 | 780 char byte_506360; // weak |
781 int dword_506364; // weak | |
526 | 782 unsigned int uExitCancelTextureId; |
1446 | 783 int books_page_number; // weak |
784 int books_primary_item_per_page; // weak | |
990 | 785 int Autonotes_Instructors_page_flag; // dword_50652C |
786 int Autonotes_Misc_page_flag; //dword_506530 | |
787 int Book_PageBtn6_flag; //dword_506534 | |
788 int Book_PageBtn5_flag; //dword_506538 | |
789 int Book_PageBtn4_flag; // dword_50653C | |
790 int Book_PageBtn3_flag; //dword_506540 | |
992 | 791 int BtnDown_flag; //BtnDown_flag |
792 int BtnUp_flag; //BtnUp_flag | |
688 | 793 int quick_spell_at_page; // weak |
0 | 794 char byte_506550; // weak |
1838 | 795 std::array<const char *, 5> aMoonPhaseNames; |
981 | 796 int _506568_autonote_type; // weak |
0 | 797 char bRecallingBeacon; // weak |
798 int uLastPointedObjectID; // weak | |
799 //unsigned __int8 bMonsterInfoUI_bDollInitialized; | |
1838 | 800 std::array<const char *, 44> aSpellNames; |
11 | 801 int pMainScreenNum; // weak |
1091 | 802 int dword_506980_uW; // weak |
803 int dword_506984_uZ; // weak | |
804 int dword_506988_uY; // weak | |
805 int dword_50698C_uX; // weak | |
1031 | 806 int uGameMenuUI_CurentlySelectedKeyIdx; // 506E68 |
1676
483cc7f0d86c
GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents:
1658
diff
changeset
|
807 std::array<unsigned int, 28> pPrevVirtualCidesMapping; |
362 | 808 int KeyboardPageNum; // weak |
0 | 809 int uRestUI_FoodRequiredToRest; |
810 int dword_506F14; // weak | |
1396 | 811 int _506F18_num_minutes_to_sleep; // weak |
0 | 812 int dword_506F1C; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
813 std::array<int, 20> pVisibleWindowsIdxs; // weak |
0 | 814 int uNumVisibleWindows; |
815 char bFlashHistoryBook; // weak | |
816 char bFlashAutonotesBook; // weak | |
817 char bFlashQuestBook; // weak | |
569 | 818 int uTextureID_PlayerBuff_PainReflection; // weak |
819 int uTextureID_PlayerBuff_Hammerhands; // weak | |
820 int uTextureID_PlayerBuff_Preservation; // weak | |
821 int uTextureID_PlayerBuff_Bless; // weak | |
319 | 822 int uTextureID_Btn_QuickReference; // weak |
1507 | 823 int uTextureID_Compas; // dword_5079B4 |
0 | 824 int dword_5079C8; // weak |
825 int dword_5079CC; // weak | |
826 int dword_5079D0; // weak | |
1507 | 827 int uTextureID_Minimap_Loop; // dword_5079D8 |
319 | 828 struct GUIButton *pBtn_ZoomOut; // idb |
829 struct GUIButton *pBtn_ZoomIn; // idb | |
0 | 830 unsigned int uGameUIFontShadow; |
831 unsigned int uGameUIFontMain; | |
832 int dword_507B00_spell_info_to_draw_in_popup; // weak | |
1838 | 833 std::array<const char *, 12> aMonthNames; |
834 std::array<const char *, 7> aDayNames; | |
835 std::array<const char *, 9> aSpellSchoolNames; | |
836 std::array<const char *, 7> aAttributeNames; | |
0 | 837 unsigned int uActiveCharacter; |
838 int dword_507BF0_is_there_popup_onscreen; // weak | |
1458 | 839 int awards_scroll_bar_created; // weak |
1091 | 840 int dword_507CC0_activ_ch; // weak |
569 | 841 __int64 GameUI_RightPanel_BookFlashTimer; // weak |
0 | 842 int _507CD4_RestUI_hourglass_anim_controller; // weak |
1408 | 843 bool OpenedTelekinesis; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
844 std::array<int, 50> dword_50B570; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
845 std::array<int, 50> dword_50B638; // weak |
1344 | 846 stru367 PortalFace; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
847 std::array<int, 100> dword_50BC10; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
848 std::array<int, 100> dword_50BDA0; // weak |
2182 | 849 std::array<int, 100> _50BF30_actors_in_viewport_ids; // weak |
710 | 850 char town_portal_caster_id; // weak |
0 | 851 int some_active_character; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
852 std::array<unsigned int, 5> pIconIDs_Turn; |
0 | 853 unsigned int uIconID_TurnStop; |
854 unsigned int uIconID_TurnHour; | |
855 int uIconID_CharacterFrame; // idb | |
856 unsigned int uIconID_TurnStart; | |
1459 | 857 int dword_50C994 = 0; // weak |
858 int dword_50C998_turnbased_icon_1A = 0; // weak | |
0 | 859 int uSpriteID_Spell11; // idb |
1682 | 860 bool _50C9A0_IsEnchantingInProgress; // weak |
991 | 861 int _50C9A8_item_enchantment_timer = 0; // weak |
1682 | 862 int _50C9D0_AfterEnchClickEventId; // weak |
863 int _50C9D4_AfterEnchClickEventSecondParam; // weak | |
864 int _50C9D8_AfterEnchClickEventTimeout; // weak | |
0 | 865 int dword_50C9DC; // weak |
866 struct NPCData *ptr_50C9E0; | |
1012 | 867 //int dword_50C9E8; // idb |
868 //int dword_50C9EC[120]; // weak | |
437 | 869 int dword_50CDC8; |
0 | 870 Vec3_int_ layingitem_vel_50FDFC; |
1477
7ef4b64f6329
* LODFile::LoadBitmaps & LODFile::LoadIconsOrEvents are merged into LODFile::Load
Nomad
parents:
1470
diff
changeset
|
871 char pStartingMapName[32]; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
872 std::array<unsigned __int8, 5> IsPlayerWearingWatersuit; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
873 std::array<char, 54> party_has_equipment; |
2289
60293358b4b3
byte_5111F6 to byte_5111F6_OwnedArtifacts, changed magic numbers to enums in GetItemTextureFilename
Grumpy7
parents:
2285
diff
changeset
|
874 std::array<char, 17> byte_5111F6_OwnedArtifacts; |
1091 | 875 |
0 | 876 unsigned int uNumBlueFacesInBLVMinimap; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
877 std::array<unsigned __int16, 50> pBlueFacesInBLVMinimapIDs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
878 std::array<int, 14> pTextureIDs_PartyBuffIcons; |
569 | 879 unsigned int uIconIdx_FlySpell; |
880 unsigned int uIconIdx_WaterWalk; | |
0 | 881 int dword_576E28; // weak |
1051 | 882 int _576E2C_current_minimap_zoom; // weak |
0 | 883 __int64 _5773B8_event_timer; // weak |
884 | |
629 | 885 |
0 | 886 int dword_591084; // weak |
887 struct Actor *pDialogue_SpeakingActor; | |
888 unsigned int uDialogueType; | |
1094 | 889 int sDialogue_SpeakingActorNPC_ID; |
0 | 890 struct LevelDecoration *_591094_decoration; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
891 std::array<char, 200> sHouseName; // idb |
0 | 892 int uCurrentHouse_Animation; // weak |
893 char *dword_591164_teleport_map_name; // idb | |
894 int dword_591168_teleport_speedz; // weak | |
895 int dword_59116C_teleport_directionx; // weak | |
896 int dword_591170_teleport_directiony; // weak | |
897 int dword_591174_teleportz; // weak | |
898 int dword_591178_teleporty; // weak | |
899 int dword_59117C_teleportx; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
900 std::array<std::array<char, 100>, 6> byte_591180; // idb |
1211 | 901 std::array<struct NPCData *, 7> HouseNPCData;//0 zero element holds standart house npc |
1589 | 902 GUIButton* HouseNPCPortraitsButtonsList[6];//dword_5913F4 |
0 | 903 struct Texture *pTexture_591428; |
904 struct Texture *pTexture_outside; // idb | |
905 struct Texture *pTexture_Dialogue_Background; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
906 std::array<char, 2000> byte_5B0938; |
469 | 907 int EvtTargetObj; // 0x5B5920 |
434 | 908 int _unused_5B5924_is_travel_ui_drawn = false; // 005B5924 |
0 | 909 int _5B65A8_npcdata_uflags_or_other; // weak |
910 int _5B65AC_npcdata_fame_or_other; // weak | |
911 int _5B65B0_npcdata_rep_or_other; // weak | |
912 int _5B65B4_npcdata_loword_house_or_other; // weak | |
913 int _5B65B8_npcdata_hiword_house_or_other; // weak | |
914 int dword_5B65BC; // weak | |
915 int dword_5B65C0; // weak | |
1825
23deb6b09c8c
cancelEventProcessing to dword_5B65C4_cancelEventProcessing
Grumpy7
parents:
1823
diff
changeset
|
916 int dword_5B65C4_cancelEventProcessing; // weak |
336 | 917 int dword_5B65C8_timers_count; // weak |
1793
4dee76d79c78
dword_5B65CC to npcIdToDismissAfterDialogue, Party::field_709 to Party::hirelingScrollPosition
Grumpy7
parents:
1740
diff
changeset
|
918 int npcIdToDismissAfterDialogue; // weak |
602 | 919 signed int dword_5B65D0_dialogue_actor_npc_id; // weak |
0 | 920 int dword_5C3418; // weak |
921 int dword_5C341C; // weak | |
1470 | 922 //std::array<char, 777> byte_5C3427; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
923 std::array<char, 200> GameUI_Footer_TimedString; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
924 std::array<char, 200> pFooterString; |
783 | 925 unsigned int GameUI_Footer_TimeLeft; |
926 int bForceDrawFooter; // weak | |
2154 | 927 int _5C35C0_force_party_death = false; // weak |
0 | 928 int bDialogueUI_InitializeActor_NPC_ID; // weak |
929 char *p2DEventsTXT_Raw; | |
629 | 930 |
0 | 931 int dword_5C35D4; // weak |
1838 | 932 std::array<const char *, 2> aAMPMNames; |
0 | 933 char byte_5C45AF[777]; // weak |
189 | 934 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
935 std::array<char, 4096> pFinalMessage; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
936 std::array<char, 2000> pTmpBuf; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
937 std::array<char, 2000> pTmpBuf2; |
1453 | 938 std::array<char, 100> Journal_limitation_factor; // weak |
0 | 939 int ui_current_text_color; // weak |
940 __int64 qword_5C6DF0; // weak | |
941 int dword_5C6DF8; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
942 std::array<char, 104> item__getname_buffer; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
943 std::array<char *, 36> pClassDescriptions; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
944 std::array<char *, 7> pAttributeDescriptions; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
945 std::array<char *, 38> pGrandSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
946 std::array<char *, 38> pMasterSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
947 std::array<char *, 38> pExpertSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
948 std::array<char *, 38> pNormalSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
949 std::array<char *, 38> pSkillDesc; |
0 | 950 char *pHealthPointsAttributeDescription; |
951 char *pSpellPointsAttributeDescription; | |
952 char *pArmourClassAttributeDescription; | |
953 char *pPlayerConditionAttributeDescription; // idb | |
954 char *pFastSpellAttributeDescription; | |
955 char *pPlayerAgeAttributeDescription; | |
956 char *pPlayerLevelAttributeDescription; | |
957 char *pPlayerExperienceAttributeDescription; | |
958 char *pAttackBonusAttributeDescription; | |
959 char *pAttackDamageAttributeDescription; | |
960 char *pMissleBonusAttributeDescription; | |
961 char *pMissleDamageAttributeDescription; | |
962 char *pFireResistanceAttributeDescription; | |
963 char *pAirResistanceAttributeDescription; | |
964 char *pWaterResistanceAttributeDescription; | |
965 char *pEarthResistanceAttributeDescription; | |
966 char *pMindResistanceAttributeDescription; | |
967 char *pBodyResistanceAttributeDescription; | |
968 char *pSkillPointsAttributeDescription; | |
969 char *pClassTXT_Raw; | |
970 char *pStatsTXT_Raw; | |
971 char *pSkillDescTXT_Raw; | |
233 | 972 |
0 | 973 struct FactionTable *pFactionTable; |
1263 | 974 //std::array<char, 777> byte_5C8D1A; // weak |
189 | 975 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
976 std::array<char, 777> byte_5E4C15; // weak |
1838 | 977 std::array<const char *, 14> pSomeItemsNames; |
189 | 978 |
0 | 979 char *pMonstersTXT_Raw; |
980 char *pMonsterPlacementTXT_Raw; | |
981 char *pSpellsTXT_Raw; | |
982 char *pMapStatsTXT_Raw; | |
983 char *pHostileTXT_Raw; | |
984 char *pPotionsTXT_Raw; | |
985 char *pPotionNotesTXT_Raw; | |
233 | 986 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
987 std::array<int, 777> _6807B8_level_decorations_ids; // idb |
0 | 988 int _6807E0_num_decorations_with_sounds_6807B8; // weak |
1459 | 989 std::array<int, 3000> event_triggers; // 6807E8 |
1503 | 990 size_t num_event_triggers; // 6836C8 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
991 std::array<int, 64> dword_69B010; |
0 | 992 float flt_69B138_dist; // weak |
993 char byte_69BD41_unused; // weak | |
994 unsigned int uTextureID_x_u; | |
995 unsigned int uTextureID_LS_saveU; | |
996 unsigned int uTextureID_LS_loadU; | |
997 unsigned int uTextureID_AR_DN_DN; | |
998 unsigned int uTextureID_AR_UP_DN; | |
999 unsigned int uTextureID_LS_; | |
1000 unsigned int uTextureID_x_d; | |
1001 unsigned int uTextureID_save_up; | |
1002 unsigned int uTextureID_load_up; | |
1003 unsigned int uTextureID_loadsave; | |
2 | 1004 int pSaveListPosition; // weak |
0 | 1005 unsigned int uLoadGameUI_SelectedSlot; |
1006 HWND hInsertCDWindow; // idb | |
1007 int uCPUSpeed; // weak | |
1008 char cMM7GameCDDriveLetter; // idb | |
2006 | 1009 MENU_STATE sCurrentMenuID; |
0 | 1010 unsigned int uGameState; |
1011 int uDefaultTravelTime_ByFoot; // weak | |
1012 int day_attrib; // weak | |
1013 int day_fogrange_1; // weak | |
1014 int day_fogrange_2; // weak | |
1015 struct TileTable *pTileTable; // idb | |
1016 int outdoor_grid_band_1; // idb | |
1017 int outdoor_grid_band_2; // idb | |
1018 int outdoor_grid_band_3; // idb | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1019 std::array<char, 777> pDefaultSkyTexture; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1020 std::array<char, 16> byte_6BE124_cfg_textures_DefaultGroundTexture; // idb |
0 | 1021 int _6BE134_odm_main_tile_group; // weak |
1022 int dword_6BE138; // weak | |
1023 int dword_6BE13C_uCurrentlyLoadedLocationID; // weak | |
1024 float fWalkSpeedMultiplier = 1.0f; // weak | |
1025 float fBackwardWalkSpeedMultiplier = 1.0f; // weak | |
1026 float fTurnSpeedMultiplier = 1.0f; // weak | |
1027 float flt_6BE150_look_up_down_dangle = 1.0f; // weak | |
1802 | 1028 //HWND hWnd; // idb |
2069 | 1029 bool FORCE_16_BITS = false; |
1802 | 1030 class OSWindow *window = nullptr; |
1477
7ef4b64f6329
* LODFile::LoadBitmaps & LODFile::LoadIconsOrEvents are merged into LODFile::Load
Nomad
parents:
1470
diff
changeset
|
1031 char pCurrentMapName[32]; // idb |
0 | 1032 unsigned int uLevelMapStatsID; |
2061 | 1033 int dword_6BE364_game_settings_1 = 0; |
1034 int dword_6BE368_debug_settings_2 = 0; | |
0 | 1035 unsigned __int8 bCanLoadFromCD = false; |
1036 int bShowDamage; // idb | |
1037 unsigned int bAlwaysRun; | |
1038 unsigned int bFlipOnExit; | |
1039 unsigned int uTurnSpeed; | |
2151 | 1040 float flt_6BE3A0 = 0.55000001f; // weak |
0 | 1041 float flt_6BE3A4_debug_recmod1; |
1042 float flt_6BE3A8_debug_recmod2; | |
1043 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
|
1044 std::array<char, 20> byte_6BE3B0; // idb |
0 | 1045 char bUnderwater = false; // weak |
1046 char bNoNPCHiring = false; // weak | |
1047 unsigned int bNoVideo = false; | |
1048 bool bNoIntro = false; | |
1049 bool bNoLogo = false; | |
1050 bool bNoCD = false; | |
1051 bool bNoSound = false; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1052 std::array<int, 100> dword_720020_zvalues; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1053 std::array<int, 299> dword_7201B0_zvalues; |
0 | 1054 int uTextureID_720980; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1055 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
|
1056 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
|
1057 std::array<__int16, 104> word_720B40_intercepts_zs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1058 std::array<__int16, 102> word_720C10_intercepts_xs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1059 std::array<__int16, 777> word_720CE0_ys; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1060 std::array<__int16, 777> word_720DB0_xs; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1061 std::array<int, 20> dword_720E80; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1062 std::array<int, 20> dword_720ED0; |
2043
2ccf638342d6
int max_flight_height and GetCeilingHeight function
Ritor1
parents:
2037
diff
changeset
|
1063 std::array<int, 20> ceiling_height_level; |
2075 | 1064 std::array<__int16, 104> odm_floor_face_vert_coord_Y; // word_720F70 |
1065 std::array<__int16, 104> odm_floor_face_vert_coord_X; // word_721040 | |
2140
4c0c475917dd
drawing items in the dragon's cave and GetFloorLevel for BModels
Ritor1
parents:
2135
diff
changeset
|
1066 std::array<int, 20> current_Face_id; // dword_721110 |
4c0c475917dd
drawing items in the dragon's cave and GetFloorLevel for BModels
Ritor1
parents:
2135
diff
changeset
|
1067 std::array<int, 20> current_BModel_id; // dword_721160 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1068 std::array<int, 20> odm_floor_level; // idb |
0 | 1069 int blv_prev_party_x; // weak |
1070 int blv_prev_party_z; // weak | |
1071 int blv_prev_party_y; // weak | |
1206
ab6560001f5b
arrays to std::arrays phase 2 - some more arrays converted
Grumpy7
parents:
1205
diff
changeset
|
1072 std::array<NPCTopic, 789> pNPCTopics; |
1310 | 1073 std::array<const char *, 513> pQuestTable; |
0 | 1074 char *dword_723718_autonote_related; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1075 std::array<const char *, 82> pScrolls; |
0 | 1076 int dword_7241C8; // weak |
1838 | 1077 std::array<const char *, 59> aNPCProfessionNames; |
0 | 1078 char *pAwardsTXT_Raw; |
1079 char *pScrollsTXT_Raw; | |
1080 char *pMerchantsTXT_Raw; | |
1838 | 1081 std::array<const char *, 7> pMerchantsBuyPhrases; |
1082 std::array<const char *, 7> pMerchantsSellPhrases; | |
1083 std::array<const char *, 7> pMerchantsRepairPhrases; | |
1084 std::array<const char *, 7> pMerchantsIdentifyPhrases; | |
0 | 1085 char *pTransitionsTXT_Raw; |
1086 char *pAutonoteTXT_Raw; | |
1087 char *pQuestsTXT_Raw; | |
2151 | 1088 unsigned int uNumTerrainNormals; |
1089 struct Vec3_float_ *pTerrainNormals; | |
1090 std::array<unsigned short, 128 * 128 * 2> pTerrainNormalIndices; | |
1091 std::array<unsigned int, 128 * 128 * 2> pTerrainSomeOtherData; | |
0 | 1092 int dword_A74C88; // weak |
1093 unsigned int uPlayerCreationUI_SkySliderPos; | |
1094 int uPlayerCreationUI_ArrowAnim; | |
1095 unsigned int uPlayerCreationUI_SelectedCharacter; | |
1096 int dword_A74CDC; // weak | |
1097 struct Texture *pTexture_PlayerFaceMask; | |
1098 struct Texture *pTexture_PlayerFaceEradicated; | |
1099 struct Texture *pTexture_PlayerFaceDead; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1100 std::array< std::array<struct Texture *, 56>, 4> pTextures_PlayerFaces; |
2182 | 1101 __int64 _A750D8_player_speech_timer; // qword_A750D8 |
1406 | 1102 enum PlayerSpeech PlayerSpeechID; |
1407 | 1103 int uSpeakingCharacter; // weak |
1838 | 1104 std::array<const char *, 36> pClassNames; |
1105 std::array<const char *, 19> aCharacterConditionNames; | |
1106 std::array<const char *, 38> pSkillNames; | |
0 | 1107 char byte_AE5B91; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1108 std::array<int, 32> dword_F1B430; // weak |
758 | 1109 //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
|
1110 std::array<int, 4> player_levels = {{1, 1, 1, 1}}; |
1739 | 1111 std::array<__int16, 6> weapons_Ypos; // word_F8B158 |
496 | 1112 struct Texture *ShopTexture; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1113 std::array<struct Texture *, 12> ItemsInShopTexture; |
1529 | 1114 __int16 bountyHunting_monster_id_for_hunting; // word_F8B1A0 |
1115 const char *bountyHunting_text; // word_F8B1A4 | |
484 | 1116 int contract_approved; // weak |
492 | 1117 int dword_F8B1AC_award_bit_number; // idb |
2239
699bd6ee5ad0
dword_F8B1B0 to dword_F8B1B0_MasteryBeingTaught, some final touches to _4B254D_SkillMasteryTeacher
Grumpy7
parents:
2229
diff
changeset
|
1118 int dword_F8B1B0_MasteryBeingTaught; // weak |
267 | 1119 int gold_transaction_amount; // F8B1B4 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1120 std::array<char *, 4> pShopOptions; |
0 | 1121 int dword_F8B1D8; // weak |
1122 int dword_F8B1E0; // weak | |
1123 int dword_F8B1E4; // weak | |
827 | 1124 const char *current_npc_text; // idb |
248 | 1125 char dialogue_show_profession_details = false; // F8B1EC |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1126 std::array<char, 777> byte_F8B1EF; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1127 std::array<char, 4> byte_F8B1F0; |
701 | 1128 |
0 | 1129 int bGameoverLoop = 0; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1130 std::array<__int16, 104> intersect_face_vertex_coords_list_a; // word_F8BC48 |
2152 | 1131 std::array<__int16, 104> intersect_face_vertex_coords_list_b; // word_F8BD18 |