Mercurial > mm7
annotate mm7_data.cpp @ 2360:63ad4e3606f4
MovieRelease();
author | Ritor1 |
---|---|
date | Wed, 16 Apr 2014 17:36:47 +0600 |
parents | 8a49cf25fb88 |
children | 802460e60eee |
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 | |
298 #include "stru314.h" | |
1078 | 299 #include "stru367.h" |
0 | 300 |
301 | |
302 | |
303 //------------------------------------------------------------------------- | |
304 // Data declarations | |
305 | |
351 | 306 int game_starting_year = 0; |
819 | 307 int game_viewport_width; |
308 int game_viewport_height; | |
309 int game_viewport_x; | |
310 int game_viewport_y; | |
311 int game_viewport_z; | |
312 int game_viewport_w; | |
351 | 313 |
819 | 314 |
315 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
316 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
|
317 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
|
318 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
|
319 std::array<unsigned int, 2> saveload_dlg_ws = {344, 480}; |
0 | 320 int pWindowList_at_506F50_minus1_indexing[1]; |
321 int dword_4C9890[10]; // weak | |
322 int dword_4C9920[16]; // weak | |
323 char byte_4D864C; // weak | |
324 float flt_4D86CC = 1.0f; // weak | |
2154 | 325 int dword_4D86D8 = 0x40000000; // weak |
1185 | 326 |
1218 | 327 |
1185 | 328 |
1218 | 329 |
1185 | 330 |
1183 | 331 |
332 | |
0 | 333 float flt_4D84E8 = 0.0f; |
1186 | 334 |
227 | 335 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8 |
0 | 336 unsigned int uGammaPos; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
337 std::array<int, 8> BtnTurnCoord = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
338 {{ |
362 | 339 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
|
340 }}; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
341 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
|
342 std::array<__int16, 4> RightClickPortraitXmax={{0x53, 0xC6, 0x138, 0x1A7}}; |
1091 | 343 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
344 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
|
345 std::array<unsigned int, 4> pManaBarPos = {{102, 217, 331, 447}}; |
1268 | 346 |
1243
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
347 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
|
348 {{ |
1243
766ec1e7f4ea
fixing monster portrait not drawing when rightclicking + out of bounds error when opening inventory
Grumpy7
parents:
1215
diff
changeset
|
349 -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
|
350 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
|
351 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
|
352 -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
|
353 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
|
354 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
|
355 -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
|
356 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
|
357 }}; |
649 | 358 unsigned char hourglass_icon_idx = 12; // weak |
526 | 359 |
948 | 360 |
46 | 361 const char *format_4E2D80 = "\f%05d%s\f00000\n"; |
648 | 362 //const char *format_4E2DC8 = "\f%05d"; |
900 | 363 const char *format_4E2DE8 = "\f%05d%s\f00000 - "; |
46 | 364 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb |
365 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n"; | |
0 | 366 int dword_4E455C; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
367 std::array<int, 6> dword_4E4560; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
368 std::array<int, 6> dword_4E4578; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
369 std::array<int, 6> dword_4E4590; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
370 std::array<int, 6> dword_4E45A8; |
1458 | 371 std::array<float, 10> flt_4E4A80 = |
372 { | |
373 0.050000001, 0.1, 0.30000001, 0.5, 0.60000002, | |
374 1.0, 6.0, 25.0, 50.0, 100.0 | |
375 }; | |
299 | 376 |
569 | 377 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
378 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
|
379 {{ |
569 | 380 {477, 247}, {497, 247}, {522, 247}, {542, 247}, {564, 247}, {581, 247}, {614, 247}, |
381 {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
|
382 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
383 std::array<unsigned char, 14> byte_4E5DD8 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
384 {{ |
569 | 385 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, |
386 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
|
387 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
388 std::array<unsigned __int8, 14> pPartySpellbuffsUI_smthns = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
389 {{ |
569 | 390 14, 1, 10, 4, 7, 2, 9, |
391 3, 6, 15, 8, 3, 12, 0 | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
392 }}; |
569 | 393 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
394 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
|
395 {{ |
419 | 396 {521, 0, 0, 0, 0, 0}, |
397 {521, 521, 0, 0, 0, 0}, | |
398 {521, 521, 521, 0, 0, 0}, | |
399 {521, 486, 564, 521, 0, 0}, | |
400 {521, 486, 564, 486, 564, 0}, | |
401 {486, 564, 486, 564, 486, 564} | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
402 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
403 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
|
404 {{ |
419 | 405 {38, 0, 0, 0, 0, 0}, |
406 {38, 165, 0, 0, 0, 0}, | |
407 {38, 133, 228, 0, 0, 0}, | |
408 {38, 133, 133, 228, 0, 0}, | |
409 {38, 133, 133, 228, 228, 0}, | |
410 {38, 38, 133, 133, 228, 228} | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
411 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
412 std::array<const char *, 11> pHouse_ExitPictures= |
345 | 413 { |
414 "", | |
415 "ticon01", | |
416 "ticon02", | |
417 "ticon03", | |
418 "ticon04", | |
419 "ticon05", | |
420 "istairup", | |
421 "itrap", | |
422 "outside", | |
423 "idoor", | |
424 "isecdoor" | |
425 }; | |
1006 | 426 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
427 std::array<__int16, 11> word_4E8152 = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; |
526 | 428 |
2154 | 429 char _4E94D0_light_type = 5; // weak |
0 | 430 char _4E94D2_light_type = 6; // weak |
2154 | 431 char _4E94D3_light_type = 10; // weak |
0 | 432 int dword_4E98BC_bApplicationActive; // weak |
434 | 433 //char *off_4EB080; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
434 std::array<char*, 465> pTransitionStrings = {"", nullptr}; // 004EB080 |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
435 std::array<const char*, 25> pPlayerPortraitsNames = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
436 {{ |
0 | 437 "pc01-", "pc02", "pc03", "pc04", "pc05-", |
438 "pc06", "pc07", "pc08", "pc09-", "pc10", | |
439 "pc11-", "pc12", "pc13", "pc14", "pc15", | |
440 "pc16", "pc17-", "pc18", "pc19", "pc20", | |
441 "pc21-", "pc22-", "pc23", "pc24-", "pc25-" | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
442 }}; |
0 | 443 |
444 | |
203 | 445 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
446 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
|
447 {{ |
221 | 448 {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 |
449 {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 | |
450 {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 | |
451 {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 | |
452 {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 | |
453 {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 | |
454 {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 | |
455 {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 | |
456 {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 | |
457 {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 | |
458 {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 | |
459 {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 | |
460 {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 | |
461 {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 | |
462 {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 | |
463 {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 | |
464 {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 | |
465 {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 | |
466 {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 | |
467 {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 | |
468 {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 | |
469 {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 | |
470 {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 | |
471 {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 | |
472 {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 | |
473 {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 | |
474 {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 | |
475 {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 | |
476 {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 | |
477 {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 | |
478 {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 | |
479 {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 | |
480 {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 | |
481 {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 | |
482 {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 | |
483 {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 | |
484 {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 | |
485 {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 | |
486 {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 | |
487 {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 | |
488 {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 | |
489 {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 | |
490 {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 | |
491 {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 | |
492 {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 | |
493 {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 | |
494 {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 | |
495 {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
|
496 }}; |
1213 | 497 std::array<std::array<unsigned char, 8>, 110> SoundSetAction = // 4ED3D8 |
498 {{ | |
203 | 499 { 0, 0, 0, 0, 0, 0, 0, 0}, |
500 {38, 0, 0, 37, 38, 45, 0, 0}, | |
501 {37, 0, 0, 47, 53, 0, 0, 0}, | |
502 { 2, 0, 0, 25, 0, 0, 0, 0}, | |
503 { 1, 0, 0, 47, 0, 0, 0, 0}, | |
504 { 3, 0, 0, 41, 42, 0, 0, 0}, | |
505 { 0, 0, 0, 33, 0, 0, 0, 0}, | |
506 { 5, 0, 0, 21, 22, 23, 24, 45}, | |
507 { 6, 0, 0, 47, 0, 0, 0, 0}, | |
508 { 7, 0, 0, 43, 48, 0, 0, 0}, | |
509 { 8, 0, 0, 38, 0, 0, 0, 0}, | |
510 { 9, 0, 0, 39, 0, 0, 0, 0}, | |
511 {13, 0, 0, 37, 38, 0, 0, 0}, | |
512 {23, 0, 0, 25, 0, 0, 0, 0}, | |
513 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
514 {25, 0, 0, 25, 0, 0, 0, 0}, | |
515 {26, 0, 0, 38, 47, 0, 0, 0}, | |
516 {27, 0, 0, 41, 42, 0, 0, 0}, | |
517 {28, 0, 0, 25, 0, 0, 0, 0}, | |
518 { 0, 0, 0, 51, 0, 0, 0, 0}, | |
519 {30, 0, 0, 25, 0, 0, 0, 0}, | |
520 {29, 0, 0, 27, 0, 0, 0, 0}, | |
521 {32, 33, 0, 37, 38, 0, 0, 0}, | |
522 {34, 0, 0, 53, 0, 0, 0, 0}, | |
523 {15, 0, 0, 34, 35, 36, 0, 0}, | |
524 { 0, 0, 0, 3, 0, 0, 0, 0}, | |
525 {22, 0, 0, 5, 0, 0, 0, 0}, | |
526 {20, 0, 0, 8, 0, 0, 0, 0}, | |
527 {20, 0, 0, 9, 0, 0, 0, 0}, | |
528 {19, 0, 0, 7, 0, 0, 0, 0}, | |
529 {21, 0, 0, 2, 0, 0, 0, 0}, | |
530 {18, 0, 0, 6, 0, 0, 0, 0}, | |
531 { 0, 0, 0, 11, 0, 0, 0, 0}, | |
532 {17, 0, 0, 0, 0, 0, 0, 0}, | |
533 { 0, 0, 0, 12, 0, 0, 0, 0}, | |
534 {17, 0, 0, 0, 0, 0, 0, 0}, | |
535 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
536 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
537 {24, 0, 0, 25, 0, 0, 0, 0}, | |
538 {31, 0, 0, 25, 0, 0, 0, 0}, | |
539 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
540 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
541 { 0, 0, 0, 46, 0, 0, 0, 0}, | |
542 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
543 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
544 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
545 {41, 0, 0, 21, 0, 0, 0, 0}, | |
546 {40, 0, 0, 21, 0, 0, 0, 0}, | |
547 {16, 0, 0, 46, 0, 0, 0, 0}, | |
548 { 0, 0, 0, 40, 0, 0, 0, 0}, | |
549 { 0, 0, 0, 39, 0, 0, 0, 0}, | |
550 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
551 { 0, 0, 0, 48, 49, 50, 0, 0}, | |
552 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
553 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
554 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
555 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
556 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
557 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
558 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
559 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
560 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
561 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
562 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
563 { 0, 0, 0, 32, 0, 0, 0, 0}, | |
564 {47, 0, 0, 46, 0, 0, 0, 0}, | |
565 {22, 0, 0, 5, 0, 0, 0, 0}, | |
566 { 0, 0, 0, 25, 0, 0, 0, 0}, | |
567 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
568 { 0, 0, 0, 52, 0, 0, 0, 0}, | |
569 { 0, 0, 0, 45, 0, 0, 0, 0}, | |
570 { 0, 0, 0, 27, 0, 0, 0, 0}, | |
571 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
572 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
573 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
574 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
575 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
576 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
577 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
578 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
579 {44, 0, 0, 39, 48, 0, 0, 0}, | |
580 { 0, 0, 0, 48, 49, 0, 0, 0}, | |
581 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
582 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
583 {32, 33, 0, 37, 38, 0, 0, 0}, | |
584 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
585 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
586 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
587 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
588 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
589 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
590 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
591 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
592 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
593 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
594 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
595 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
596 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
597 { 0, 0, 0, 5, 0, 0, 0, 0}, | |
598 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
599 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
600 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
601 { 4, 0, 0, 0, 0, 0, 0, 0}, | |
602 { 0, 0, 0, 58, 0, 0, 0, 0}, | |
603 {10, 0, 0, 45, 0, 0, 0, 0}, | |
604 {11, 0, 0, 47, 0, 0, 0, 0}, | |
605 {12, 0, 0, 43, 48, 0, 0, 0}, | |
606 {39, 0, 0, 48, 0, 0, 0, 0}, | |
607 {14, 0, 0, 48, 0, 0, 0, 0}, | |
608 {17, 0, 0, 0, 0, 0, 0, 0} | |
1213 | 609 }}; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
610 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
|
611 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
|
612 {{ |
269 | 613 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 |
614 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, | |
615 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, | |
616 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, | |
617 | |
618 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 | |
619 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, | |
620 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, | |
621 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, | |
622 | |
623 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 | |
624 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, | |
625 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, | |
626 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, | |
627 | |
628 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 | |
629 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, | |
630 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, | |
631 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, | |
632 | |
633 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 | |
634 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, | |
635 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, | |
636 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, | |
637 | |
638 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 | |
639 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, | |
640 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, | |
641 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, | |
642 | |
643 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 | |
644 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, | |
645 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, | |
646 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, | |
647 | |
648 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 | |
649 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, | |
650 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, | |
651 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, | |
652 | |
653 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 | |
654 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, | |
655 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, | |
656 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
|
657 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
658 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsX = {489, 559}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
659 std::array<unsigned int, 2> pHiredNPCsIconsOffsetsY = {152, 152}; |
2182 | 660 std::array<int, 2> Party_Spec_Motion_status_ids = {7, 18}; //dword_4EE07C |
1996 | 661 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
|
662 {{ |
0 | 663 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, |
664 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070, | |
665 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060, | |
666 12070, 12080, 12090, 12100, 13000, 13010, 13020, 13030, 13040, 13050, | |
667 13060, 13070, 13080, 13090, 13100, 14000, 14010, 14020, 14030, 14040, | |
668 14050, 14060, 14070, 14080, 14090, 14100, 15000, 15010, 15020, 15030, | |
669 15040, 15050, 15060, 15070, 15080, 15090, 15100, 16000, 16010, 16020, | |
670 16030, 16040, 16050, 16060, 16070, 16080, 16090, 16100, 17000, 17010, | |
671 17020, 17030, 17040, 17050, 17060, 17070, 17080, 17090, 17100, 18000, | |
1996 | 672 18010, 18020, 18030, 18040, 18050, 18060, 18070, 18080, 18090, 18100, |
673 1 | |
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<short, 28> word_4EE150 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
676 {{ |
0 | 677 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, |
678 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
|
679 }}; |
0 | 680 |
2132 | 681 int ScreenshotFileNumber; // dword_4EFA80 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
682 std::array<const char *, 19> off_4F03B8 = |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
683 {{ |
0 | 684 "", "WEPNTABL", "ARMORY", "MAGSHELF", |
685 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
686 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
687 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
410 | 688 "MAGSHELF", "MAGSHELF", "MAGSHELF" |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
689 }}; |
410 | 690 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
691 std::array<int, 32> guild_mambership_flags={{ |
484 | 692 54, 54, 54, 54, 52, 52, 52, 52, 55, 55, 55, 55, 53, 53, |
693 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
|
694 56, 56, 59, 59, 60, 60}}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
695 std::array<__int16, 49> word_4F0754; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
696 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
|
697 {{ |
89 | 698 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289, |
699 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD, | |
700 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F, | |
701 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6, | |
702 0x275, 0x0E7, 0x25A, 0x0E8, 0x2A4, 0x0E9, 0x2A5, 0x0EA, 0x2A3, | |
703 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
|
704 }}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
705 std::array<unsigned short, 6> pMaxLevelPerTrainingHallType = {5, 15, 25, 25, 200, 200}; |
651 | 706 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
707 std::array<int, 11> price_for_membership={100, 100, 50, 50, 50, 50, 50, 50, 50, 1000, 1000}; // weak |
727 | 708 |
775 | 709 |
2135 | 710 std::array<Vec2_int_, 20> pMonsterArenaPlacements = |
711 {{ | |
2169 | 712 Vec2_int_(1524, 8332), |
713 Vec2_int_(2186, 8844), | |
714 Vec2_int_(3219, 9339), | |
715 Vec2_int_(4500, 9339), | |
716 Vec2_int_(5323, 9004), | |
2135 | 717 Vec2_int_(0x177D, 0x2098), |
718 Vec2_int_(0x50B, 0x1E15), | |
719 Vec2_int_(0x18FF, 0x1E15), | |
720 Vec2_int_(0x50B, 0xD69), | |
721 Vec2_int_(0x18FF, 0x1B15), | |
722 Vec2_int_(0x50B, 0x1021), | |
723 Vec2_int_(0x18FF, 0x1848), | |
724 Vec2_int_(0x50B, 0x12D7), | |
725 Vec2_int_(0x18FF, 0x15A3), | |
726 Vec2_int_(0x50B, 0x14DB), | |
727 Vec2_int_(0x18FF, 0x12D7), | |
728 Vec2_int_(0x50B, 0x1848), | |
729 Vec2_int_(0x18FF, 0x1021), | |
730 Vec2_int_(0x50B, 0x1B15), | |
731 Vec2_int_(0x18FF, 0xD69), | |
732 }} | |
733 ; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
734 std::array<__int16, 32> word_4F0F30 ={{ 4, 7, 10, 11, |
496 | 735 4, 7, 10, 11, |
736 4, 7, 10, 11, | |
737 4, 7, 10, 11, | |
738 4, 7, 10, 11, | |
739 4, 7, 10, 11, | |
740 4, 7, 10, 11, | |
741 7, 11, | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
742 7, 11}}; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
743 std::array<int, 500> ai_array_4F5E68; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
744 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
|
745 std::array<int, 500> ai_near_actors_targets_pid; |
0 | 746 int ai_arrays_size; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
747 std::array<int, 500> ai_near_actors_distances; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
748 std::array<unsigned int, 500> ai_near_actors_ids; |
2302
2b65eb263ceb
mm7_7 made redundant, exctracted the 2 useful functions, commented out the rest of the file
Grumpy7
parents:
2289
diff
changeset
|
749 std::array<int, 182> dword_4F8580 = {}; // weak |
1256 | 750 |
0 | 751 char byte_4FAA24; // weak |
1802 | 752 //HWND dword_4FAA28; // idb |
1185 | 753 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
754 std::array<unsigned int, 480> pSRZBufferLineOffsets; |
0 | 755 int areWeLoadingTexture; // weak |
1446 | 756 std::array<char, 777> books_num_items_per_page; // weak |
2185 | 757 int lloyds_beacon_spell_id; // dword_506338 |
758 int lloyds_beacon_sound_id; // dword_50633C | |
0 | 759 signed int sRecoveryTime; // idb |
760 unsigned int uRequiredMana; // idb | |
761 int _506348_current_lloyd_playerid; // weak | |
2185 | 762 __int64 lloyds_beacon_spell_level; // qword_506350 |
0 | 763 char byte_506360; // weak |
764 int dword_506364; // weak | |
526 | 765 unsigned int uExitCancelTextureId; |
1446 | 766 int books_page_number; // weak |
767 int books_primary_item_per_page; // weak | |
990 | 768 int Autonotes_Instructors_page_flag; // dword_50652C |
769 int Autonotes_Misc_page_flag; //dword_506530 | |
770 int Book_PageBtn6_flag; //dword_506534 | |
771 int Book_PageBtn5_flag; //dword_506538 | |
772 int Book_PageBtn4_flag; // dword_50653C | |
773 int Book_PageBtn3_flag; //dword_506540 | |
992 | 774 int BtnDown_flag; //BtnDown_flag |
775 int BtnUp_flag; //BtnUp_flag | |
688 | 776 int quick_spell_at_page; // weak |
0 | 777 char byte_506550; // weak |
1838 | 778 std::array<const char *, 5> aMoonPhaseNames; |
981 | 779 int _506568_autonote_type; // weak |
0 | 780 char bRecallingBeacon; // weak |
781 int uLastPointedObjectID; // weak | |
782 //unsigned __int8 bMonsterInfoUI_bDollInitialized; | |
1838 | 783 std::array<const char *, 44> aSpellNames; |
11 | 784 int pMainScreenNum; // weak |
1091 | 785 int dword_506980_uW; // weak |
786 int dword_506984_uZ; // weak | |
787 int dword_506988_uY; // weak | |
788 int dword_50698C_uX; // weak | |
1031 | 789 int uGameMenuUI_CurentlySelectedKeyIdx; // 506E68 |
1676
483cc7f0d86c
GameMenuUI_DrawKeyBindings() and GameMenuUI_DrawVideoOptions() cleared
Ritor1
parents:
1658
diff
changeset
|
790 std::array<unsigned int, 28> pPrevVirtualCidesMapping; |
362 | 791 int KeyboardPageNum; // weak |
0 | 792 int uRestUI_FoodRequiredToRest; |
793 int dword_506F14; // weak | |
1396 | 794 int _506F18_num_minutes_to_sleep; // weak |
0 | 795 int dword_506F1C; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
796 std::array<int, 20> pVisibleWindowsIdxs; // weak |
0 | 797 int uNumVisibleWindows; |
798 char bFlashHistoryBook; // weak | |
799 char bFlashAutonotesBook; // weak | |
800 char bFlashQuestBook; // weak | |
569 | 801 int uTextureID_PlayerBuff_PainReflection; // weak |
802 int uTextureID_PlayerBuff_Hammerhands; // weak | |
803 int uTextureID_PlayerBuff_Preservation; // weak | |
804 int uTextureID_PlayerBuff_Bless; // weak | |
319 | 805 int uTextureID_Btn_QuickReference; // weak |
1507 | 806 int uTextureID_Compas; // dword_5079B4 |
0 | 807 int dword_5079C8; // weak |
808 int dword_5079CC; // weak | |
809 int dword_5079D0; // weak | |
1507 | 810 int uTextureID_Minimap_Loop; // dword_5079D8 |
319 | 811 struct GUIButton *pBtn_ZoomOut; // idb |
812 struct GUIButton *pBtn_ZoomIn; // idb | |
0 | 813 unsigned int uGameUIFontShadow; |
814 unsigned int uGameUIFontMain; | |
815 int dword_507B00_spell_info_to_draw_in_popup; // weak | |
1838 | 816 std::array<const char *, 12> aMonthNames; |
817 std::array<const char *, 7> aDayNames; | |
818 std::array<const char *, 9> aSpellSchoolNames; | |
819 std::array<const char *, 7> aAttributeNames; | |
0 | 820 unsigned int uActiveCharacter; |
821 int dword_507BF0_is_there_popup_onscreen; // weak | |
1458 | 822 int awards_scroll_bar_created; // weak |
1091 | 823 int dword_507CC0_activ_ch; // weak |
569 | 824 __int64 GameUI_RightPanel_BookFlashTimer; // weak |
0 | 825 int _507CD4_RestUI_hourglass_anim_controller; // weak |
1408 | 826 bool OpenedTelekinesis; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
827 std::array<int, 50> dword_50B570; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
828 std::array<int, 50> dword_50B638; // weak |
1344 | 829 stru367 PortalFace; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
830 std::array<int, 100> dword_50BC10; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
831 std::array<int, 100> dword_50BDA0; // weak |
2182 | 832 std::array<int, 100> _50BF30_actors_in_viewport_ids; // weak |
710 | 833 char town_portal_caster_id; // weak |
0 | 834 int some_active_character; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
835 std::array<unsigned int, 5> pIconIDs_Turn; |
0 | 836 unsigned int uIconID_TurnStop; |
837 unsigned int uIconID_TurnHour; | |
838 int uIconID_CharacterFrame; // idb | |
839 unsigned int uIconID_TurnStart; | |
1459 | 840 int dword_50C994 = 0; // weak |
841 int dword_50C998_turnbased_icon_1A = 0; // weak | |
0 | 842 int uSpriteID_Spell11; // idb |
1682 | 843 bool _50C9A0_IsEnchantingInProgress; // weak |
991 | 844 int _50C9A8_item_enchantment_timer = 0; // weak |
1682 | 845 int _50C9D0_AfterEnchClickEventId; // weak |
846 int _50C9D4_AfterEnchClickEventSecondParam; // weak | |
847 int _50C9D8_AfterEnchClickEventTimeout; // weak | |
0 | 848 int dword_50C9DC; // weak |
849 struct NPCData *ptr_50C9E0; | |
1012 | 850 //int dword_50C9E8; // idb |
851 //int dword_50C9EC[120]; // weak | |
437 | 852 int dword_50CDC8; |
0 | 853 Vec3_int_ layingitem_vel_50FDFC; |
1477
7ef4b64f6329
* LODFile::LoadBitmaps & LODFile::LoadIconsOrEvents are merged into LODFile::Load
Nomad
parents:
1470
diff
changeset
|
854 char pStartingMapName[32]; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
855 std::array<unsigned __int8, 5> IsPlayerWearingWatersuit; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
856 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
|
857 std::array<char, 17> byte_5111F6_OwnedArtifacts; |
1091 | 858 |
0 | 859 unsigned int uNumBlueFacesInBLVMinimap; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
860 std::array<unsigned __int16, 50> pBlueFacesInBLVMinimapIDs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
861 std::array<int, 14> pTextureIDs_PartyBuffIcons; |
569 | 862 unsigned int uIconIdx_FlySpell; |
863 unsigned int uIconIdx_WaterWalk; | |
0 | 864 int dword_576E28; // weak |
1051 | 865 int _576E2C_current_minimap_zoom; // weak |
0 | 866 __int64 _5773B8_event_timer; // weak |
867 | |
629 | 868 |
0 | 869 int dword_591084; // weak |
870 struct Actor *pDialogue_SpeakingActor; | |
871 unsigned int uDialogueType; | |
1094 | 872 int sDialogue_SpeakingActorNPC_ID; |
0 | 873 struct LevelDecoration *_591094_decoration; |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
874 std::array<char, 200> sHouseName; // idb |
0 | 875 int uCurrentHouse_Animation; // weak |
876 char *dword_591164_teleport_map_name; // idb | |
877 int dword_591168_teleport_speedz; // weak | |
878 int dword_59116C_teleport_directionx; // weak | |
879 int dword_591170_teleport_directiony; // weak | |
880 int dword_591174_teleportz; // weak | |
881 int dword_591178_teleporty; // weak | |
882 int dword_59117C_teleportx; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
883 std::array<std::array<char, 100>, 6> byte_591180; // idb |
1211 | 884 std::array<struct NPCData *, 7> HouseNPCData;//0 zero element holds standart house npc |
1589 | 885 GUIButton* HouseNPCPortraitsButtonsList[6];//dword_5913F4 |
0 | 886 struct Texture *pTexture_591428; |
887 struct Texture *pTexture_outside; // idb | |
888 struct Texture *pTexture_Dialogue_Background; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
889 std::array<char, 2000> byte_5B0938; |
469 | 890 int EvtTargetObj; // 0x5B5920 |
434 | 891 int _unused_5B5924_is_travel_ui_drawn = false; // 005B5924 |
0 | 892 int _5B65A8_npcdata_uflags_or_other; // weak |
893 int _5B65AC_npcdata_fame_or_other; // weak | |
894 int _5B65B0_npcdata_rep_or_other; // weak | |
895 int _5B65B4_npcdata_loword_house_or_other; // weak | |
896 int _5B65B8_npcdata_hiword_house_or_other; // weak | |
897 int dword_5B65BC; // weak | |
898 int dword_5B65C0; // weak | |
1825
23deb6b09c8c
cancelEventProcessing to dword_5B65C4_cancelEventProcessing
Grumpy7
parents:
1823
diff
changeset
|
899 int dword_5B65C4_cancelEventProcessing; // weak |
336 | 900 int dword_5B65C8_timers_count; // weak |
1793
4dee76d79c78
dword_5B65CC to npcIdToDismissAfterDialogue, Party::field_709 to Party::hirelingScrollPosition
Grumpy7
parents:
1740
diff
changeset
|
901 int npcIdToDismissAfterDialogue; // weak |
602 | 902 signed int dword_5B65D0_dialogue_actor_npc_id; // weak |
0 | 903 int dword_5C3418; // weak |
904 int dword_5C341C; // weak | |
1470 | 905 //std::array<char, 777> byte_5C3427; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
906 std::array<char, 200> GameUI_Footer_TimedString; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
907 std::array<char, 200> pFooterString; |
783 | 908 unsigned int GameUI_Footer_TimeLeft; |
909 int bForceDrawFooter; // weak | |
2154 | 910 int _5C35C0_force_party_death = false; // weak |
0 | 911 int bDialogueUI_InitializeActor_NPC_ID; // weak |
912 char *p2DEventsTXT_Raw; | |
629 | 913 |
0 | 914 int dword_5C35D4; // weak |
1838 | 915 std::array<const char *, 2> aAMPMNames; |
0 | 916 char byte_5C45AF[777]; // weak |
189 | 917 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
918 std::array<char, 4096> pFinalMessage; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
919 std::array<char, 2000> pTmpBuf; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
920 std::array<char, 2000> pTmpBuf2; |
1453 | 921 std::array<char, 100> Journal_limitation_factor; // weak |
0 | 922 int ui_current_text_color; // weak |
923 __int64 qword_5C6DF0; // weak | |
924 int dword_5C6DF8; // weak | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
925 std::array<char, 104> item__getname_buffer; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
926 std::array<char *, 36> pClassDescriptions; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
927 std::array<char *, 7> pAttributeDescriptions; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
928 std::array<char *, 38> pGrandSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
929 std::array<char *, 38> pMasterSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
930 std::array<char *, 38> pExpertSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
931 std::array<char *, 38> pNormalSkillDesc; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
932 std::array<char *, 38> pSkillDesc; |
0 | 933 char *pHealthPointsAttributeDescription; |
934 char *pSpellPointsAttributeDescription; | |
935 char *pArmourClassAttributeDescription; | |
936 char *pPlayerConditionAttributeDescription; // idb | |
937 char *pFastSpellAttributeDescription; | |
938 char *pPlayerAgeAttributeDescription; | |
939 char *pPlayerLevelAttributeDescription; | |
940 char *pPlayerExperienceAttributeDescription; | |
941 char *pAttackBonusAttributeDescription; | |
942 char *pAttackDamageAttributeDescription; | |
943 char *pMissleBonusAttributeDescription; | |
944 char *pMissleDamageAttributeDescription; | |
945 char *pFireResistanceAttributeDescription; | |
946 char *pAirResistanceAttributeDescription; | |
947 char *pWaterResistanceAttributeDescription; | |
948 char *pEarthResistanceAttributeDescription; | |
949 char *pMindResistanceAttributeDescription; | |
950 char *pBodyResistanceAttributeDescription; | |
951 char *pSkillPointsAttributeDescription; | |
952 char *pClassTXT_Raw; | |
953 char *pStatsTXT_Raw; | |
954 char *pSkillDescTXT_Raw; | |
233 | 955 |
0 | 956 struct FactionTable *pFactionTable; |
1263 | 957 //std::array<char, 777> byte_5C8D1A; // weak |
189 | 958 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
959 std::array<char, 777> byte_5E4C15; // weak |
1838 | 960 std::array<const char *, 14> pSomeItemsNames; |
189 | 961 |
0 | 962 char *pMonstersTXT_Raw; |
963 char *pMonsterPlacementTXT_Raw; | |
964 char *pSpellsTXT_Raw; | |
965 char *pMapStatsTXT_Raw; | |
966 char *pHostileTXT_Raw; | |
967 char *pPotionsTXT_Raw; | |
968 char *pPotionNotesTXT_Raw; | |
233 | 969 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
970 std::array<int, 777> _6807B8_level_decorations_ids; // idb |
0 | 971 int _6807E0_num_decorations_with_sounds_6807B8; // weak |
1459 | 972 std::array<int, 3000> event_triggers; // 6807E8 |
1503 | 973 size_t num_event_triggers; // 6836C8 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
974 std::array<int, 64> dword_69B010; |
0 | 975 float flt_69B138_dist; // weak |
976 char byte_69BD41_unused; // weak | |
977 unsigned int uTextureID_x_u; | |
978 unsigned int uTextureID_LS_saveU; | |
979 unsigned int uTextureID_LS_loadU; | |
980 unsigned int uTextureID_AR_DN_DN; | |
981 unsigned int uTextureID_AR_UP_DN; | |
982 unsigned int uTextureID_LS_; | |
983 unsigned int uTextureID_x_d; | |
984 unsigned int uTextureID_save_up; | |
985 unsigned int uTextureID_load_up; | |
986 unsigned int uTextureID_loadsave; | |
2 | 987 int pSaveListPosition; // weak |
0 | 988 unsigned int uLoadGameUI_SelectedSlot; |
989 HWND hInsertCDWindow; // idb | |
990 int uCPUSpeed; // weak | |
991 char cMM7GameCDDriveLetter; // idb | |
2006 | 992 MENU_STATE sCurrentMenuID; |
0 | 993 unsigned int uGameState; |
994 int uDefaultTravelTime_ByFoot; // weak | |
995 int day_attrib; // weak | |
996 int day_fogrange_1; // weak | |
997 int day_fogrange_2; // weak | |
998 struct TileTable *pTileTable; // idb | |
999 int outdoor_grid_band_1; // idb | |
1000 int outdoor_grid_band_2; // idb | |
1001 int outdoor_grid_band_3; // idb | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1002 std::array<char, 777> pDefaultSkyTexture; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1003 std::array<char, 16> byte_6BE124_cfg_textures_DefaultGroundTexture; // idb |
0 | 1004 int _6BE134_odm_main_tile_group; // weak |
1005 int dword_6BE138; // weak | |
1006 int dword_6BE13C_uCurrentlyLoadedLocationID; // weak | |
1007 float fWalkSpeedMultiplier = 1.0f; // weak | |
1008 float fBackwardWalkSpeedMultiplier = 1.0f; // weak | |
1009 float fTurnSpeedMultiplier = 1.0f; // weak | |
1010 float flt_6BE150_look_up_down_dangle = 1.0f; // weak | |
1802 | 1011 //HWND hWnd; // idb |
2069 | 1012 bool FORCE_16_BITS = false; |
1802 | 1013 class OSWindow *window = nullptr; |
1477
7ef4b64f6329
* LODFile::LoadBitmaps & LODFile::LoadIconsOrEvents are merged into LODFile::Load
Nomad
parents:
1470
diff
changeset
|
1014 char pCurrentMapName[32]; // idb |
0 | 1015 unsigned int uLevelMapStatsID; |
2061 | 1016 int dword_6BE364_game_settings_1 = 0; |
1017 int dword_6BE368_debug_settings_2 = 0; | |
0 | 1018 unsigned __int8 bCanLoadFromCD = false; |
1019 int bShowDamage; // idb | |
1020 unsigned int bAlwaysRun; | |
1021 unsigned int bFlipOnExit; | |
1022 unsigned int uTurnSpeed; | |
2151 | 1023 float flt_6BE3A0 = 0.55000001f; // weak |
0 | 1024 float flt_6BE3A4_debug_recmod1; |
1025 float flt_6BE3A8_debug_recmod2; | |
1026 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
|
1027 std::array<char, 20> byte_6BE3B0; // idb |
0 | 1028 char bUnderwater = false; // weak |
1029 char bNoNPCHiring = false; // weak | |
1030 unsigned int bNoVideo = false; | |
1031 bool bNoIntro = false; | |
1032 bool bNoLogo = false; | |
1033 bool bNoCD = false; | |
1034 bool bNoSound = false; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1035 std::array<int, 100> dword_720020_zvalues; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1036 std::array<int, 299> dword_7201B0_zvalues; |
0 | 1037 int uTextureID_720980; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1038 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
|
1039 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
|
1040 std::array<__int16, 104> word_720B40_intercepts_zs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1041 std::array<__int16, 102> word_720C10_intercepts_xs; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1042 std::array<__int16, 777> word_720CE0_ys; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1043 std::array<__int16, 777> word_720DB0_xs; // idb |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1044 std::array<int, 20> dword_720E80; |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1045 std::array<int, 20> dword_720ED0; |
2043
2ccf638342d6
int max_flight_height and GetCeilingHeight function
Ritor1
parents:
2037
diff
changeset
|
1046 std::array<int, 20> ceiling_height_level; |
2075 | 1047 std::array<__int16, 104> odm_floor_face_vert_coord_Y; // word_720F70 |
1048 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
|
1049 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
|
1050 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
|
1051 std::array<int, 20> odm_floor_level; // idb |
0 | 1052 int blv_prev_party_x; // weak |
1053 int blv_prev_party_z; // weak | |
1054 int blv_prev_party_y; // weak | |
1206
ab6560001f5b
arrays to std::arrays phase 2 - some more arrays converted
Grumpy7
parents:
1205
diff
changeset
|
1055 std::array<NPCTopic, 789> pNPCTopics; |
1310 | 1056 std::array<const char *, 513> pQuestTable; |
0 | 1057 char *dword_723718_autonote_related; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1058 std::array<const char *, 82> pScrolls; |
0 | 1059 int dword_7241C8; // weak |
1838 | 1060 std::array<const char *, 59> aNPCProfessionNames; |
0 | 1061 char *pAwardsTXT_Raw; |
1062 char *pScrollsTXT_Raw; | |
1063 char *pMerchantsTXT_Raw; | |
1838 | 1064 std::array<const char *, 7> pMerchantsBuyPhrases; |
1065 std::array<const char *, 7> pMerchantsSellPhrases; | |
1066 std::array<const char *, 7> pMerchantsRepairPhrases; | |
1067 std::array<const char *, 7> pMerchantsIdentifyPhrases; | |
0 | 1068 char *pTransitionsTXT_Raw; |
1069 char *pAutonoteTXT_Raw; | |
1070 char *pQuestsTXT_Raw; | |
2151 | 1071 unsigned int uNumTerrainNormals; |
1072 struct Vec3_float_ *pTerrainNormals; | |
1073 std::array<unsigned short, 128 * 128 * 2> pTerrainNormalIndices; | |
1074 std::array<unsigned int, 128 * 128 * 2> pTerrainSomeOtherData; | |
0 | 1075 int dword_A74C88; // weak |
1076 unsigned int uPlayerCreationUI_SkySliderPos; | |
1077 int uPlayerCreationUI_ArrowAnim; | |
1078 unsigned int uPlayerCreationUI_SelectedCharacter; | |
1079 int dword_A74CDC; // weak | |
1080 struct Texture *pTexture_PlayerFaceMask; | |
1081 struct Texture *pTexture_PlayerFaceEradicated; | |
1082 struct Texture *pTexture_PlayerFaceDead; | |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1083 std::array< std::array<struct Texture *, 56>, 4> pTextures_PlayerFaces; |
2182 | 1084 __int64 _A750D8_player_speech_timer; // qword_A750D8 |
1406 | 1085 enum PlayerSpeech PlayerSpeechID; |
1407 | 1086 int uSpeakingCharacter; // weak |
1838 | 1087 std::array<const char *, 36> pClassNames; |
1088 std::array<const char *, 19> aCharacterConditionNames; | |
1089 std::array<const char *, 38> pSkillNames; | |
0 | 1090 char byte_AE5B91; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1091 std::array<int, 32> dword_F1B430; // weak |
758 | 1092 //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
|
1093 std::array<int, 4> player_levels = {{1, 1, 1, 1}}; |
1739 | 1094 std::array<__int16, 6> weapons_Ypos; // word_F8B158 |
496 | 1095 struct Texture *ShopTexture; // idb |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1096 std::array<struct Texture *, 12> ItemsInShopTexture; |
1529 | 1097 __int16 bountyHunting_monster_id_for_hunting; // word_F8B1A0 |
1098 const char *bountyHunting_text; // word_F8B1A4 | |
484 | 1099 int contract_approved; // weak |
492 | 1100 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
|
1101 int dword_F8B1B0_MasteryBeingTaught; // weak |
267 | 1102 int gold_transaction_amount; // F8B1B4 |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1103 std::array<char *, 4> pShopOptions; |
0 | 1104 int dword_F8B1D8; // weak |
1105 int dword_F8B1E0; // weak | |
1106 int dword_F8B1E4; // weak | |
827 | 1107 const char *current_npc_text; // idb |
248 | 1108 char dialogue_show_profession_details = false; // F8B1EC |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1109 std::array<char, 777> byte_F8B1EF; // weak |
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1110 std::array<char, 4> byte_F8B1F0; |
701 | 1111 |
0 | 1112 int bGameoverLoop = 0; // weak |
1205
8c02e6f74b29
arrays to std::arrays phase 2 - mm7_data.h converted
Grumpy7
parents:
1203
diff
changeset
|
1113 std::array<__int16, 104> intersect_face_vertex_coords_list_a; // word_F8BC48 |
2152 | 1114 std::array<__int16, 104> intersect_face_vertex_coords_list_b; // word_F8BD18 |