Mercurial > mm7
annotate mm7_data.cpp @ 356:b9aff98467e3
Open house
author | Ritor1 |
---|---|
date | Thu, 21 Feb 2013 10:07:51 +0600 |
parents | 5f36449527c6 |
children | b07cf89108d5 |
rev | line source |
---|---|
0 | 1 #include "mm7_data.h" |
2 | |
3 #include "NPC.h" | |
194 | 4 #include "Actor.h" |
227 | 5 #include "GUIWindow.h" |
0 | 6 |
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 | |
27 #include "Math.h" | |
28 struct stru193_math *stru_5C6E00 = new stru193_math; | |
29 | |
30 #include "MapInfo.h" | |
31 struct MapStats *pMapStats; | |
32 | |
33 #include "TurnEngine.h" | |
34 struct stru262_TurnBased *pTurnEngine = new stru262_TurnBased; | |
35 | |
36 #include "stru277.h" | |
37 stru277 pStru277[10]; | |
38 stru277 stru_50CDB4; // idb | |
39 | |
40 #include "Viewport.h" | |
41 struct Viewport *pViewport = new Viewport; | |
42 struct ViewingParams *viewparams = new ViewingParams; | |
43 | |
44 #include "stru272.h" | |
45 stru272 array_4FAC10[10]; | |
46 | |
47 | |
48 #include "stru279.h" | |
49 stru279 stru_51076C; | |
50 | |
51 #include "stru179.h" | |
81
377535d6e366
structure boundaries fixed in many places. fixed quests, notes, awards, calendar.
zipi
parents:
73
diff
changeset
|
52 stru179 pStru179; |
0 | 53 |
54 #include "stru123.h" | |
55 stru123 stru_5E4C90; | |
56 | |
57 #include "stru298.h" | |
58 stru298 stru_50FE08; // weak | |
59 | |
60 #include "stru287.h" | |
61 stru287 stru_5E4C50; | |
62 | |
63 #include "Autonotes.h" | |
33 | 64 Autonote pAutonoteTxt[195]; // weak |
0 | 65 |
66 #include "Awards.h" | |
67 Award pAwards[104]; | |
68 | |
69 #include "stru159.h" | |
328 | 70 stru159 pAnimatedRooms[196] = |
71 { | |
334 | 72 "", 0x4, 0x1F4, 0, |
73 "Human Armor01", 0x20, 0x2C0, 0x3A02, | |
74 "Necromancer Armor01", 0x20, 0x2D7, 0x4602, | |
75 "Dwarven Armor01", 0x20, 0x2EE, 0x502, | |
76 "Wizard Armor", 0x20, 0x3BD, 0x1302, | |
77 "Warlock Armor", 0x20, 0x2D6, 0x2302, | |
78 "Elf Armor", 0x20, 0x2BC, 0x4F02, | |
79 "Human Alchemisht01", 0xE, 0x2BE, 0x5F04, | |
80 "Necromancer Alchemist01", 0xE, 0x2D6, 0x4504, | |
81 "Dwarven Achemist01", 0xE, 0x387, 0x404, | |
82 "Wizard Alchemist", 0xE, 0x232, 0x1904, | |
83 "Warlock Alchemist", 0xE, 0x2BE, 0x2A04, | |
84 "Elf Alchemist", 0xE, 0x38A, 0x5404, | |
85 "Human Bank01", 0x6, 0x384, 0x3416, | |
86 "Necromancer Bank01", 0x6, 0x2D8, 0x4716, | |
87 "Dwarven Bank", 0x6, 0x2F3, 0x616, | |
88 "Wizard Bank", 0x6, 0x3BA, 0x1416, | |
89 "Warlock Bank", 0x6, 0x39F, 0x2416, | |
90 "Elf Bank", 0x6, 0x2BC, 0x4716, | |
91 "Boat01", 0xF, 0x4C, 0x3351C, | |
92 "Boat01d", 0xF, 0x4C, 0x3351C, | |
93 "Human Magic Shop01", 0xA, 0x2C8, 0x3603, | |
94 "Necromancer Magic Shop01", 0xE, 0x2DC, 0x4203, | |
95 "Dwarven Magic Shop01", 0x2A, 0x2EF, 0x5B03, | |
96 "Wizard Magic Shop", 0x1E, 0x2DF, 0xF03, | |
97 "Warlock Magic Shop", 0x7, 0x3B9, 0x1F03, | |
98 "Elf Magic Shop", 0x24, 0x2CC, 0x5203, | |
99 "Human Stables01", 0x21, 0x31, 0x3301B, | |
100 "Necromancer Stables", 0x21, 0x2DD, 0x3431B, | |
101 "", 0x21, 0x2F0, 0x35B1B, | |
102 "Wizard Stables", 0x21, 0x3BA, 0x3101B, | |
103 "Warlock Stables", 0x21, 0x181, 0x3201B, | |
104 "Elf Stables", 0x21, 0x195, 0x34D1B, | |
105 "Human Tavern01", 0xD, 0x2C2, 0x3115, | |
356 | 106 "Necromancer Tavern01", 0xD, 0x3B0, 0x3915, |
334 | 107 "Dwarven Tavern01", 0xD, 0x2FE, 0x5E15, |
108 "Wizard Tavern", 0xD, 0x3BB, 0x1115, | |
109 "Warlock Tavern", 0xD, 0x3A8, 0x2115, | |
110 "Elf Tavern", 0xD, 0x2CD, 0x4E15, | |
111 "Human Temple01", 0x24, 0x2DB, 0x33217, | |
112 "Necromancer Temple", 0x24, 0x2DF, 0x33C17, | |
113 "Dwarven Temple01", 0x24, 0x2F1, 0x35617, | |
114 "Wizard Temple", 0x24, 0x2E0, 0x30A17, | |
115 "Warlock Temple", 0x24, 0x3A4, 0x31B17, | |
116 "Elf Temple", 0x24, 0x2CE, 0x34817, | |
117 "Human Town Hall", 0x10, 0x39C, 0xE11, | |
118 "Necromancer Town Hall01", 0x10, 0x3A4, 0x3D11, | |
119 "Dwarven Town Hall", 0x10, 0x2DB, 0x5811, | |
120 "Wizard Town Hall", 0x10, 0x3BD, 0xB11, | |
121 "Warlock Town Hall", 0x10, 0x2DB, 0x1C11, | |
122 "Elf Town Hall", 0x10, 0x27A, 0x4911, | |
123 "Human Training Ground01", 0x18, 0x2C7, 0x2C1E, | |
124 "Necromancer Training Ground", 0x18, 0x3AD, 0x3E1E, | |
125 "Dwarven Training Ground", 0x18, 0x2F2, 0x591E, | |
126 "Wizard Training Ground", 0x18, 0x3A3, 0xC1E, | |
127 "Warlock Training Ground", 0x18, 0x3A6, 0x1D1E, | |
128 "Elf Training Ground", 0x18, 0x19F, 0x4A1E, | |
129 "Human Weapon Smith01", 0x16, 0x2C1, 0x42D01, | |
130 "Necromancer Weapon Smith01", 0x16, 0x2D9, 0x43F01, | |
131 "Dwarven Weapon Smith01", 0x16, 0x2EE, 0x45201, | |
132 "Wizard Weapon Smith", 0x16, 0x2D5, 0x40D01, | |
133 "Warlock Weapon Smith", 0x16, 0x2D7, 0x41701, | |
134 "Elf Weapon Smith", 0x16, 0x2CA, 0x44B01, | |
135 "Air Guild", 0x1D, 0xA4, 0x30106, | |
136 "Body Guild", 0x19, 0x3BF, 0x20B, | |
137 "DarkGuild", 0x19, 0x2D1, 0x30D, | |
138 "EarthGuild", 0x19, 0x2CB, 0x5308, | |
139 "Fire Guild", 0x1C, 0x2BF, 0x3805, | |
140 "Light Guild", 0x1C, 0x2D5, 0x2E0C, | |
141 "Mind Guild", 0x1C, 0xE5, 0x280A, | |
142 "Spirit Guild", 0x1C, 0x2D2, 0x2909, | |
143 "Water Guild", 0x1B, 0x2D3, 0x1807, | |
144 "Lord And Judge Out01", 1, 0, 0x271D, | |
145 "Human Poor House 1", 8, 0, 0x1D, | |
146 "Human Poor House 2", 8, 0, 0x1D, | |
147 "Human Medium House 1", 8, 0, 0x1D, | |
148 "Human Medium House 2", 8, 0, 0x1D, | |
149 "Human Rich House 1", 8, 0, 0x1D, | |
150 "Human Rich House 2", 8, 0, 0x1D, | |
151 "Elven Poor House 1", 8, 0, 0x1D, | |
152 "Elven Poor House 2", 8, 0, 0x1D, | |
153 "Elven Poor House 3", 8, 0, 0x1D, | |
154 "Elven Medium House 1", 8, 0, 0x1D, | |
155 "Elven Medium House 2", 8, 0, 0x1D, | |
156 "Elven Medium House 3", 8, 0, 0x1D, | |
157 "Elven Rich House 1", 8, 0, 0x1D, | |
158 "Elven Rich House 2", 8, 0, 0x1D, | |
159 "Elven Rich House 3", 8, 0, 0x1D, | |
160 "Dwarven Poor House 1", 8, 0, 0x1D, | |
161 "Dwarven Poor House 2", 8, 0, 0x1D, | |
162 "Dwarven Poor House 3", 8, 0, 0x1D, | |
163 "Dwarven Medium House 1", 8, 0, 0x1D, | |
164 "Dwarven Medium house 2", 8, 0, 0x1D, | |
165 "Dwarven Medium House 3", 8, 0, 0x1D, | |
166 "Dwarven Rich House 1", 8, 0, 0x1D, | |
167 "Dwarven Rich House 2", 8, 0, 0x1D, | |
168 "Dwarven Rich House 3", 8, 0, 0x1D, | |
169 "Wizard Poor House 1", 8, 0, 0x1D, | |
170 "Wizard Poor House 2", 8, 0, 0x1D, | |
171 "Wizard Poor House 3", 8, 0, 0x1D, | |
172 "Wizard Medium House 1", 8, 0, 0x1D, | |
173 "Wizard Medium House 2", 8, 0, 0x1D, | |
174 "Wizard Mdeium House 3", 8, 0, 0x1D, | |
175 "Wizard Rich House 1", 8, 0, 0x1D, | |
176 "Wizard Rich House 2", 8, 0, 0x1D, | |
177 "Wizard Rich House 3", 8, 0, 0x1D, | |
178 "Necromancer Poor House 1", 8, 0, 0x1D, | |
179 "Necromancer Poor House 2", 8, 0, 0x1D, | |
180 "Necromancer Poor House 3", 8, 0, 0x1D, | |
181 "Necromancer Medium House 1", 8, 0, 0x1D, | |
182 "Necromancer Medium House 2", 8, 0, 0x1D, | |
183 "Necromancer Mdeium House 3", 8, 0, 0x1D, | |
184 "Necromancer Rich House 1", 8, 0, 0x1D, | |
185 "Necromancer Rich House 2", 8, 0, 0x1D, | |
186 "Necromancer Rich House 3", 8, 0, 0x1D, | |
187 "Warlock Poor House 1", 8, 0, 0x1D, | |
188 "Warlock Poor House 2", 8, 0, 0x1D, | |
189 "Warlock Poor House 3", 8, 0, 0x1D, | |
190 "Warlock Medium House 1", 8, 0, 0x1D, | |
191 "Warlock Medium House 2", 8, 0, 0x1D, | |
192 "Warlock Mdeium House 3", 8, 0, 0x1D, | |
193 "Warlock Rich House 1", 8, 0, 0x1D, | |
194 "Warlock Rich House 2", 8, 0, 0x1D, | |
195 "Warlock Rich House 3", 8, 0, 0x1D, | |
196 "Out01 Temple of the Moon", 0x24, 0, 0x19, | |
197 "Out01 Dragon Cave", 0x24, 0, 0x19, | |
198 "Out02 Castle Harmondy", 0x24, 0, 0x19, | |
199 "Out02 White Cliff Cave", 0x24, 0, 0x19, | |
200 "Out03 Erathian Sewer", 0x24, 0, 0x19, | |
201 "Out03 Fort Riverstride", 0x24, 0, 0x19, | |
202 "Out03 Castle Gryphonheart", 0x24, 0, 0x19, | |
203 "Out04 Elf Castle", 0x24, 0, 0x19, | |
204 "Out04 Tularean Caves", 0x24, 0, 0x19, | |
205 "Out04 Clanker's Laboratory", 0x24, 0, 0x19, | |
206 "Out05 Hall of the Pit", 0x24, 0, 0x19, | |
207 "Out05 Watchtower 6", 0x24, 0, 0x19, | |
208 "Out06 School of Sorcery", 0x24, 0, 0x19, | |
209 "Out06 Red Dwarf Mines", 0x24, 0, 0x19, | |
210 "Out07 Castle Lambert", 0x24, 0, 0x19, | |
211 "Out07 Walls of Mist", 0x24, 0, 0x19, | |
212 "Out07 Temple of the Light", 0x24, 0, 0x19, | |
213 "Out08 Evil Entrance", 0x24, 0, 0x19, | |
214 "Out08 Breeding Zone", 0x24, 0, 0x19, | |
215 "Out08 Temple of the Dark", 0x24, 0, 0x19, | |
216 "Out09 Grand Temple of the Moon", 0x24, 0, 0x19, | |
217 "Out09 Grand Tempple of the Sun", 0x24, 0, 0x19, | |
218 "Out10 Thunderfist Mountain", 0x24, 0, 0x19, | |
219 "Out10 The Maze", 0x24, 0, 0x19, | |
220 "Out10 Connecting Tunnel Cave #1", 0x24, 0, 0x19, | |
221 "", 0x24, 0, 0x19, | |
222 "Out11 Stone City", 0x24, 0, 0x19, | |
223 "", 0x24, 0, 0x19, | |
224 "Out12 Colony Zod", 0x24, 0, 0x19, | |
225 "Out12 Connecting Tunnel Cave #1", 0x24, 0, 0x19, | |
226 "", 0x24, 0, 0x19, | |
227 "Out13 Mercenary Guild", 0x24, 0, 0x19, | |
228 "Out13 Tidewater Caverns", 0x24, 0, 0x19, | |
229 "Out13 Wine Cellar", 0x24, 0, 0x19, | |
230 "Out14 Titan's Stronghold", 0x24, 0, 0x19, | |
231 "Out14 Temple Of Baa", 0x24, 0, 0x19, | |
232 "Out14 Hall under the Hill", 0x24, 0, 0x19, | |
233 "Out15 The Linclon", 0x24, 0, 0x19, | |
234 "Jail", 0x24, 0, 0x1F, | |
235 "Harmondale Throne Room", 0x24, 0, 0x1D, | |
236 "Gryphonheart Throne Room", 0x24, 0, 0x14, | |
237 "Elf Castle Throne Room", 0x24, 0, 0x14, | |
238 "Wizard Castle Throne Room", 0x24, 0, 0x14, | |
239 "Necromancer Casstle Trone Room", 0x24, 0, 0x14, | |
240 "Master Thief", 0x24, 0, 0x1D, | |
241 "Dwarven King", 0x24, 0, 0x14, | |
242 "Arms Master", 0x24, 0, 0x1D, | |
243 "Warlock", 0x24, 0, 0x1D, | |
244 "Lord Markam", 0x24, 0, 0x14, | |
245 "Arbiter Neutral Town", 0x24, 0, 0x1D, | |
246 "Arbiter Good Town", 0x24, 0, 0x1D, | |
247 "Arbiter Evil Town", 0x24, 0, 0x1D, | |
248 "Necromancer Throne Room Empty", 0x24, 0, 0x14, | |
249 "", 0x24, 0, 0x1D, | |
250 "Boat01", 0xF, 0, 0x3351D, | |
251 "", 0x24, 0, 0x1C, | |
252 "", 0x24, 0, 0x1D, | |
253 "Arbiter Room Neutral", 0x24, 0, 0x1D, | |
254 "Out02 Castle Harmondy Abandoned", 0x24, 0, 0x19, | |
255 "Human Temple02", 0x24, 0x3AB, 0x1B17, | |
256 "Player Castle Good", 0x24, 0, 0x19, | |
257 "Player Castle Bad", 0x24, 0, 0x19, | |
328 | 258 }; |
0 | 259 |
260 #include "stru160.h" | |
261 stru160 array_4EB8B8[66] = | |
262 { | |
263 stru160( 0.0000000f, 0.0000000f, 1.0000000f), | |
264 stru160( 0.0000000f, 0.3826830f, 0.9238799f), | |
265 stru160( 0.3826830f, 0.0000000f, 0.9238799f), | |
266 stru160( 0.4082480f, 0.4082480f, 0.8164970f), | |
267 stru160( 0.0000000f, 0.7071070f, 0.7071070f), | |
268 stru160( 0.7071070f, 0.0000000f, 0.7071070f), | |
269 stru160( 0.4082480f, 0.8164970f, 0.4082480f), | |
270 stru160( 0.8164970f, 0.4082480f, 0.4082480f), | |
271 stru160( 0.7071070f, 0.7071070f, 0.0000000f), | |
272 stru160( 0.0000000f, 0.9238799f, 0.3826830f), | |
273 stru160( 0.3826830f, 0.9238799f, 0.0000000f), | |
274 stru160( 0.0000000f, 1.0000000f, 0.0000000f), | |
275 stru160( 0.9238799f, 0.3826830f, 0.0000000f), | |
276 stru160( 0.9238799f, 0.0000000f, 0.3826830f), | |
277 stru160( 1.0000000f, 0.0000000f, 0.0000000f), | |
278 stru160( 0.0000000f, -0.3826830f, 0.9238799f), | |
279 stru160( 0.4082480f, -0.4082480f, 0.8164970f), | |
280 stru160( 0.0000000f, -0.7071070f, 0.7071070f), | |
281 stru160( 0.8164970f, -0.4082480f, 0.4082480f), | |
282 stru160( 0.4082480f, -0.8164970f, 0.4082480f), | |
283 stru160( 0.7071070f, -0.7071070f, 0.0000000f), | |
284 stru160( 0.9238799f, -0.3826830f, 0.0000000f), | |
285 stru160( 0.3826830f, -0.9238799f, 0.0000000f), | |
286 stru160( 0.0000000f, -0.9238799f, 0.3826830f), | |
287 stru160( 0.0000000f, -1.0000000f, 0.0000000f), | |
288 stru160(-0.3826830f, 0.0000000f, 0.9238799f), | |
289 stru160(-0.4082480f, -0.4082480f, 0.8164970f), | |
290 stru160(-0.7071070f, 0.0000000f, 0.7071070f), | |
291 stru160(-0.4082480f, -0.8164970f, 0.4082480f), | |
292 stru160(-0.8164970f, -0.4082480f, 0.4082480f), | |
293 stru160(-0.7071070f, -0.7071070f, 0.0000000f), | |
294 stru160(-0.3826830f, -0.9238799f, 0.0000000f), | |
295 stru160(-0.9238799f, -0.3826830f, 0.0000000f), | |
296 stru160(-0.9238799f, 0.0000000f, 0.3826830f), | |
297 stru160(-1.0000000f, 0.0000000f, 0.0000000f), | |
298 stru160(-0.4082480f, 0.4082480f, 0.8164970f), | |
299 stru160(-0.8164970f, 0.4082480f, 0.4082480f), | |
300 stru160(-0.4082480f, 0.8164970f, 0.4082480f), | |
301 stru160(-0.7071070f, 0.7071070f, 0.0000000f), | |
302 stru160(-0.9238799f, 0.3826830f, 0.0000000f), | |
303 stru160(-0.3826830f, 0.9238799f, 0.0000000f), | |
304 stru160( 0.0000000f, 0.0000000f, -1.0000000f), | |
305 stru160( 0.0000000f, 0.3826830f, -0.9238799f), | |
306 stru160( 0.3826830f, 0.0000000f, -0.9238799f), | |
307 stru160( 0.4082480f, 0.4082480f, -0.8164970f), | |
308 stru160( 0.0000000f, 0.7071070f, -0.7071070f), | |
309 stru160( 0.7071070f, 0.0000000f, -0.7071070f), | |
310 stru160( 0.4082480f, 0.8164970f, -0.4082480f), | |
311 stru160( 0.8164970f, 0.4082480f, -0.4082480f), | |
312 stru160( 0.0000000f, 0.9238799f, -0.3826830f), | |
313 stru160( 0.9238799f, 0.0000000f, -0.3826830f), | |
314 stru160( 0.0000000f, -0.3826830f, -0.9238799f), | |
315 stru160( 0.4082480f, -0.4082480f, -0.8164970f), | |
316 stru160( 0.0000000f, -0.7071070f, -0.7071070f), | |
317 stru160( 0.8164970f, -0.4082480f, -0.4082480f), | |
318 stru160( 0.4082480f, -0.8164970f, -0.4082480f), | |
319 stru160( 0.0000000f, -0.9238799f, -0.3826830f), | |
320 stru160(-0.3826830f, 0.0000000f, -0.9238799f), | |
321 stru160(-0.4082480f, -0.4082480f, -0.8164970f), | |
322 stru160(-0.7071070f, 0.0000000f, -0.7071070f), | |
323 stru160(-0.4082480f, -0.8164970f, -0.4082480f), | |
324 stru160(-0.8164970f, -0.4082480f, -0.4082480f), | |
325 stru160(-0.9238799f, 0.0000000f, -0.3826830f), | |
326 stru160(-0.4082480f, 0.4082480f, -0.8164970f), | |
327 stru160(-0.8164970f, 0.4082480f, -0.4082480f), | |
328 stru160(-0.4082480f, 0.8164970f, -0.4082480f) | |
329 }; | |
330 stru160 array_4EBBD0[128]; | |
331 __int32 array_4EBBD0_x[128*3] = | |
332 { | |
333 0x00000000, 0x00000001, 0x00000002, 0x00000001, | |
334 0x00000003, 0x00000002, 0x00000001, 0x00000004, | |
335 0x00000003, 0x00000003, 0x00000005, 0x00000002, | |
336 0x00000004, 0x00000006, 0x00000003, 0x00000006, | |
337 0x00000007, 0x00000003, 0x00000006, 0x00000008, | |
338 0x00000007, 0x00000007, 0x00000005, 0x00000003, | |
339 0x00000004, 0x00000009, 0x00000006, 0x00000009, | |
340 0x0000000A, 0x00000006, 0x00000009, 0x0000000B, | |
341 0x0000000A, 0x0000000A, 0x00000008, 0x00000006, | |
342 0x00000008, 0x0000000C, 0x00000007, 0x0000000C, | |
343 0x0000000D, 0x00000007, 0x0000000C, 0x0000000E, | |
344 0x0000000D, 0x0000000D, 0x00000005, 0x00000007, | |
345 0x00000000, 0x00000002, 0x0000000F, 0x00000002, | |
346 0x00000010, 0x0000000F, 0x00000002, 0x00000005, | |
347 0x00000010, 0x00000010, 0x00000011, 0x0000000F, | |
348 0x00000005, 0x00000012, 0x00000010, 0x00000012, | |
349 0x00000013, 0x00000010, 0x00000012, 0x00000014, | |
350 0x00000013, 0x00000013, 0x00000011, 0x00000010, | |
351 0x00000005, 0x0000000D, 0x00000012, 0x0000000D, | |
352 0x00000015, 0x00000012, 0x0000000D, 0x0000000E, | |
353 0x00000015, 0x00000015, 0x00000014, 0x00000012, | |
354 0x00000014, 0x00000016, 0x00000013, 0x00000016, | |
355 0x00000017, 0x00000013, 0x00000016, 0x00000018, | |
356 0x00000017, 0x00000017, 0x00000011, 0x00000013, | |
357 0x00000000, 0x0000000F, 0x00000019, 0x0000000F, | |
358 0x0000001A, 0x00000019, 0x0000000F, 0x00000011, | |
359 0x0000001A, 0x0000001A, 0x0000001B, 0x00000019, | |
360 0x00000011, 0x0000001C, 0x0000001A, 0x0000001C, | |
361 0x0000001D, 0x0000001A, 0x0000001C, 0x0000001E, | |
362 0x0000001D, 0x0000001D, 0x0000001B, 0x0000001A, | |
363 0x00000011, 0x00000017, 0x0000001C, 0x00000017, | |
364 0x0000001F, 0x0000001C, 0x00000017, 0x00000018, | |
365 0x0000001F, 0x0000001F, 0x0000001E, 0x0000001C, | |
366 0x0000001E, 0x00000020, 0x0000001D, 0x00000020, | |
367 0x00000021, 0x0000001D, 0x00000020, 0x00000022, | |
368 0x00000021, 0x00000021, 0x0000001B, 0x0000001D, | |
369 0x00000000, 0x00000019, 0x00000001, 0x00000019, | |
370 0x00000023, 0x00000001, 0x00000019, 0x0000001B, | |
371 0x00000023, 0x00000023, 0x00000004, 0x00000001, | |
372 0x0000001B, 0x00000024, 0x00000023, 0x00000024, | |
373 0x00000025, 0x00000023, 0x00000024, 0x00000026, | |
374 0x00000025, 0x00000025, 0x00000004, 0x00000023, | |
375 0x0000001B, 0x00000021, 0x00000024, 0x00000021, | |
376 0x00000027, 0x00000024, 0x00000021, 0x00000022, | |
377 0x00000027, 0x00000027, 0x00000026, 0x00000024, | |
378 0x00000026, 0x00000028, 0x00000025, 0x00000028, | |
379 0x00000009, 0x00000025, 0x00000028, 0x0000000B, | |
380 0x00000009, 0x00000009, 0x00000004, 0x00000025, | |
381 0x00000029, 0x0000002A, 0x0000002B, 0x0000002A, | |
382 0x0000002C, 0x0000002B, 0x0000002A, 0x0000002D, | |
383 0x0000002C, 0x0000002C, 0x0000002E, 0x0000002B, | |
384 0x0000002D, 0x0000002F, 0x0000002C, 0x0000002F, | |
385 0x00000030, 0x0000002C, 0x0000002F, 0x00000008, | |
386 0x00000030, 0x00000030, 0x0000002E, 0x0000002C, | |
387 0x0000002D, 0x00000031, 0x0000002F, 0x00000031, | |
388 0x0000000A, 0x0000002F, 0x00000031, 0x0000000B, | |
389 0x0000000A, 0x0000000A, 0x00000008, 0x0000002F, | |
390 0x00000008, 0x0000000C, 0x00000030, 0x0000000C, | |
391 0x00000032, 0x00000030, 0x0000000C, 0x0000000E, | |
392 0x00000032, 0x00000032, 0x0000002E, 0x00000030, | |
393 0x00000029, 0x0000002B, 0x00000033, 0x0000002B, | |
394 0x00000034, 0x00000033, 0x0000002B, 0x0000002E, | |
395 0x00000034, 0x00000034, 0x00000035, 0x00000033, | |
396 0x0000002E, 0x00000036, 0x00000034, 0x00000036, | |
397 0x00000037, 0x00000034, 0x00000036, 0x00000014, | |
398 0x00000037, 0x00000037, 0x00000035, 0x00000034, | |
399 0x0000002E, 0x00000032, 0x00000036, 0x00000032, | |
400 0x00000015, 0x00000036, 0x00000032, 0x0000000E, | |
401 0x00000015, 0x00000015, 0x00000014, 0x00000036, | |
402 0x00000014, 0x00000016, 0x00000037, 0x00000016, | |
403 0x00000038, 0x00000037, 0x00000016, 0x00000018, | |
404 0x00000038, 0x00000038, 0x00000035, 0x00000037, | |
405 0x00000029, 0x00000033, 0x00000039, 0x00000033, | |
406 0x0000003A, 0x00000039, 0x00000033, 0x00000035, | |
407 0x0000003A, 0x0000003A, 0x0000003B, 0x00000039, | |
408 0x00000035, 0x0000003C, 0x0000003A, 0x0000003C, | |
409 0x0000003D, 0x0000003A, 0x0000003C, 0x0000001E, | |
410 0x0000003D, 0x0000003D, 0x0000003B, 0x0000003A, | |
411 0x00000035, 0x00000038, 0x0000003C, 0x00000038, | |
412 0x0000001F, 0x0000003C, 0x00000038, 0x00000018, | |
413 0x0000001F, 0x0000001F, 0x0000001E, 0x0000003C, | |
414 0x0000001E, 0x00000020, 0x0000003D, 0x00000020, | |
415 0x0000003E, 0x0000003D, 0x00000020, 0x00000022, | |
416 0x0000003E, 0x0000003E, 0x0000003B, 0x0000003D, | |
417 0x00000029, 0x00000039, 0x0000002A, 0x00000039, | |
418 0x0000003F, 0x0000002A, 0x00000039, 0x0000003B, | |
419 0x0000003F, 0x0000003F, 0x0000002D, 0x0000002A, | |
420 0x0000003B, 0x00000040, 0x0000003F, 0x00000040, | |
421 0x00000041, 0x0000003F, 0x00000040, 0x00000026, | |
422 0x00000041, 0x00000041, 0x0000002D, 0x0000003F, | |
423 0x0000003B, 0x0000003E, 0x00000040, 0x0000003E, | |
424 0x00000027, 0x00000040, 0x0000003E, 0x00000022, | |
425 0x00000027, 0x00000027, 0x00000026, 0x00000040, | |
426 0x00000026, 0x00000028, 0x00000041, 0x00000028, | |
427 0x00000031, 0x00000041, 0x00000028, 0x0000000B, | |
428 0x00000031, 0x00000031, 0x0000002D, 0x00000041 | |
429 }; | |
430 | |
431 #include "stru220.h" | |
432 stru220 stru_76E5C8[16384]; | |
433 | |
434 #include "stru176.h" | |
336 | 435 stru176 array_5B5928_timers[100]; |
0 | 436 |
437 #include "ObjectList.h" | |
438 struct ObjectList *pObjectList; | |
439 | |
440 #include "IconFrameTable.h" | |
441 struct IconFrameTable *pIconsFrameTable; | |
442 | |
443 struct | |
444 { | |
445 struct UIAnimation _pUIAnim_Food; | |
446 struct UIAnimation _pUIAnim_Gold; | |
447 struct UIAnimation _pUIAnum_Torchlight; | |
448 struct UIAnimation _pUIAnim_WizardEye; | |
449 } _uianim; | |
450 | |
451 struct UIAnimation *pUIAnim_Food = &_uianim._pUIAnim_Food; | |
452 struct UIAnimation *pUIAnim_Gold = &_uianim._pUIAnim_Gold; | |
453 struct UIAnimation *pUIAnum_Torchlight = &_uianim._pUIAnum_Torchlight; | |
454 struct UIAnimation *pUIAnim_WizardEye = &_uianim._pUIAnim_WizardEye; | |
455 | |
456 struct UIAnimation *pUIAnims[4] = | |
457 { | |
458 &_uianim._pUIAnim_Food, | |
459 &_uianim._pUIAnim_Gold, | |
460 &_uianim._pUIAnum_Torchlight, | |
461 &_uianim._pUIAnim_WizardEye | |
462 }; | |
463 | |
464 | |
465 | |
466 #include "PlayerFrameTable.h" | |
467 struct PlayerFrameTable *pPlayerFrameTable; // idb | |
468 | |
469 #include "MM7.h" | |
470 stru161 stru_4ECBB8[6]; | |
471 stru289 stru_6BE158; | |
299 | 472 int paperdoll_Weapon[4][16][2] = {//4E4C30 |
473 0x80, 0xCD, 0x1E, 0x90, 0x58, 0x55, 0, 0, 0, 0, 0, 0, 0x11, 0x68, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
474 0x83, 0xC9, 0x26, 0x9E, 0x62, 0x57, 0, 0, 0, 0, 0, 0, 0x15, 0x64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
475 0x83, 0xD8, 0x1D, 0xBA, 0x58, 0x77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
476 0x7B, 0xD8, 0x23, 0xB8, 0x62, 0x77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
111 | 477 }; |
0 | 478 stru332 stru_511698; |
479 stru333 stru_511718; | |
480 stru334 array_4E2940[26]; | |
481 stru348 stru_4E1890[13]; | |
482 | |
483 | |
484 | |
485 | |
486 namespace zlib | |
487 { | |
488 #include "lib\zlib\zlib.h" | |
489 int MemUnzip(void *dest, unsigned int *destLen, const void *source, unsigned int sourceLen) | |
490 { | |
491 //return uncompress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
492 return uncompress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
493 return 0; | |
494 } | |
495 | |
496 int MemZip(void *dest, unsigned int *destLen, void *source, unsigned int sourceLen) | |
497 { | |
498 //return compress((zlib::Bytef *)dest, (zlib::uLongf *)destLen, (zlib::Bytef *)source, sourceLen); | |
499 return compress((Bytef *)dest, (uLongf *)destLen, (Bytef *)source, sourceLen); | |
500 return 0; | |
501 } | |
502 }; | |
503 | |
504 #include "stru314.h" | |
505 | |
506 | |
507 | |
508 | |
509 //------------------------------------------------------------------------- | |
510 // Data declarations | |
511 | |
351 | 512 int game_starting_year = 0; |
513 | |
0 | 514 int pWindowList_at_506F50_minus1_indexing[1]; |
515 int dword_4C9890[10]; // weak | |
516 int dword_4C9920[16]; // weak | |
517 _UNKNOWN unk_4D8548; // weak | |
518 char byte_4D864C; // weak | |
519 float flt_4D86CC = 1.0f; // weak | |
520 int dword_4D86D8; // weak | |
521 int dword_4DAFCC; // weak | |
522 int (__stdcall *off_4DAFDC)(char); // weak | |
523 char asc_4DB724[777]; // idb | |
524 int dword_4DBD94; // weak | |
525 int dword_4DF380[777]; // weak | |
526 int dword_4DF390; // weak | |
527 char Str2[777]; // idb | |
528 int dword_4DF3A4; // weak | |
529 char byte_4E185C; // weak | |
530 char am_byte_4E185D; // weak | |
531 char byte_4E185E; // weak | |
532 int amuint_4E1860; // weak | |
533 int amuint_4E1864; // weak | |
534 int amuint_4E1868; // weak | |
535 int amuint_4E186C; // weak | |
536 int amuint_4E1870; // weak | |
537 int dword_4E1874; // weak | |
538 int dword_4E1878; // weak | |
539 float flt_4D84E8 = 0.0f; | |
540 int dword_4E187C; // weak | |
541 int dword_4E1880; // weak | |
542 int dword_4E1884; // weak | |
543 int dword_4E1888; // weak | |
544 char pArcomagePlayer2Name[8]; | |
545 char pArcomagePlayer1Name[8]; | |
546 char pDeckMaster[12]; | |
547 char aIxf[4]; // idb | |
548 _UNKNOWN unk_4E19FC; // weak | |
549 char pAreYouSureWishToLeave[32]; | |
550 char asc_4E1A28[4]; // idb | |
551 char aUsxfs[13]; | |
552 char aLayout_pcx[11]; // weak | |
553 char aSprites_pcx[12]; // weak | |
554 char aProblemInBlit_[777]; // idb | |
555 char aEWorkMsdevMm7M[777]; // idb | |
556 char aProblemInBli_0[777]; // idb | |
557 char aD[777]; // idb | |
558 char asc_4E1AB0[777]; // idb | |
559 char aWb_0[777]; // idb | |
560 char a24bitPcxOnly[777]; // idb | |
561 char Mode[777]; // idb | |
562 char a16bitPcx[777]; // idb | |
563 char aUnableToLoadS[777]; // idb | |
564 char aBitmaps[777]; // idb | |
565 char aIcons[777]; // idb | |
566 char aPending[777]; // idb | |
567 char aCanTFindS[777]; // idb | |
568 char pDayMoonPhase[28]; | |
321 | 569 char *spellbook_texture_filename_suffices[8] = {"f", "a", "w", "e", "s", "m", "b", "l"}; // weak |
0 | 570 __int16 word_4E1D3A[777]; // weak |
571 __int16 pTownPortalBook_xs[6]; | |
572 __int16 pTownPortalBook_ys[6]; | |
573 __int16 pTownPortalBook_ws[6]; | |
574 __int16 pTownPortalBook_hs[6]; | |
575 int dword_4E20D0[777]; // idb | |
198 | 576 unsigned char pSpellbookSpellIndices[9][12] = // 4E2430 |
577 { | |
578 {0, 3, 1, 8, 11, 7, 4, 10, 6, 2, 5, 9}, | |
579 {0, 11, 2, 9, 6, 8, 5, 10, 3, 7, 1, 4}, | |
580 {0, 4, 8, 9, 1, 10, 3, 11, 7, 6, 2, 5}, | |
581 {0, 7, 10, 8, 2, 11, 1, 5, 3, 6, 4, 9}, | |
582 {0, 5, 10, 11, 7, 2, 8, 1, 4, 9, 3, 6}, | |
583 {0, 5, 9, 8, 3, 7, 6, 4, 1, 11, 2, 10}, | |
584 {0, 1, 6, 9, 3, 5, 8, 11, 7, 10, 4, 2}, | |
585 {0, 1, 10, 11, 9, 4, 3, 6, 5, 7, 8, 2}, | |
586 {0, 9, 3, 7, 1, 5, 2, 10, 11, 8, 6, 4} | |
587 }; | |
588 unsigned int pLloydsBeaconsPreviewXs[5] = {61, 281, 61, 281, 171}; // 004E249C | |
0 | 589 unsigned int pLloydsBeaconsPreviewYs[5] = {84, 84, 228, 228, 155}; |
590 unsigned int pLloydsBeacons_SomeXs[5] = {59, 279, 59, 279, 169}; | |
591 unsigned int pLloydsBeacons_SomeYs[5] = {82, 82, 226, 226, 153}; | |
592 char aSbwb00[7]; // weak | |
593 char aW[2]; // idb | |
594 char aA[2]; // idb | |
595 char aSD[777]; // idb | |
596 char aSS03d03dS000S0[777]; // idb | |
597 char aLuS[777]; // idb | |
598 char aS_1[777]; // idb | |
599 char aSbSc02d[777]; // idb | |
600 char aSbSs02d[777]; // idb | |
601 char aTabDb[777]; // idb | |
602 char aTabDa[777]; // idb | |
603 char aIbM6D[777]; // idb | |
604 char aIbM6U[777]; // idb | |
605 char aIbM5D[777]; // idb | |
606 char aIbM5U[777]; // idb | |
607 char aPagemask[777]; // idb | |
608 char aBook[777]; // idb | |
609 char aSpell_fnt[777]; // idb | |
610 char aAutonote_fnt[777]; // idb | |
611 char aBook2_fnt[777]; // idb | |
612 char pFontFile[777]; // idb | |
613 char aFontpal[777]; // idb | |
614 char aMapbordr[777]; // idb | |
615 char aLloydDD_pcx[777]; // idb | |
616 char aDataLloydDD_pc[777]; // idb | |
617 char aLb_bordr[777]; // idb | |
618 char aTphell[777]; // idb | |
619 char aTpheaven[777]; // idb | |
620 char aTpisland[777]; // idb | |
621 char aTpwarlock[777]; // idb | |
622 char aTpelf[777]; // idb | |
623 char aTpharmndy[777]; // idb | |
624 char aTownport[777]; // idb | |
625 char aSbquiknot[777]; // idb | |
626 char aTabAn8a[777]; // idb | |
627 char aTabAn8b[777]; // idb | |
628 char aTabAn4a[777]; // idb | |
629 char aTabAn4b[777]; // idb | |
630 char aTabAn5a[777]; // idb | |
631 char aTabAn5b[777]; // idb | |
632 char aTabAn3a[777]; // idb | |
633 char aTabAn3b[777]; // idb | |
634 char aTabAn2a[777]; // idb | |
635 char aTabAn2b[777]; // idb | |
636 char aTabAn1a[777]; // idb | |
637 char aTabAn1b[777]; // idb | |
638 char aDivbar[777]; // idb | |
639 char aSbautnot[777]; // idb | |
640 char aTabwoff[777]; // idb | |
641 char aTabwon[777]; // idb | |
642 char aTabeoff[777]; // idb | |
643 char aTabeon[777]; // idb | |
644 char aTabsoff[777]; // idb | |
645 char aTabson[777]; // idb | |
646 char aTabnoff[777]; // idb | |
647 char aTabnon[777]; // idb | |
648 char aZootOff[777]; // idb | |
649 char aZoomOff[777]; // idb | |
650 char aZootOn[777]; // idb | |
651 char aZoomOn[777]; // idb | |
652 char aSbmap[777]; // idb | |
653 char aMoon_ful[777]; // idb | |
654 char aMoon_2[777]; // idb | |
655 char aMoon_4[777]; // idb | |
656 char aMoon_new[777]; // idb | |
657 char aSbdateTime[777]; // idb | |
658 char aTabAn7a[777]; // idb | |
659 char aTabAn6a[777]; // idb | |
660 char aTabAn7b[777]; // idb | |
661 char aTabAn6b[777]; // idb | |
662 char aSbplayrnot[777]; // idb | |
663 char aPending_0[777]; // idb | |
664 char aUnknown[8]; // weak | |
665 char aS100110S[777]; // idb | |
666 char aS100110D[777]; // idb | |
667 char aS100110DS[777]; // idb | |
668 char aS100110D02dSS[777]; // idb | |
227 | 669 int pCurrentScreen = SCREEN_VIDEO; // 004E28F8 |
0 | 670 char byte_4E28FC; // weak |
671 unsigned int uGammaPos; | |
672 int dword_4E2910[777]; // weak | |
314 | 673 __int16 RightClickPortraitXmin[4]={0x14, 0x83, 0xF2, 0x165}; |
674 __int16 RightClickPortraitXmax[4]={0x53, 0xC6, 0x138, 0x1A7}; | |
0 | 675 void *off_4E2A12; // weak |
41 | 676 int pArmorSkills[5]={ 9, 10, 11, 8, 30}; |
69 | 677 int pWeaponSkills[9]={3, 5, 2, 6, 4, 0, 1, 31, 7}; |
678 int pMiscSkills[12]={35, 33, 24, 21, 32, 36, 29, 25, 22, 26, 23, 34}; | |
679 int pMagicSkills[9]={12, 13, 14, 15, 16, 17, 18, 19, 20}; | |
0 | 680 unsigned __int8 pAwardsTextColors[20]; |
681 unsigned int pHealthBarPos[4] = {22, 137, 251, 366}; | |
682 unsigned int pManaBarPos[4] = {102, 217, 331, 447}; | |
683 char _4E2AD8_ui_colors[72]; | |
684 char _4E2B21_buff_spell_tooltip_colors[80]; | |
685 char byte_4E2B70[777]; // weak | |
686 char byte_4E2BC8; // weak | |
687 int pChestSmthn1ByType[8]; | |
688 int pChestSmthn2ByType[8]; | |
689 int pChestWidthsByType[8]; | |
690 int pChestHeightsByType[8]; | |
691 char aSS[777]; // idb | |
692 char ascii_4E2C54[6]; | |
693 char ascii_4E2C5C[7]; | |
694 char ascii_4E2C68[8]; | |
695 char ascii_4E2C70[9]; | |
696 char ascii_4E2C7C[8]; | |
697 char ascii_4E2C84[11]; | |
698 char ascii_4E2C90[12]; | |
699 char ascii_4E2C9C[8]; | |
700 char ascii_4E2CA4[7]; | |
701 char ascii_4E2CB0[12]; | |
702 char ascii_4E2CBC[12]; | |
703 char ascii_4E2CC8[12]; | |
704 char ascii_4E2CD4[6]; | |
705 char ascii_4E2CDC[11]; | |
706 char ascii_4E2CE8[8]; | |
707 char ascii_4E2CF0[12]; | |
708 char ascii_4E2CFC[6]; | |
709 char ascii_4E2D04[8]; | |
710 char ascii_4E2D0C[8]; | |
711 char ascii_4E2D14[6]; | |
712 char ascii_4E2D1C[12]; | |
713 char ascii_4E2D28[8]; | |
714 char ascii_4E2D30[7]; | |
715 char ascii_4E2D38[5]; | |
716 char ascii_4E2D40[8]; | |
717 char ascii_4E2D48[6]; | |
718 char ascii_4E2D50[12]; | |
719 char ascii_4E2D5C[7]; | |
720 char aMakingItemNumb[777]; // idb | |
721 char aNpc03d[777]; // idb | |
46 | 722 const char *format_4E2D80 = "\f%05d%s\f00000\n"; |
0 | 723 char format_4E2D90[8]; |
724 char aS03d03dS000_0[777]; // idb | |
725 char aS03d03dS000[777]; // idb | |
46 | 726 const char *format_4E2DC8 = "\f%05d"; |
0 | 727 char aS[777]; // idb |
728 char aLuSLuS[777]; // idb | |
729 char byte_4E2DE8; // idb | |
730 char asc_4E2DFC[3]; // idb | |
46 | 731 const char *format_4E2E00 = "%s\f%05u\xD\r180%s\n"; // idb |
732 const char *format_4E2E10 = "%s\f%05u\t110%d\f00000 / %d\n"; | |
0 | 733 char aS100S_0[777]; // idb |
734 char aS100S[777]; // idb | |
735 char aS100D[777]; // idb | |
736 char aS180[6]; // idb | |
189 | 737 const char *format_4E2E68 = "%s\f%05u\t180%d\f00000 / %d\n"; |
0 | 738 char aS_6[2]; // idb |
739 char aSS_0[777]; // idb | |
740 char aS_5[4]; // idb | |
741 char string_4E3294[8]; | |
742 char Format[777]; // idb | |
743 char aMem03i_txt[777]; // idb | |
744 char aMemory[777]; // idb | |
745 char aIdSSizeI[16]; // idb | |
746 __int16 word_4E3C66[777]; // idb | |
747 int dword_4E455C; // weak | |
748 int dword_4E4560[6]; | |
749 int dword_4E4578[6]; | |
750 int dword_4E4590[6]; | |
751 int dword_4E45A8[6]; | |
752 char aDDSDDS[777]; // idb | |
753 char asc_4E45DC[777]; // idb | |
754 char aD02dSSDSD[777]; // idb | |
755 char aButtexi1[777]; // idb | |
756 char aCanTJumpToThat[777]; // idb | |
757 char aNoMapFoundForS[777]; // idb | |
758 char global_a2[777]; // idb | |
759 char aSSS[777]; // idb | |
760 char aNotInMapStats[17]; // weak | |
761 char aD47_blv[777]; // idb | |
762 char aOut15_odm[777]; // idb | |
763 char Delim[777]; // idb | |
764 char aGamma_pcx[777]; | |
765 char aQuit1[777]; // idb | |
766 char aControls1[777]; // idb | |
767 char aSave1[777]; // idb | |
768 char aLoad1[777]; // idb | |
769 char aNew1[777]; // idb | |
770 char aOptions[777]; // idb | |
771 char aGammapos[9]; // weak | |
772 char aBloodsplats[777]; // idb | |
773 char aTinting[777]; // idb | |
774 char aColoredLights[777]; // idb | |
775 char aTurndelta[777]; // idb | |
776 char aFliponexit[777]; // idb | |
777 char pKey[777]; // idb | |
778 char aGraphicsmode[777]; // idb | |
779 char aShowdamage[777]; // idb | |
780 char aWalksound[777]; // idb | |
781 char aCharvoices[777]; // idb | |
782 char aMusicflag[777]; // idb | |
783 char aSoundflag[777]; // idb | |
784 char aOpvdgTn[777]; // idb | |
785 char aOpvdgCl[777]; // idb | |
786 char aOpvdgBs[777]; // idb | |
787 char aOpvdhTn[777]; // idb | |
788 char aOpvdhCl[777]; // idb | |
789 char aOpvdhBs[777]; // idb | |
790 char aOptvid[777]; // idb | |
791 char aOptkb_2[777]; // idb | |
792 char aOptkb_1[777]; // idb | |
793 char aResume1[777]; // idb | |
794 char aOptkb_h[777]; // idb | |
795 char aOptkb[777]; // idb | |
796 char aOption01[777]; // idb | |
797 char aOption02[777]; // idb | |
798 char aOption03[777]; // idb | |
799 char aOption04[777]; // idb | |
800 char aConvol90[777]; // idb | |
801 char aConvol80[777]; // idb | |
802 char aConvol70[777]; // idb | |
803 char aConvol60[777]; // idb | |
804 char aConvol50[777]; // idb | |
805 char aConvol40[777]; // idb | |
806 char aConvol30[777]; // idb | |
807 char aConvol20[777]; // idb | |
808 char aConvol10[777]; // idb | |
809 char aConvol00[777]; // idb | |
810 char aCon_smoo[777]; // idb | |
811 char aCon_arrr[777]; // idb | |
812 char aCon_arrl[777]; // idb | |
813 char aCon_32x[777]; // idb | |
814 char aCon_16x[777]; // idb | |
815 char aControlbg[777]; // idb | |
816 char aTitle_pcx[10]; // weak | |
817 char aEWorkMsdevMm_0[777]; // idb | |
818 char aDraw_debug_lin[777]; // idb | |
819 char aGenuineintel[13]; // weak | |
820 char asc_4E4938[13]; // weak | |
821 int dword_4E4948[777]; // weak | |
822 int dword_4E494C[777]; // weak | |
823 int dword_4E49D0[777]; // weak | |
824 _UNKNOWN dword_4E49D4; // idb | |
825 int dword_4E4A18[777]; // weak | |
826 int dword_4E4A1C[777]; // weak | |
827 int dword_4E4A40[777]; // weak | |
828 int dword_4E4A44[777]; // weak | |
829 char aCentaurhauls[13]; // weak | |
830 char aCyrixinstead[13]; // weak | |
831 char aAuthenticamd[13]; // weak | |
832 float flt_4E4A80[10]; | |
833 char aInvalidPlayerI[777]; // idb | |
834 char aEWorkMsdevMm_1[777]; // idb | |
835 char aEWorkMsdevMm_2[777]; // idb | |
836 char aErrorNoKeyboar[25]; // weak | |
837 char aInvalidDeviceP[777]; // idb | |
838 char aInvalidDevic_0[777]; // idb | |
839 char aEWorkMsdevMm_3[777]; // idb | |
840 char aErrorNoMouseFo[22]; // weak | |
21 | 841 int pPaperdoll_BodyX = 481; |
842 int pPaperdoll_BodyY = 0; | |
299 | 843 int paperdoll_Armor[4][17][2] = //0x4E4E30 |
113 | 844 { |
299 | 845 // X Y |
846 0x2C, 0x67, 0x30, 0x69, 0x2D, 0x67, 0x2C, 0x64, 0x14, 0x66, 0x22, 0x67, 0x20, 0x66, 0x25, 0x66, 0x12, 0x66,//Human | |
847 0x0A, 0x66, 0x13, 0x64, 0x0E, 0x64, 0x0A, 0x63, 0x14, 0x66, 0x0A, 0x63, 0x0A, 0x66, 0x25, 0x66, | |
848 | |
849 0x32, 0x68, 0x32, 0x69, 0x35, 0x69, 0x33, 0x68, 0x24, 0x67, 0x30, 0x69, 0x33, 0x68, 0x31, 0x69, 0x19, 0x69, | |
850 0x19, 0x6A, 0x16, 0x66, 0x16, 0x65, 0x0F, 0x6B, 0x24, 0x67, 0x0F, 0x6B, 0x19, 0x6A, 0x31, 0x69, | |
851 | |
852 0x2A, 0x8C, 0x29, 0x8C, 0x2A, 0x89, 0x29, 0x86, 0x12, 0x87, 0x2D, 0x89, 0x2A, 0x88, 0x25, 0x87, 0x12, 0x8B, | |
853 0x12, 0x8B, 0x11, 0x8A, 0x15, 0x87, 0x09, 0x89, 0x12, 0x87, 0x09, 0x89, 0x12, 0x8B, 0x25, 0x87, | |
854 | |
855 0x33, 0x90, 0x32, 0x90, 0x34, 0x91, 0x32, 0x8E, 0x21, 0x8B, 0x31, 0x8B, 0x33, 0x8E, 0x2F, 0x8F, 0x16, 0x8D, | |
856 0x18, 0x8C, 0x19, 0x8C, 0x1B, 0x8E, 0x0C, 0x8C, 0x21, 0x8B, 0x0C, 0x8C, 0x18, 0x8C, 0x2F, 0x8F, | |
118 | 857 }; |
299 | 858 int paperdoll_shoulder[4][17][2] = |
118 | 859 { |
299 | 860 0x64, 0x67, 0x61, 0x67, 0x65, 0x68, 0x6E, 0x74, 0x6C, 0x68, 0x61, 0x67, 0x66, 0x68, 0x6C, 0x6A, 0x6E, 0x6D, |
861 0x67, 0x69, 0x70, 0x67, 0x6E, 0x6D, 0x6C, 0x6F, 0x6C, 0x68, 0x6C, 0x6F, 0x67, 0x69, 0x6C, 0x6A, | |
862 | |
863 0x60, 0x6B, 0x60, 0x6C, 0x60, 0x6B, 0x61, 0x6A, 0x60, 0x69, 0x60, 0x6A, 0x60, 0x6A, 0x61, 0x69, 0x63, 0x6A, | |
864 0x64, 0x6A, 0x61, 0x66, 0x66, 0x67, 0x64, 0x6C, 0x60, 0x69, 0x64, 0x6C, 0x64, 0x6A, 0x61, 0x69, | |
865 | |
866 0x6D, 0x8C, 0x75, 0x8C, 0, 0, 0x72, 0x8D, 0x6A, 0x89, 0, 0, 0x73, 0x8C, 0x69, 0x8C, 0x6E, 0x8D, | |
867 0x71, 0x8D, 0x70, 0x8D, 0x72, 0x8D, 0x74, 0x8E, 0x6A, 0x89, 0x74, 0x8E, 0x71, 0x8D, 0x69, 0x8C, | |
868 | |
869 0x72, 0x91, 0x72, 0x91, 0, 0, 0x6E, 0x92, 0x6F, 0x91, 0, 0, 0, 0, 0x6E, 0x91, 0x71, 0x90, | |
870 0x72, 0x8D, 0x72, 0x90, 0x73, 0x93, 0x73, 0x90, 0x6F, 0x91, 0x73, 0x90, 0x72, 0x8D, 0x6E, 0x91, | |
118 | 871 }; |
0 | 872 int dword_4E5270[8]; |
299 | 873 int paperdoll_Boot[4][7][2] = //4E5490 |
874 { | |
875 0xE, 0x11D, 0xD, 0x11D, 0xC, 0x10A, 0xA, 0xFF, 0xD, 0xF9, 0xD, 0x137, 0xC, 0x10E, | |
876 0x14, 0x125, 0x13, 0x122, 0x15, 0x120, 0x15, 0x114, 0x13, 0x10A, 0x11, 0x13E, 0x11, 0x116, | |
877 0x1D, 0x121, 0x1C, 0x11F, 0x1B, 0x11B, 0x1C, 0x117, 0x16, 0x116, 0x1B, 0x137, 0x1B, 0x11B, | |
878 0x1F, 0x127, 0x1F, 0x122, 0x1B, 0x11B, 0x1D, 0x117, 0x1D, 0x116, 0x1D, 0x137, 0x1B, 0x11F, | |
879 }; | |
880 int paperdoll_Cloak[4][10][2] = //0x4E5570 | |
881 { | |
882 0x11, 0x68, 0xF, 0x68, 0x14, 0x71, 0x19, 0x6B, 0x21, 0x6F, 0x5, 0x68, 0x5, 0x68, 0x14, 0x71, 0x3, 0x6B, 0xF, 0x6F, | |
883 0x15, 0x64, 0xB, 0x6B, 0xE, 0x67, 0x15, 0x6B, 0x1B, 0x6F, 0x3, 0x6B, 0, 0x6B, 0xE, 0x67, 0, 0x6B, 0x3, 0x6F, | |
884 0x10, 0x8A, 0x9, 0x8B, 0x18, 0x98, 0x25, 0x91, 0x29, 0x90, 0x8, 0x8A, 0x9, 0x8B, 0x18, 0x98, 0x3, 0x91, 0x3, 0x90, | |
885 0x14, 0x92, 0x10, 0x92, 0x15, 0x98, 0x1F, 0x91, 0x22, 0x90, 0x8, 0x92, 0xC, 0x92, 0x15, 0x98, 0x3, 0x91, 0x3, 0x90, | |
886 }; | |
0 | 887 int dword_4E56B0; // weak |
888 int dword_4E56B4; // weak | |
299 | 889 int paperdoll_Belt[4][7][2] = //0x4E57F0 |
890 { | |
891 0x3A, 0xB6, 0x37, 0xB2, 0x34, 0xB9, 0x3A, 0xB9, 0x37, 0xB7, 0x38, 0xAC, 0x37, 0xB7, | |
892 0x3E, 0xAD, 0x3A, 0xAC, 0x37, 0xB0, 0x3A, 0xB1, 0x39, 0xB0, 0x3C, 0xA5, 0x39, 0xB0, | |
893 0x3B, 0xD5, 0x37, 0xD2, 0x31, 0xD5, 0x39, 0xD6, 0x37, 0xD8, 0x37, 0xD1, 0x37, 0xD8, | |
894 0x42, 0xD2, 0x3F, 0xD0, 0x3B, 0xD7, 0x3C, 0xD5, 0x3B, 0xD6, 0x3E, 0xCF, 0x36, 0xD6, | |
895 }; | |
896 int dword_4E58D0[777]; // HelmX 62 maybe array??? | |
897 int dword_4E58D4[777]; // HelmY 31 | |
898 int pPaperdoll_Beards[4] = //0x4E5AD0 | |
899 { | |
900 52, 130, 56, 136, | |
901 }; | |
0 | 902 int dword_4E5AD4[777]; // weak |
299 | 903 int pPaperdoll_LeftHand[4][2] = |
21 | 904 { |
905 0x67, 0x6A, | |
906 0x65, 0x6C, | |
907 0x74, 0x8D, | |
908 0x74, 0x93, | |
909 }; | |
299 | 910 int pPaperdoll_SecondLeftHand[4][2] = |
21 | 911 { |
912 0x1A, 0x6B, | |
913 0x28, 0x6D, | |
914 0x19, 0x8D, | |
915 0x20, 0x92, | |
916 }; | |
917 int pPaperdoll_RightHand[8] = //fist | |
918 { | |
919 0x1E, 0x90, | |
920 0x22, 0x9E, | |
921 0x19, 0xBA, | |
922 0x1F, 0xB8, | |
923 }; | |
0 | 924 int pPaperdollLeftEmptyHand[8]; |
125 | 925 int pPaperdollRingsX[6] = {0x1EA, 0x21A, 0x248, 0x1EA, 0x21A, 0x248}; |
926 int pPaperdollRingsY[6] = {0x0CA, 0x0CA, 0x0CA, 0x0FA, 0x0FA, 0x0FA}; | |
0 | 927 char aItem092v3[777]; // idb |
928 char aIbCd5D[777]; // idb | |
929 char aAr_dn_dn[777]; // idb | |
930 char aAr_dn_up[777]; // idb | |
931 char aAr_up_dn[777]; // idb | |
932 char aAr_up_up[777]; // idb | |
933 char aItem281pc02d[777]; // idb | |
934 char aPc02dbrd[777]; // idb | |
935 char aPc23vDlhu[777]; // idb | |
936 char aPc23vDlh[777]; // idb | |
937 char aPc23vDrh[777]; // idb | |
938 char aPc23vDlau[777]; // idb | |
939 char aPc23vDlad[777]; // idb | |
940 char aPc23vDbod[777]; // idb | |
941 char aBackhand[777]; // idb | |
942 char aBackdoll[777]; // idb | |
943 char aMagnifB[777]; // idb | |
944 char aItem3_3dvDa2[777]; // idb | |
945 char aItem3_3dvDa1[15]; // weak | |
946 char aItem3_3dvD[13]; // weak | |
947 char aItem64v1[9]; // weak | |
948 char aEffpar01[777]; // idb | |
949 int pPartySpellbuffsUI_XYs[14][2]; | |
950 char byte_4E5DD8[777]; // weak | |
951 unsigned __int8 pPartySpellbuffsUI_smthns[14]; | |
952 char aSpell27[777]; // idb | |
953 char aSpell21[777]; // idb | |
954 char aIsn02d[777]; // idb | |
955 char aBardataB[777]; // idb | |
956 char aBardata[8]; // weak | |
957 char aBardataC[10]; // weak | |
958 char aLoadprog[777]; // idb | |
959 char aLoadingD_pcx[777]; // idb | |
165 | 960 int pNPCPortraits_x = 521; // idb |
0 | 961 int dword_4E5EC8[777]; // weak |
165 | 962 int pNPCPortraits_y = 38; // idb |
345 | 963 const char *pHouse_ExitPictures[11]= |
964 { | |
965 "", | |
966 "ticon01", | |
967 "ticon02", | |
968 "ticon03", | |
969 "ticon04", | |
970 "ticon05", | |
971 "istairup", | |
972 "itrap", | |
973 "outside", | |
974 "idoor", | |
975 "isecdoor" | |
976 }; | |
977 const char *_4E6BDC_loc_names[11]= | |
978 { | |
979 "mdt12.blv", | |
980 "d18.blv", | |
981 "mdt14.blv", | |
982 "d37.blv", | |
983 "mdk01.blv", | |
984 "mdt01.blv", | |
985 "mdr01.blv", | |
986 "mdt10.blv", | |
987 "mdt09.blv", | |
988 "mdt15.blv", | |
989 "mdt11.blv" | |
990 }; | |
0 | 991 char aMer[777]; // idb |
992 char aMir[777]; // idb | |
993 char aSel[777]; // idb | |
994 char aEle[777]; // idb | |
995 char aDar[777]; // idb | |
996 char aLig[777]; // idb | |
997 char aBod[777]; // idb | |
998 char aMin[777]; // idb | |
999 char aSpi[777]; // idb | |
1000 char aEar[777]; // idb | |
1001 char aWat[777]; // idb | |
1002 char aAir[777]; // idb | |
1003 char aFir[777]; // idb | |
1004 char aBan[777]; // idb | |
1005 char aTav[777]; // idb | |
1006 char aTow[777]; // idb | |
1007 char aTra[777]; // idb | |
1008 char aTem[777]; // idb | |
1009 char aBoa[777]; // idb | |
1010 char aSta[777]; // idb | |
1011 char aAlc[777]; // idb | |
1012 char aMag[777]; // idb | |
1013 char aArm[777]; // idb | |
1014 char aWea[777]; // idb | |
1015 char asc_4E7BD4[2]; // idb | |
1016 char a2devents_txt[777]; // idb | |
1017 char aFileSSizeLuBuf[777]; // idb | |
1018 char aGlobal_evt[777]; // idb | |
1019 char aMax_event_text[777]; // idb | |
1020 char aS_str[777]; // idb | |
1021 char aS_evt[777]; // idb | |
1022 char aNoMazeInfoForT[36]; // weak | |
1023 char aC[777]; // idb | |
1024 char aB[3]; // weak | |
1025 char aEvt02d[777]; // idb | |
1026 char aNoTransitionTe[777]; // idb | |
1027 char aEWorkMsdevMm_4[777]; // idb | |
1028 char asc_4E7CD4[777]; // idb | |
1029 char aSS_1[777]; // idb | |
1030 char aNpcIdExceedsMa[777]; // idb | |
1031 char aNpc03u[777]; // idb | |
1032 char aPcout01[777]; // idb | |
1033 char aArbiterEvil[777]; // idb | |
1034 char aArbiterGood[777]; // idb | |
1035 char a0[777]; // idb | |
1036 char aPartyStart[777]; // idb | |
1037 char aNorthStart[12]; // weak | |
1038 char aSouthStart[12]; // weak | |
1039 char aEastStart[11]; // weak | |
1040 char aWestStart[11]; // weak | |
1041 char aUnableToFindDo[777]; // idb | |
1042 char aNwc_blv[777]; // idb | |
1043 char aUnableToOpenS[777]; // idb | |
1044 char aInvalidStringP[777]; // idb | |
1045 char aEWorkMsdevMm_5[777]; // idb | |
1046 char aNull[777]; // idb | |
1047 char aInvalidStrin_0[777]; // idb | |
1048 char aSI[777]; // idb | |
1049 char aS7[4]; // weak | |
1050 char aS6[777]; // idb | |
1051 char aS5[4]; // weak | |
1052 char aS1[777]; // idb | |
1053 char aS3[4]; // weak | |
1054 char aS0[777]; // idb | |
1055 char aS2[4]; // weak | |
1056 char aS4[4]; // weak | |
1057 char aUnableToSaveDs[777]; // idb | |
1058 char aDataDsft_bin[777]; // idb | |
1059 char aPFrames[777]; // idb | |
1060 char aEFrames[777]; // idb | |
1061 char aSFrames[777]; // idb | |
1062 char aMirror7[777]; // idb | |
1063 char aMirror6[777]; // idb | |
1064 char aMirror5[777]; // idb | |
1065 char aMirror4[777]; // idb | |
1066 char aMirror3[777]; // idb | |
1067 char aMirror2[777]; // idb | |
1068 char aMirror1[777]; // idb | |
1069 char aMirror0[777]; // idb | |
1070 char aLuminous[777]; // idb | |
1071 char a1[777]; // idb | |
1072 char aNew[777]; // idb | |
1073 char pMessag[777]; // idb | |
1074 char aCspriteframeta[777]; // idb | |
1075 char aR[777]; // idb | |
1076 char aNew_0[777]; // idb | |
1077 char aUnableToSaveDt[777]; // idb | |
1078 char aDataDtft_bin[777]; // idb | |
1079 char aTxtFrames[777]; // idb | |
1080 char aCtexturefram_1[777]; // idb | |
1081 char aCtexturefram_0[777]; // idb | |
1082 char aCtextureframet[777]; // idb | |
1083 int bWinNT4_0; // weak | |
1084 char aEWorkMsdevMm_6[777]; // idb | |
1085 char aTheVisObjectPo[777]; // idb | |
1086 char aSpriteOutlineC[777]; // idb | |
1087 char aUndefinedCobje[777]; // idb | |
1088 char aEWorkMsdevMm_7[777]; // idb | |
1089 char aGammaControlNo[777]; // idb | |
1090 __int16 word_4E8152[11] = {0, 0, 0, 90, 8, 2, 70, 20, 10, 50, 30}; | |
1091 char byte_4E8168[116]; | |
1092 char aD3dTextureName[777]; // idb | |
1093 char aLogd3d_txt[777]; // idb | |
1094 char byte_4E8394[204] = | |
1095 { | |
1096 0, 0, 0, 0, 1, 1, 2, 3, 0, 4, 5, 6, 7, 8, 10, 9, 1, 0, 0, 0, 0, 0, 0, | |
1097 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
1098 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, | |
1099 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, | |
1100 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, | |
1101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, | |
1102 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 3, 3, 3, 1, | |
1103 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
1104 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0 | |
1105 }; | |
1106 stru355 stru_4E82A4 = {0x20, 0x41, 0, 0x20, 0xFF0000, 0xFF00, 0xFF, 0xFF000000}; | |
1107 stru355 stru_4EFCBC = {0x20, 0x41, 0, 0x10, 0x7C00, 0x3E0, 0x1F, 0x8000}; | |
1108 char byte_4E94D0 = 5; // weak | |
1109 char byte_4E94D1 = 9; // weak | |
1110 char _4E94D2_light_type = 6; // weak | |
1111 char byte_4E94D3 = 10; // weak | |
1112 unsigned int saveload_dlg_xs[2] = {82, 0}; | |
1113 unsigned int saveload_dlg_ys[2] = {60, 0}; | |
1114 unsigned int saveload_dlg_zs[2] = {460, 640}; | |
1115 unsigned int saveload_dlg_ws[2] = {344, 480}; | |
1116 int dword_4E98BC_bApplicationActive; // weak | |
1117 char *off_4EB080; // idb | |
1118 char *pTransitionStrings[464]; | |
1119 char aAwards_txt[777]; // idb | |
1120 char aScroll_txt[777]; // idb | |
1121 char aMerchant_txt[777]; // idb | |
1122 char aTrans_txt[777]; // idb | |
1123 char aTeacher[777]; // idb | |
1124 char aObelisk[777]; // idb | |
1125 char aSeer[777]; // idb | |
1126 char aStat[777]; // idb | |
1127 char aPotion[777]; // idb | |
1128 char aAutonote_txt[777]; // idb | |
1129 char aQuests_txt[777]; // idb | |
1130 char aNpcdist_txt[777]; // idb | |
1131 char aNpctopic_txt[777]; // idb | |
1132 char aNpctext_txt[777]; // idb | |
1133 char aNpcnews_txt[777]; // idb | |
1134 char aNpcgroup_txt[777]; // idb | |
1135 char aNpcgreet_txt[777]; // idb | |
1136 char aNpcdata_txt[777]; // idb | |
1137 char aNpcprof_txt[777]; // idb | |
1138 char aNpcnames_txt[777]; // idb | |
1139 char aD3dVersionOfRe[777]; // idb | |
1140 char aEWorkMsdevM_16[777]; // idb | |
1141 char aLevels_0[777]; // idb | |
1142 char aDmap[777]; // idb | |
1143 char aAmap[777]; // idb | |
1144 char aTmap[777]; // idb | |
1145 char aHmap[777]; // idb | |
1146 int dword_4EC268[777]; // weak | |
1147 int dword_4EC28C[777]; // weak | |
1148 int dword_4EC2A8; // weak | |
1149 int dword_4EC2AC; // weak | |
1150 char aInvalidGroundT[777]; // idb | |
1151 char aInvalidSkyTexH[777]; // idb | |
1152 char aIdlist[777]; // idb | |
1153 char aOmap[777]; // idb | |
1154 char aCmap[777]; // idb | |
1155 char aMm6OutdoorV1_0[777]; // idb | |
1156 char aI6_odm[777]; // idb | |
1157 char aBlank[777]; // idb | |
1158 char aHm005[777]; // idb | |
1159 char aSky043[777]; // idb | |
1160 char aDefault_odm[777]; // idb | |
1161 char aPlansky3[777]; // idb | |
1162 char aPlanskyD[777]; // idb | |
1163 char a_ddm[5]; // weak | |
1164 char aCanTLoadFile[777]; // idb | |
1165 char aEWorkMsdevM_17[777]; // idb | |
1166 char a_odm[777]; // idb | |
1167 char aUnableToFindSI[777]; // idb | |
1168 char aSpawn[777]; // idb | |
1169 char aBddata[777]; // idb | |
1170 char aTernorm[777]; // idb | |
1171 char aGrastyl[777]; // idb | |
1172 char aOut09_odm[777]; // idb | |
1173 char aNewedges[777]; // idb | |
1174 char aSurfs[777]; // idb | |
1175 char aEdges[777]; // idb | |
1176 char aSpans[777]; // idb | |
1177 char aTheTextureFram[777]; // idb | |
1178 char aEWorkMsdevM_18[777]; // idb | |
1179 char aWtrtyla[777]; // idb | |
1180 char aWtrtyl[777]; // idb | |
1181 char aUnableToSave_1[777]; // idb | |
1182 char aDataDtile_bin[777]; // idb | |
1183 char aTileDescrip[777]; // idb | |
1184 char aTtattr_transit[777]; // idb | |
1185 char aTtattr_nodraw[777]; // idb | |
1186 char aTtattr_wave[777]; // idb | |
1187 char aTtattr_flat[777]; // idb | |
1188 char aTtattr_repulse[777]; // idb | |
1189 char aTtattr_block[777]; // idb | |
1190 char aTtattr_water2[777]; // idb | |
1191 char aTtattr_water[777]; // idb | |
1192 char aTtattr_burn[777]; // idb | |
1193 char aTtsect_dnw[777]; // idb | |
1194 char aTtsect_dse[777]; // idb | |
1195 char aTtsect_dne[777]; // idb | |
1196 char aTtsect_dsw[777]; // idb | |
1197 char aTtsect_de[777]; // idb | |
1198 char aTtsect_dw[777]; // idb | |
1199 char aTtsect_ds[777]; // idb | |
1200 char aTtsect_dn[777]; // idb | |
1201 char aTtsect_wcap[777]; // idb | |
1202 char aTtsect_scap[777]; // idb | |
1203 char aTtsect_ecap[777]; // idb | |
1204 char aTtsect_ncap[777]; // idb | |
1205 char aTtsect_ew_s[777]; // idb | |
1206 char aTtsect_ew_n[777]; // idb | |
1207 char aTtsect_ns_w[777]; // idb | |
1208 char aTtsect_ns_e[777]; // idb | |
1209 char aTtsect_s_w[777]; // idb | |
1210 char aTtsect_s_e[777]; // idb | |
1211 char aTtsect_n_w[777]; // idb | |
1212 char aTtsect_n_e[777]; // idb | |
1213 char aTtsect_ew[777]; // idb | |
1214 char aTtsect_ns[777]; // idb | |
1215 char aTtsect_cros[777]; // idb | |
1216 char aTtsect_xsw1[777]; // idb | |
1217 char aTtsect_xse1[777]; // idb | |
1218 char aTtsect_xnw1[777]; // idb | |
1219 char aTtsect_xne1[777]; // idb | |
1220 char aTtsect_s1[777]; // idb | |
1221 char aTtsect_n1[777]; // idb | |
1222 char aTtsect_w1[777]; // idb | |
1223 char aTtsect_e1[777]; // idb | |
1224 char aTtsect_sw1[777]; // idb | |
1225 char aTtsect_se1[777]; // idb | |
1226 char aTtsect_nw1[777]; // idb | |
1227 char aTtsect_ne1[777]; // idb | |
1228 char aTtsect_speci_6[777]; // idb | |
1229 char aTtsect_speci_5[777]; // idb | |
1230 char aTtsect_speci_4[777]; // idb | |
1231 char aTtsect_speci_3[777]; // idb | |
1232 char aTtsect_speci_2[777]; // idb | |
1233 char aTtsect_speci_1[777]; // idb | |
1234 char aTtsect_speci_0[777]; // idb | |
1235 char aTtsect_special[777]; // idb | |
1236 char aTtsect_base4[777]; // idb | |
1237 char aTtsect_base3[777]; // idb | |
1238 char aTtsect_base2[777]; // idb | |
1239 char aTtsect_base1[777]; // idb | |
1240 char aTtsect_start[777]; // idb | |
1241 char aTtsect_null[777]; // idb | |
1242 char aTttype_roadcit[777]; // idb | |
1243 char aTttype_roads_2[777]; // idb | |
1244 char aTttype_roadsno[777]; // idb | |
1245 char aTttype_roadt_0[777]; // idb | |
1246 char aTttype_roadtro[777]; // idb | |
1247 char aTttype_roads_1[777]; // idb | |
1248 char aTttype_roadswa[777]; // idb | |
1249 char aTttype_roadv_0[777]; // idb | |
1250 char aTttype_roadvol[777]; // idb | |
1251 char aTttype_roads_0[777]; // idb | |
1252 char aTttype_roadsan[777]; // idb | |
1253 char aTttype_roadc_0[777]; // idb | |
1254 char aTttype_roadcra[777]; // idb | |
1255 char aTttype_roadg_0[777]; // idb | |
1256 char aTttype_roadgra[777]; // idb | |
1257 char aTttype_city[777]; // idb | |
1258 char aTttype_swamp[777]; // idb | |
1259 char aTttype_tropica[777]; // idb | |
1260 char aTttype_water[777]; // idb | |
1261 char aTttype_dirt[777]; // idb | |
1262 char aTttype_volcano[777]; // idb | |
1263 char aTttype_sand[777]; // idb | |
1264 char aTttype_snow[777]; // idb | |
1265 char aTttype_cracked[777]; // idb | |
1266 char aTttype_grass[777]; // idb | |
1267 char aTttype_start[777]; // idb | |
1268 char aTttype_null[777]; // idb | |
1269 char aTiletableLoadO[777]; // idb | |
1270 char aTiletableLoadU[777]; // idb | |
1271 char byte_4ECA93[777]; // weak | |
1272 char byte_4ECACF[777]; // weak | |
1273 char byte_4ECB0C[64]; // idb | |
1274 char aError_0[777]; // idb | |
1275 char aCouldnTLoadMap[777]; // idb | |
1276 char aOut02d_odm[777]; // idb | |
1277 char aOut14_odm[777]; // idb | |
1278 char aOut[777]; // idb | |
1279 char aLunSun[777]; // idb | |
1280 char aLunfull[777]; // idb | |
1281 char aLun34[777]; // idb | |
1282 char aLun12[777]; // idb | |
1283 char aLun14[777]; // idb | |
1284 char aPal03i[777]; // idb | |
1285 const char *pPlayerPortraitsNames[25] = | |
1286 { | |
1287 "pc01-", "pc02", "pc03", "pc04", "pc05-", | |
1288 "pc06", "pc07", "pc08", "pc09-", "pc10", | |
1289 "pc11-", "pc12", "pc13", "pc14", "pc15", | |
1290 "pc16", "pc17-", "pc18", "pc19", "pc20", | |
1291 "pc21-", "pc22-", "pc23", "pc24-", "pc25-" | |
1292 }; | |
1293 | |
1294 const char *dlad_texnames_by_face[25] = | |
1295 { | |
1296 "pc01lad", "pc02lad", "pc03lad", "pc04lad", "pc05lad", "pc06lad", | |
1297 "pc07lad", "pc08lad", "pc09lad", "pc10lad", "pc11lad", "pc12lad", | |
1298 "pc13lad", "pc14lad", "pc15lad", "pc16lad", "pc17lad", "pc18lad", | |
1299 "pc19lad", "pc20lad", "pc21lad", "pc22lad", "pc23lad", "pc24lad", | |
1300 "pc25lad" | |
1301 }; | |
1302 const char *dlau_texnames_by_face[25] = | |
1303 { | |
1304 "pc01lau", "pc02lau", "pc03lau", "pc04lau", "pc05lau", "pc06lau", | |
1305 "pc07lau", "pc08lau", "pc09lau", "pc10lau", "pc11lau", "pc12lau", | |
1306 "pc13lau", "pc14lau", "pc15lau", "pc16lau", "pc17lau", "pc18lau", | |
1307 "pc19lau", "pc20lau", "pc21lau", "pc22lau", "pc23lau", "pc24lau", | |
1308 "pc25lau" | |
1309 }; | |
1310 const char *dbod_texnames_by_face[25] = | |
1311 { | |
1312 "pc01bod", "pc02bod", "pc03bod", "pc04bod", "pc05bod", "pc06bod", | |
1313 "pc07bod", "pc08bod", "pc09bod", "pc10bod", "pc11bod", "pc12bod", | |
1314 "pc13bod", "pc14bod", "pc15bod", "pc16bod", "pc17bod", "pc18bod", | |
1315 "pc19bod", "pc20bod", "pc21bod", "pc22bod", "pc23bod", "pc24bod", | |
1316 "pc25bod" | |
1317 }; | |
1318 const char *drh_texnames_by_face[25] = | |
1319 { | |
1320 | |
1321 "pc01rh", "pc02rh", "pc03rh", "pc04rh", "pc05rh", "pc06rh", | |
1322 "pc07rh", "pc08rh", "pc09rh", "pc10rh", "pc11rh", "pc12rh", | |
1323 "pc13rh", "pc14rh", "pc15rh", "pc16rh", "pc17rh", "pc18rh", | |
1324 "pc19rh", "pc20rh", "pc21rh", "pc22rh", "pc23rh", "pc24rh", | |
1325 "pc25rh" | |
1326 }; | |
1327 const char *dlh_texnames_by_face[25] = | |
1328 { | |
1329 "pc01lh", "pc02lh", "pc03lh", "pc04lh", "pc05lh", "pc06lh", | |
1330 "pc07lh", "pc08lh", "pc09lh", "pc10lh", "pc11lh", "pc12lh", | |
1331 "pc13lh", "pc14lh", "pc15lh", "pc16lh", "pc17lh", "pc18lh", | |
1332 "pc19lh", "pc20lh", "pc21lh", "pc22lh", "pc23lh", "pc24lh", | |
1333 "pc25lh" | |
1334 }; | |
1335 const char *dlhu_texnames_by_face[25] = | |
1336 { | |
1337 "pc01lhu", "pc02lhu", "pc03lhu", "pc04lhu", "pc05lhu", "pc06lhu", | |
1338 "pc07lhu", "pc08lhu", "pc09lhu", "pc10lhu", "pc11lhu", "pc12lhu", | |
1339 "pc13lhu", "pc14lhu", "pc15lhu", "pc16lhu", "pc17lhu", "pc18lhu", | |
1340 "pc19lhu", "pc20lhu", "pc21lhu", "pc22lhu", "pc23lhu", "pc24lhu", | |
1341 "pc25lhu" | |
1342 }; | |
203 | 1343 |
1344 unsigned char byte_4ECF08[48][25] = // 4ECF08 | |
1345 { | |
221 | 1346 {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 |
1347 {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 | |
1348 {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 | |
1349 {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 | |
1350 {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 | |
1351 {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 | |
1352 {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 | |
1353 {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 | |
1354 {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 | |
1355 {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 | |
1356 {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 | |
1357 {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 | |
1358 {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 | |
1359 {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 | |
1360 {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 | |
1361 {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 | |
1362 {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 | |
1363 {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 | |
1364 {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 | |
1365 {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 | |
1366 {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 | |
1367 {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 | |
1368 {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 | |
1369 {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 | |
1370 {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 | |
1371 {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 | |
1372 {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 | |
1373 {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 | |
1374 {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 | |
1375 {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 | |
1376 {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 | |
1377 {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 | |
1378 {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 | |
1379 {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 | |
1380 {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 | |
1381 {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 | |
1382 {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 | |
1383 {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 | |
1384 {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 | |
1385 {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 | |
1386 {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 | |
1387 {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 | |
1388 {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 | |
1389 {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 | |
1390 {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 | |
1391 {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 | |
1392 {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 | |
1393 {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 | |
203 | 1394 }; |
1395 unsigned char SoundSetAction[110][8] = // 4ED3D8 | |
0 | 1396 { |
203 | 1397 { 0, 0, 0, 0, 0, 0, 0, 0}, |
1398 {38, 0, 0, 37, 38, 45, 0, 0}, | |
1399 {37, 0, 0, 47, 53, 0, 0, 0}, | |
1400 { 2, 0, 0, 25, 0, 0, 0, 0}, | |
1401 { 1, 0, 0, 47, 0, 0, 0, 0}, | |
1402 { 3, 0, 0, 41, 42, 0, 0, 0}, | |
1403 { 0, 0, 0, 33, 0, 0, 0, 0}, | |
1404 { 5, 0, 0, 21, 22, 23, 24, 45}, | |
1405 { 6, 0, 0, 47, 0, 0, 0, 0}, | |
1406 { 7, 0, 0, 43, 48, 0, 0, 0}, | |
1407 { 8, 0, 0, 38, 0, 0, 0, 0}, | |
1408 { 9, 0, 0, 39, 0, 0, 0, 0}, | |
1409 {13, 0, 0, 37, 38, 0, 0, 0}, | |
1410 {23, 0, 0, 25, 0, 0, 0, 0}, | |
1411 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
1412 {25, 0, 0, 25, 0, 0, 0, 0}, | |
1413 {26, 0, 0, 38, 47, 0, 0, 0}, | |
1414 {27, 0, 0, 41, 42, 0, 0, 0}, | |
1415 {28, 0, 0, 25, 0, 0, 0, 0}, | |
1416 { 0, 0, 0, 51, 0, 0, 0, 0}, | |
1417 {30, 0, 0, 25, 0, 0, 0, 0}, | |
1418 {29, 0, 0, 27, 0, 0, 0, 0}, | |
1419 {32, 33, 0, 37, 38, 0, 0, 0}, | |
1420 {34, 0, 0, 53, 0, 0, 0, 0}, | |
1421 {15, 0, 0, 34, 35, 36, 0, 0}, | |
1422 { 0, 0, 0, 3, 0, 0, 0, 0}, | |
1423 {22, 0, 0, 5, 0, 0, 0, 0}, | |
1424 {20, 0, 0, 8, 0, 0, 0, 0}, | |
1425 {20, 0, 0, 9, 0, 0, 0, 0}, | |
1426 {19, 0, 0, 7, 0, 0, 0, 0}, | |
1427 {21, 0, 0, 2, 0, 0, 0, 0}, | |
1428 {18, 0, 0, 6, 0, 0, 0, 0}, | |
1429 { 0, 0, 0, 11, 0, 0, 0, 0}, | |
1430 {17, 0, 0, 0, 0, 0, 0, 0}, | |
1431 { 0, 0, 0, 12, 0, 0, 0, 0}, | |
1432 {17, 0, 0, 0, 0, 0, 0, 0}, | |
1433 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
1434 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
1435 {24, 0, 0, 25, 0, 0, 0, 0}, | |
1436 {31, 0, 0, 25, 0, 0, 0, 0}, | |
1437 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
1438 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
1439 { 0, 0, 0, 46, 0, 0, 0, 0}, | |
1440 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
1441 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
1442 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
1443 {41, 0, 0, 21, 0, 0, 0, 0}, | |
1444 {40, 0, 0, 21, 0, 0, 0, 0}, | |
1445 {16, 0, 0, 46, 0, 0, 0, 0}, | |
1446 { 0, 0, 0, 40, 0, 0, 0, 0}, | |
1447 { 0, 0, 0, 39, 0, 0, 0, 0}, | |
1448 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
1449 { 0, 0, 0, 48, 49, 50, 0, 0}, | |
1450 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
1451 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
1452 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
1453 { 0, 0, 0, 41, 42, 0, 0, 0}, | |
1454 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
1455 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
1456 { 0, 0, 0, 39, 48, 0, 0, 0}, | |
1457 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
1458 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
1459 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
1460 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
1461 { 0, 0, 0, 32, 0, 0, 0, 0}, | |
1462 {47, 0, 0, 46, 0, 0, 0, 0}, | |
1463 {22, 0, 0, 5, 0, 0, 0, 0}, | |
1464 { 0, 0, 0, 25, 0, 0, 0, 0}, | |
1465 { 0, 0, 0, 37, 0, 0, 0, 0}, | |
1466 { 0, 0, 0, 52, 0, 0, 0, 0}, | |
1467 { 0, 0, 0, 45, 0, 0, 0, 0}, | |
1468 { 0, 0, 0, 27, 0, 0, 0, 0}, | |
1469 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
1470 { 0, 0, 0, 49, 0, 0, 0, 0}, | |
1471 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
1472 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
1473 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
1474 { 0, 0, 0, 37, 38, 45, 0, 0}, | |
1475 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
1476 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
1477 {44, 0, 0, 39, 48, 0, 0, 0}, | |
1478 { 0, 0, 0, 48, 49, 0, 0, 0}, | |
1479 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
1480 { 0, 0, 0, 31, 0, 0, 0, 0}, | |
1481 {32, 33, 0, 37, 38, 0, 0, 0}, | |
1482 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
1483 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
1484 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
1485 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
1486 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
1487 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
1488 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
1489 { 0, 0, 0, 47, 0, 0, 0, 0}, | |
1490 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
1491 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
1492 { 0, 0, 0, 0, 0, 0, 0, 0}, | |
1493 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
1494 { 0, 0, 0, 38, 0, 0, 0, 0}, | |
1495 { 0, 0, 0, 5, 0, 0, 0, 0}, | |
1496 { 0, 0, 0, 37, 38, 0, 0, 0}, | |
1497 { 0, 0, 0, 44, 0, 0, 0, 0}, | |
1498 { 0, 0, 0, 48, 0, 0, 0, 0}, | |
1499 { 4, 0, 0, 0, 0, 0, 0, 0}, | |
1500 { 0, 0, 0, 58, 0, 0, 0, 0}, | |
1501 {10, 0, 0, 45, 0, 0, 0, 0}, | |
1502 {11, 0, 0, 47, 0, 0, 0, 0}, | |
1503 {12, 0, 0, 43, 48, 0, 0, 0}, | |
1504 {39, 0, 0, 48, 0, 0, 0, 0}, | |
1505 {14, 0, 0, 48, 0, 0, 0, 0}, | |
1506 {17, 0, 0, 0, 0, 0, 0, 0} | |
1507 }; | |
0 | 1508 __int16 pPlayerPortraitsXCoords_For_PlayerBuffAnimsDrawing[4] = {34, 149, 264, 379}; |
269 | 1509 char byte_4ED970_skill_learn_ability_by_class_table[36][37] = |
1510 { | |
1511 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 | |
1512 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, | |
1513 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, | |
1514 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, | |
1515 | |
1516 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 | |
1517 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, | |
1518 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, | |
1519 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, | |
1520 | |
1521 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 | |
1522 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, | |
1523 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, | |
1524 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, | |
1525 | |
1526 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 | |
1527 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, | |
1528 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, | |
1529 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, | |
1530 | |
1531 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 | |
1532 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, | |
1533 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, | |
1534 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, | |
1535 | |
1536 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 | |
1537 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, | |
1538 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, | |
1539 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, | |
1540 | |
1541 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 | |
1542 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, | |
1543 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, | |
1544 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, | |
1545 | |
1546 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 | |
1547 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, | |
1548 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, | |
1549 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, | |
1550 | |
1551 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 | |
1552 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, | |
1553 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, | |
1554 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, | |
1555 }; | |
0 | 1556 int dword_4EDEA0[777]; // weak |
1557 int dword_4EDEB4[777]; // weak | |
1558 int dword_4EDEC4[777]; // weak | |
1559 __int16 word_4EDED8[16] = {100, 90, 60, 100, 80, 100, 80, 30, 10, 10, 20, 30, 100, 0, 0, 0}; | |
1560 _UNKNOWN unk_4EDF40; // weak | |
1561 unsigned int pHiredNPCsIconsOffsetsX[2] = {489, 559}; | |
1562 unsigned int pHiredNPCsIconsOffsetsY[2] = {152, 152}; | |
1563 int dword_4EE07C[2]; // weak | |
1564 _UNKNOWN unk_4EE084; // weak | |
1565 __int16 word_4EE088_sound_ids[100] = | |
1566 { | |
1567 0, 10000, 10010, 10020, 10030, 10040, 10050, 10060, 10070, 10080, | |
1568 10090, 10100, 11000, 11010, 11020, 11030, 11040, 11050, 11060, 11070, | |
1569 11080, 11090, 11100, 12000, 12010, 12020, 12030, 12040, 12050, 12060, | |
1570 12070, 12080, 12090, 12100, 13000, 13010, 13020, 13030, 13040, 13050, | |
1571 13060, 13070, 13080, 13090, 13100, 14000, 14010, 14020, 14030, 14040, | |
1572 14050, 14060, 14070, 14080, 14090, 14100, 15000, 15010, 15020, 15030, | |
1573 15040, 15050, 15060, 15070, 15080, 15090, 15100, 16000, 16010, 16020, | |
1574 16030, 16040, 16050, 16060, 16070, 16080, 16090, 16100, 17000, 17010, | |
1575 17020, 17030, 17040, 17050, 17060, 17070, 17080, 17090, 17100, 18000, | |
1576 18010, 18020, 18030, 18040, 18050, 18060, 18070, 18080, 18090, 18100 | |
1577 }; | |
1578 short word_4EE150[28] = | |
1579 { | |
1580 1, 2, 3, 4, 5, 7, 32, 33, 36, 37, 38, 40, 41, 42, 43, 45, 46, | |
1581 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 60 | |
1582 }; | |
1583 | |
1584 int dword_4EED78; // weak | |
1585 _UNKNOWN unk_4EED80; // weak | |
1586 int dword_4EFA80; // weak | |
1587 int dword_4EFA84; // weak | |
1588 void *off_4EFDB0; // weak | |
1589 int dword_4F031C[777]; // weak | |
1590 const char *off_4F03B8[] = | |
1591 { | |
1592 "", "WEPNTABL", "ARMORY", "MAGSHELF", | |
1593 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1594 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1595 "MAGSHELF", "MAGSHELF", "MAGSHELF", "MAGSHELF", | |
1596 "MAGSHELF" | |
1597 }; | |
1598 __int16 word_4F03FE[777]; // weak | |
1599 __int16 word_4F0400[777]; // weak | |
1600 __int16 word_4F0498[777]; // weak | |
1601 __int16 word_4F0576[777]; // weak | |
1602 __int16 word_4F0578[777]; // weak | |
1603 __int16 word_4F05AE[777]; // weak | |
1604 char _4F063C_smthn_by_2da_uType[777]; // weak | |
1605 __int16 word_4F063E[290]; | |
1606 __int16 word_4F06D8[22]; | |
1607 __int16 word_4F0704[40]; | |
1608 __int16 word_4F0754[49]; | |
1609 __int16 word_4F07B6[88]; | |
1610 __int16 word_4F0866[14]; | |
89 | 1611 __int16 _4F0882_evt_VAR_PlayerItemInHands_vals[54]= |
1612 { | |
1613 0x0D4, 0x270, 0x0D5, 0x21C, 0x0D6, 0x2BE, 0x0D7, 0x2BD, 0x0D8, 0x289, | |
1614 0x0D9, 0x258, 0x0DA, 0x2AB, 0x0DB, 0x281, 0x0DC, 0x280, 0x0DD, | |
1615 0x284, 0x0DE, 0x285, 0x0DF, 0x283, 0x0E0, 0x282, 0x0E1, 0x27F, | |
1616 0x0E2, 0x1E7, 0x0E3, 0x287, 0x0E4, 0x272, 0x0E5, 0x267, 0x0E6, | |
1617 0x275, 0x0E7, 0x25A, 0x0E8, 0x2A4, 0x0E9, 0x2A5, 0x0EA, 0x2A3, | |
1618 0x0EB, 0x25C, 0x0EC, 0x25D, 0x0ED, 0x259, 0x0F1, 0x21E | |
1619 } | |
1620 ; | |
0 | 1621 int dword_4F08EC[777]; // weak |
1622 char byte_4F09B0[777]; // weak | |
1623 char byte_4F09B1[777]; // weak | |
1624 char byte_4F09B8[777]; // weak | |
1625 int dword_4F09CC[192]; | |
1626 char byte_4F0CCF[777]; // weak | |
1627 char _4F0D38_TravelInfo[777]; // weak | |
1628 int dword_4F0E10[32]; | |
1629 Vec2_int_ pMonsterArenaPlacements[20]; | |
1630 __int16 word_4F0F30[777]; // weak | |
1631 char aS03d[777]; // idb | |
1632 char byte_4F0F98; // idb | |
1633 char sz[777]; // idb | |
1634 char aSSSSSS[777]; // idb | |
1635 char aSDS[777]; // idb | |
1636 char aSS_3[777]; // idb | |
1637 char aSSSS[777]; // idb | |
1638 char aS_2[777]; // idb | |
1639 char aErrorlog_txt[777]; // idb | |
1640 char aUnsupportedPix[777]; // idb | |
1641 char aSmackerError[777]; // idb | |
1642 char aCS[777]; // idb | |
1643 char aAnimsMagic7_vi[777]; // idb | |
1644 char aVideoFileError[777]; // idb | |
1645 char aCanTOpenFileAn[777]; // idb | |
1646 char aAnimsMight7_vi[777]; // idb | |
1647 char aCanTLoadS[777]; // idb | |
1648 char aS_smk[777]; // idb | |
1649 char aUnsupportedBin[27]; // weak | |
1650 char aEWorkMsdevM_29[777]; // idb | |
1651 char aFailedToOpenBl[777]; // idb | |
1652 char aCanTAllocateMe[33]; // weak | |
1653 char aCanTLoadFileAn[777]; // idb | |
1654 char aS_bik[777]; // idb | |
1655 char aMm7_win_pcx[777]; // idb | |
1656 char aLuSLuSLuS[777]; // idb | |
1657 char aEndgame_fnt[777]; // idb | |
1658 char aWinbg_pcx[10]; // weak | |
1659 char aDefaultCaseRea[777]; // idb | |
1660 char aUnsupportedExc[71]; // weak | |
1661 char aEWorkMsdevM_30[777]; // idb | |
1662 char aUndefinedTypeR[777]; // idb | |
1663 char aUnknownPointer[777]; // idb | |
1664 char a1_1_3[6]; // weak | |
1665 double dbl_4F2870; // weak | |
1666 int dword_4F288C; // weak | |
1667 double dbl_4F5372; // weak | |
1668 int dword_4F5428[777]; // weak | |
1669 int dword_4F542C[777]; // weak | |
1670 _UNKNOWN crtunk_4F54B8; // weak | |
1671 int dword_4F5B24_ys[777]; // idb | |
1672 int dword_4F5BF4_xs[777]; // idb | |
1673 int dword_4F5CC4_ys[777]; // idb | |
1674 int dword_4F5D98_xs[777]; // idb | |
1675 int ai_array_4F5E68[500]; | |
1676 int ai_array_4F6638_actor_ids[500]; | |
1677 int dword_4F6E08[500]; | |
1678 int ai_arrays_size; // weak | |
1679 int ai_array_4F75E0[500]; | |
1680 unsigned int ai_array_4F7DB0_actor_ids[500]; | |
1681 int dword_4F8580[182]; // weak | |
1682 int dword_4FA9B0[777]; // weak | |
1683 int dword_4FA9B4[777]; // weak | |
1684 char byte_4FAA00; // weak | |
1685 __int16 am_sounds[12]; | |
1686 _UNKNOWN unk_4FAA20; // weak | |
1687 char byte_4FAA24; // weak | |
1688 HWND dword_4FAA28; // idb | |
1689 char byte_4FAA2C; // weak | |
1690 char byte_4FAA2D; // weak | |
1691 char byte_4FAA2E; // weak | |
1692 int amuint_4FAA34; // weak | |
1693 int amuint_4FAA38; // weak | |
1694 int amuint_4FAA3C_blt_xy[2]; | |
1695 int am_uint_4FAA44_blt_xy[2]; | |
1696 int amuint_4FAA4C; // weak | |
1697 unsigned int uCardID; // idb | |
1698 int amuint_4FAA54_blt_xy[2]; | |
1699 int amuint_4FAA5C_blt_xy[2]; | |
1700 int dword_4FAA64; // weak | |
1701 int dword_4FAA68; // weak | |
1702 int amuint_4FAA6C; // idb | |
1703 int dword_4FAA70; // weak | |
1704 char byte_4FAA74; // weak | |
1705 char am_byte_4FAA75; // weak | |
1706 char am_byte_4FAA76; // weak | |
1707 char am_byte_4FAA77; // weak | |
1708 int amuint_4FAA78[777]; // weak | |
1709 char am_byte_4FAA7C[777]; // weak | |
1710 int amuint_4FAA80[777]; // weak | |
1711 int amuint_4FAA84[777]; // weak | |
1712 int amuint_4FAA88[777]; // weak | |
1713 int amuint_4FAA8C[777]; // weak | |
1714 int amuint_4FAA90[777][2]; | |
1715 int dword_4FABB8; // weak | |
1716 signed int dword_4FABBC; // idb | |
1717 unsigned int amuint_4FABC0; // idb | |
1718 int amuint_4FABC4; // weak | |
1719 int dword_4FABC8; // weak | |
1720 char byte_4FABD0[777]; // weak | |
1721 char byte_4FABD1[777]; // weak | |
1722 _UNKNOWN unk_4FABD4; // weak | |
1723 int dword_4FABD8[777]; // weak | |
1724 int dword_4FABDC[777]; // weak | |
1725 int dword_4FABE0[777]; // weak | |
1726 int dword_4FABE4[777]; // weak | |
1727 int dword_4FABE8[777]; // weak | |
1728 int dword_4FABEC[777]; // weak | |
1729 int dword_4FABF0[777]; // weak | |
1730 int dword_4FABF4[777]; // weak | |
1731 int dword_4FABF8[777]; // weak | |
1732 int dword_4FABFC[777]; // weak | |
1733 int dword_4FAC00[777]; // weak | |
1734 int dword_4FAC04[777]; // weak | |
1735 int dword_4FAC08[777]; // weak | |
1736 int dword_4FAC0C[777]; // weak | |
1737 _UNKNOWN unk_5052C8; // weak | |
1738 int dword_505314[777]; // weak | |
1739 char byte_5054C8[32]; // idb | |
1740 char byte_5054E8[108]; | |
1741 int dword_505554[777]; // weak | |
1742 _UNKNOWN unk_505704; // weak | |
1743 char byte_505880; // weak | |
1744 char byte_505881; // weak | |
1745 int amuint_505884; // weak | |
1746 int amuint_505888; // weak | |
1747 int amuint_50588C; // weak | |
1748 int dword_505890; // weak | |
1749 unsigned int pSRZBufferLineOffsets[480]; | |
1750 int areWeLoadingTexture; // weak | |
1751 char byte_506130[777]; // weak | |
1752 int dword_506338; // weak | |
1753 int dword_50633C; // idb | |
1754 signed int sRecoveryTime; // idb | |
1755 unsigned int uRequiredMana; // idb | |
1756 int _506348_current_lloyd_playerid; // weak | |
1757 __int64 qword_506350; // weak | |
1758 char byte_506360; // weak | |
1759 int dword_506364; // weak | |
73 | 1760 Texture *dword_506404[12]; // weak |
1761 Texture *dword_50640C[12]; // weak | |
0 | 1762 unsigned int uTextureID_506438; |
1763 int dword_50651C; // weak | |
1764 int dword_506520; // weak | |
1765 int dword_506524; // weak | |
1766 int dword_506528; // weak | |
1767 int dword_50652C; // weak | |
1768 int dword_506530; // weak | |
1769 int dword_506534; // weak | |
1770 int dword_506538; // weak | |
1771 int dword_50653C; // weak | |
1772 int dword_506540; // weak | |
1773 int dword_506544; // weak | |
1774 int dword_506548; // weak | |
1775 int dword_50654C; // weak | |
1776 char byte_506550; // weak | |
1777 char *aMoonPhaseNames[5]; | |
1778 int dword_506568; // weak | |
1779 char bRecallingBeacon; // weak | |
1780 int uLastPointedObjectID; // weak | |
1781 //unsigned __int8 bMonsterInfoUI_bDollInitialized; | |
1782 char *aSpellNames[44]; | |
11 | 1783 int pMainScreenNum; // weak |
0 | 1784 char byte_50697C; // weak |
1785 int dword_506980; // weak | |
1786 int dword_506984; // weak | |
1787 int dword_506988; // weak | |
1788 int dword_50698C; // weak | |
1789 int dword_506E68; // weak | |
1790 __int16 word_506E6C[18]; // weak | |
1791 unsigned int pPrevVirtualCidesMapping[27]; | |
1792 int dword_506F08; // weak | |
1793 int dword_506F0C[777]; // idb | |
1794 int uRestUI_FoodRequiredToRest; | |
1795 int dword_506F14; // weak | |
1796 int _506F18_num_hours_to_sleep; // weak | |
1797 int dword_506F1C; // weak | |
1798 int pVisibleWindowsIdxs[20]; // weak | |
1799 int uNumVisibleWindows; | |
1800 char bFlashHistoryBook; // weak | |
1801 char bFlashAutonotesBook; // weak | |
1802 char bFlashQuestBook; // weak | |
1803 int dword_507960; // weak | |
1804 int dword_507964; // weak | |
1805 int dword_507968; // weak | |
1806 int dword_50796C; // weak | |
319 | 1807 int uTextureID_Btn_QuickReference; // weak |
0 | 1808 int dword_5079B4; // weak |
1809 int dword_5079C8; // weak | |
1810 int dword_5079CC; // weak | |
1811 int dword_5079D0; // weak | |
1812 int dword_5079D8; // weak | |
319 | 1813 struct GUIButton *pBtn_ZoomOut; // idb |
1814 struct GUIButton *pBtn_ZoomIn; // idb | |
0 | 1815 unsigned int uGameUIFontShadow; |
1816 unsigned int uGameUIFontMain; | |
1817 int dword_507B00_spell_info_to_draw_in_popup; // weak | |
1818 char *aMonthNames[12]; | |
1819 char *aDayNames[7]; | |
1820 char *aSpellSchoolNames[9]; | |
1821 char *aAttributeNames[7]; | |
1822 int dword_507B94; // weak | |
1823 int dword_507B98_ctrl_pressed; // weak | |
1824 unsigned int uActiveCharacter; | |
1825 int dword_507BF0_is_there_popup_onscreen; // weak | |
1826 int dword_507C08; // weak | |
1827 int dword_507C0C; // weak | |
1828 int dword_507CBC; // weak | |
1829 int dword_507CC0; // weak | |
1830 __int64 qword_507CC8; // weak | |
1831 int _507CD4_RestUI_hourglass_anim_controller; // weak | |
1832 int dword_507CD8; // weak | |
1833 int dword_50B570[777]; // weak | |
1834 int dword_50B638[777]; // weak | |
1835 int dword_50B700; // weak | |
1836 int dword_50B738[777]; // idb | |
1837 int _50B744_view_transformed_ys[43]; | |
1838 int dword_50B828[777]; | |
1839 int _50B834_view_transformed_zs[43]; | |
1840 int dword_50B918[777]; | |
1841 int _50B924_view_transformed_xs[43]; | |
1842 int unk_50B9D4[777]; // idb | |
1843 int dword_50B9D8_ys[777]; | |
1844 int dword_50B9E0_ys[777]; // idb | |
1845 int dword_50B9EC[777]; // idb | |
1846 int dword_50B9F0[2]; // idb | |
1847 int dword_50BAE8_xs[777]; | |
1848 int dword_50BAF4_xs[777]; | |
1849 int dword_50B9F8[777]; // idb | |
1850 int dword_50BA08[777]; // idb | |
1851 int dword_50BAC4[777]; // weak | |
1852 int dword_50BAC8[777]; // idb | |
1853 int dword_50BAD0[777]; // weak | |
1854 int dword_50BAD4[777]; // weak | |
1855 int dword_50BADC_xs[777]; // weak | |
1856 int dword_50BAE0[777]; // weak | |
1857 int dword_50BAE8[777]; // weak | |
1858 int dword_50BAEC_xs[777]; // weak | |
1859 int dword_50BAF4[777]; // weak | |
1860 int dword_50BAF8_xs[777]; // weak | |
1861 int dword_50BC10[777]; // weak | |
1862 int dword_50BDA0[777]; // weak | |
1863 int dword_50BF30[777]; // weak | |
1864 char byte_50C0C0; // weak | |
1865 int some_active_character; // weak | |
1866 _UNKNOWN unk_50C190; // weak | |
1867 int dword_50C968; // weak | |
1868 unsigned int pIconIDs_Turn[5]; | |
1869 unsigned int uIconID_TurnStop; | |
1870 unsigned int uIconID_TurnHour; | |
1871 int uIconID_CharacterFrame; // idb | |
1872 int dword_50C98C; // weak | |
1873 unsigned int uIconID_TurnStart; | |
1874 int dword_50C994; // weak | |
1875 int dword_50C998_turnbased_icon_1A; // weak | |
1876 int uSpriteID_Spell11; // idb | |
1877 _UNKNOWN unk_50C9A0; // weak | |
1878 int dword_50C9A8; // weak | |
1879 int dword_50C9AC; // weak | |
1880 int dword_50C9D0; // weak | |
1881 int dword_50C9D4; // weak | |
1882 int dword_50C9D8; // weak | |
1883 int dword_50C9DC; // weak | |
1884 struct NPCData *ptr_50C9E0; | |
1885 int dword_50C9E8; // idb | |
1886 int dword_50C9EC[777]; // weak | |
1887 int dword_50C9F0[120]; // idb | |
1888 int dword_50CDC8; // weak | |
1889 int dword_50CDCC; // weak | |
1890 int bProcessorIsNotIntel; // weak | |
1891 Vec3_int_ layingitem_vel_50FDFC; | |
1892 char pStartingMapName[777]; // idb | |
1893 unsigned __int8 IsPlayerWearingWatersuit[5]; | |
1894 char byte_5111C0[54]; | |
1895 char byte_5111F6[18]; | |
1896 unsigned int papredoll_dbrds[16]; | |
1897 unsigned int papredoll_drhs[4]; | |
1898 unsigned int papredoll_dlhus[4]; | |
1899 unsigned int papredoll_dlhs[4]; | |
1900 unsigned int papredoll_dbods[5]; | |
1901 int paperdoll_array_511290[4][17][3]; | |
1902 unsigned int papredoll_dlaus[5]; | |
1903 unsigned int papredoll_dlads[4]; | |
1904 int papredoll_flying_feet[777]; // idb | |
1905 int dword_511638[4][6]; | |
1906 int dword_511788[777]; // weak | |
1907 int dword_51179C; // weak | |
1908 int dword_5117A0; // weak | |
1909 int dword_5117A4; // weak | |
1910 int dword_5117A8; // weak | |
1911 int dword_5117AC; // weak | |
1912 int paperdoll_array_511828[4][10]; | |
1913 int bRingsShownInCharScreen; // weak | |
1914 int _unused000; // weak | |
1915 | |
142 | 1916 unsigned __int16 pOdmMinimap[117][137]; |
0 | 1917 unsigned int uNumBlueFacesInBLVMinimap; |
1918 unsigned __int16 pBlueFacesInBLVMinimapIDs[50]; | |
1919 int pTextureIDs_isns[14]; | |
1920 unsigned int uIconIdx_Spell21; | |
1921 unsigned int uIconIdx_Spell27; | |
1922 int dword_576E28; // weak | |
1923 int dword_576E2C; // weak | |
1924 __int64 _5773B8_event_timer; // weak | |
1925 int dword_5773C0; // weak | |
1926 | |
1927 int dword_591080; // weak | |
1928 int dword_591084; // weak | |
1929 struct Actor *pDialogue_SpeakingActor; | |
1930 unsigned int uDialogueType; | |
1931 unsigned int uDialogue_SpeakingActorNPC_ID; | |
1932 struct LevelDecoration *_591094_decoration; | |
1933 char byte_591098[200]; // idb | |
1934 int uCurrentHouse_Animation; // weak | |
1935 char *dword_591164_teleport_map_name; // idb | |
1936 int dword_591168_teleport_speedz; // weak | |
1937 int dword_59116C_teleport_directionx; // weak | |
1938 int dword_591170_teleport_directiony; // weak | |
1939 int dword_591174_teleportz; // weak | |
1940 int dword_591178_teleporty; // weak | |
1941 int dword_59117C_teleportx; // weak | |
1942 char byte_591180[600]; // idb | |
1943 struct NPCData *array_5913D8[12]; | |
1944 struct Texture *pDialogueNPCPortraits[6]; | |
1945 int uNumDialogueNPCPortraits; // weak | |
1946 struct Texture *pTexture_591428; | |
1947 struct Texture *pTexture_outside; // idb | |
1948 struct Texture *pTexture_Dialogue_Background; | |
1949 _UNKNOWN unk_597F10; // weak | |
336 | 1950 int start_event_seq_number; // weak |
0 | 1951 char byte_5B0938[2000]; |
1952 int dword_5B5920; // weak | |
1953 int dword_5B5924; // weak | |
1954 int _5B65A8_npcdata_uflags_or_other; // weak | |
1955 int _5B65AC_npcdata_fame_or_other; // weak | |
1956 int _5B65B0_npcdata_rep_or_other; // weak | |
1957 int _5B65B4_npcdata_loword_house_or_other; // weak | |
1958 int _5B65B8_npcdata_hiword_house_or_other; // weak | |
1959 int dword_5B65BC; // weak | |
1960 int dword_5B65C0; // weak | |
1961 int dword_5B65C4; // weak | |
336 | 1962 int dword_5B65C8_timers_count; // weak |
0 | 1963 int dword_5B65CC; // weak |
1964 int dword_5B65D0_dialogue_actor_npc_id; // weak | |
1965 int dword_5C3418; // weak | |
1966 int dword_5C341C; // weak | |
1967 char byte_5C3427[777]; // weak | |
1968 char GameUI_StatusBar_TimedString[200]; | |
1969 char pStatusBarString[200]; | |
1970 unsigned int GameUI_StatusBar_TimedStringTimeLeft; | |
1971 int bForceDrawStatusBar; // weak | |
1972 int dword_5C35C0; // weak | |
1973 int bDialogueUI_InitializeActor_NPC_ID; // weak | |
1974 int dword_5C35C8; // weak | |
1975 char *p2DEventsTXT_Raw; | |
1976 int uHouse_ExitPic; // weak | |
1977 int dword_5C35D4; // weak | |
1978 char *aAMPMNames[2]; | |
1979 char byte_5C45AF[777]; // weak | |
189 | 1980 |
0 | 1981 char pFinalMessage[4096]; // idb |
1982 char pTmpBuf[2000]; | |
1983 char pTmpBuf2[2000]; | |
1984 char byte_5C6D50[777]; // weak | |
1985 int ui_current_text_color; // weak | |
1986 __int64 qword_5C6DF0; // weak | |
1987 int dword_5C6DF8; // weak | |
1988 char item__getname_buffer[104]; // idb | |
1989 char *pClassDescriptions[36]; | |
1990 char *pAttributeDescriptions[7]; | |
1991 char *pGrandSkillDesc[38]; | |
1992 char *pMasterSkillDesc[38]; | |
1993 char *pExpertSkillDesc[38]; | |
1994 char *pNormalSkillDesc[38]; | |
1995 char *pSkillDesc[38]; | |
1996 char *pHealthPointsAttributeDescription; | |
1997 char *pSpellPointsAttributeDescription; | |
1998 char *pArmourClassAttributeDescription; | |
1999 char *pPlayerConditionAttributeDescription; // idb | |
2000 char *pFastSpellAttributeDescription; | |
2001 char *pPlayerAgeAttributeDescription; | |
2002 char *pPlayerLevelAttributeDescription; | |
2003 char *pPlayerExperienceAttributeDescription; | |
2004 char *pAttackBonusAttributeDescription; | |
2005 char *pAttackDamageAttributeDescription; | |
2006 char *pMissleBonusAttributeDescription; | |
2007 char *pMissleDamageAttributeDescription; | |
2008 char *pFireResistanceAttributeDescription; | |
2009 char *pAirResistanceAttributeDescription; | |
2010 char *pWaterResistanceAttributeDescription; | |
2011 char *pEarthResistanceAttributeDescription; | |
2012 char *pMindResistanceAttributeDescription; | |
2013 char *pBodyResistanceAttributeDescription; | |
2014 char *pSkillPointsAttributeDescription; | |
2015 char *pClassTXT_Raw; | |
2016 char *pStatsTXT_Raw; | |
2017 char *pSkillDescTXT_Raw; | |
233 | 2018 |
0 | 2019 struct FactionTable *pFactionTable; |
2020 char byte_5C8D1A[777]; // weak | |
189 | 2021 |
0 | 2022 char byte_5E4C15[777]; // weak |
2023 char *pSomeItemsNames[14]; | |
189 | 2024 |
0 | 2025 char *pMonstersTXT_Raw; |
2026 char *pMonsterPlacementTXT_Raw; | |
2027 char *pSpellsTXT_Raw; | |
2028 char *pMapStatsTXT_Raw; | |
2029 char *pHostileTXT_Raw; | |
2030 char *pPotionsTXT_Raw; | |
2031 char *pPotionNotesTXT_Raw; | |
233 | 2032 |
0 | 2033 int _6807B8_level_decorations_ids[777]; // idb |
2034 int _6807E0_num_decorations_with_sounds_6807B8; // weak | |
2035 int _6807E8_level_decorations_ids[777]; // idb | |
2036 int _6836C8_num_decorations_6807E8; // weak | |
2037 int dword_69B010[64]; | |
2038 float flt_69B138_dist; // weak | |
2039 char byte_69BD41_unused; // weak | |
2040 unsigned int uTextureID_x_u; | |
2041 unsigned int uTextureID_LS_saveU; | |
2042 unsigned int uTextureID_LS_loadU; | |
2043 unsigned int uTextureID_AR_DN_DN; | |
2044 unsigned int uTextureID_AR_UP_DN; | |
2045 unsigned int uTextureID_LS_; | |
2046 unsigned int uTextureID_x_d; | |
2047 unsigned int uTextureID_save_up; | |
2048 unsigned int uTextureID_load_up; | |
2049 unsigned int uTextureID_loadsave; | |
2050 _UNKNOWN _69FBB4_ptr_iterator_end; // weak | |
2051 _UNKNOWN unk_6A0758; // weak | |
2 | 2052 int pSaveListPosition; // weak |
0 | 2053 unsigned int uLoadGameUI_SelectedSlot; |
2054 HWND hInsertCDWindow; // idb | |
2055 int uCPUSpeed; // weak | |
2056 char cMM7GameCDDriveLetter; // idb | |
2057 void *ptr_6A0D08; | |
2058 int _6A0D0C_txt_lod_loading; // weak | |
2059 int _6A0D10_txt_lod_loading__unused; // weak | |
2060 MENU_STATE uCurrentMenuID; | |
2061 unsigned int uGameState; | |
2062 int uDefaultTravelTime_ByFoot; // weak | |
2063 int day_attrib; // weak | |
2064 int day_fogrange_1; // weak | |
2065 int day_fogrange_2; // weak | |
2066 struct TileTable *pTileTable; // idb | |
2067 int texmapping_terrain_subdivsize; // weak | |
2068 int texmapping_terrain_subdivpow2; // weak | |
2069 int texmapping_building_subdivsize; // weak | |
2070 int texmapping_building_subdivpow2; // weak | |
2071 int unnamed_6BE060[2] = {0, 1}; | |
2072 int mipmapping_building_mm1; // weak | |
2073 int mipmapping_building_mm2; // weak | |
2074 int mipmapping_building_mm3; // weak | |
2075 int mipmapping_terrain_mm1; // weak | |
2076 int mipmapping_terrain_mm2; // weak | |
2077 int mipmapping_terrain_mm3; // weak | |
2078 int outdoor_grid_band_1; // idb | |
2079 int outdoor_grid_band_2; // idb | |
2080 int outdoor_grid_band_3; // idb | |
2081 char outdoor_day_top_r; // weak | |
2082 char outdoor_day_top_g; // weak | |
2083 char outdoor_day_top_b; // weak | |
2084 char outdoor_day_bottom_r; // weak | |
2085 char outdoor_day_bottom_g; // weak | |
2086 char outdoor_day_bottom_b; // weak | |
2087 char outdoor_night_top_r; // weak | |
2088 char outdoor_night_top_g; // weak | |
2089 char outdoor_night_top_b; // weak | |
2090 char outdoor_night_bottom_r; // weak | |
2091 char outdoor_night_bottom_g; // weak | |
2092 char outdoor_night_bottom_b; // weak | |
2093 char pDefaultSkyTexture[777]; // idb | |
2094 char byte_6BE124_cfg_textures_DefaultGroundTexture[16]; // idb | |
2095 int _6BE134_odm_main_tile_group; // weak | |
2096 int dword_6BE138; // weak | |
2097 int dword_6BE13C_uCurrentlyLoadedLocationID; // weak | |
2098 float fWalkSpeedMultiplier = 1.0f; // weak | |
2099 float fBackwardWalkSpeedMultiplier = 1.0f; // weak | |
2100 float fTurnSpeedMultiplier = 1.0f; // weak | |
2101 float flt_6BE150_look_up_down_dangle = 1.0f; // weak | |
2102 HWND hWnd; // idb | |
2103 int uWindowWidth; // idb | |
2104 int uWindowHeight; // idb | |
2105 int uWindowX; // idb | |
2106 int uWindowY; // idb | |
2107 LONG uWindowStyle; // idb | |
2108 HMENU hOSMenu; // idb | |
2109 int dword_6BE340; // weak | |
2110 char pCurrentMapName[20]; // idb | |
2111 unsigned int uLevelMapStatsID; | |
2112 int uLevel_StartingPointType; // weak | |
2113 int dword_6BE364_game_settings_1 = 0; // weak | |
2114 int dword_6BE368_debug_settings_2 = 0; // weak | |
2115 unsigned __int8 bUseLoResSprites = false; | |
2116 unsigned __int8 bUseRegistry = true; | |
2117 unsigned __int8 bCanLoadFromCD = false; | |
2118 int bShowDamage; // idb | |
2119 unsigned int bAlwaysRun; | |
2120 unsigned int bFlipOnExit; | |
2121 int dword_6BE384_2dacceloff; // weak | |
2122 char byte_6BE388_graphicsmode; // weak | |
2123 unsigned int uTurnSpeed; | |
2124 float flt_6BE3A0; // weak | |
2125 float flt_6BE3A4_debug_recmod1; | |
2126 float flt_6BE3A8_debug_recmod2; | |
2127 float flt_6BE3AC_debug_recmod1_x_1_6; | |
2128 char byte_6BE3B0[20]; // idb | |
2129 char bUnderwater = false; // weak | |
2130 char bNoNPCHiring = false; // weak | |
2131 int _702AC0_unused = 0; // weak | |
2132 int _702AC4_unused = 0; // weak | |
2133 char _702ACC_unused = 0; // weak | |
2134 int bDebugResouces; // weak | |
2135 unsigned int bNoVideo = false; | |
2136 bool bNoIntro = false; | |
2137 bool bNoLogo = false; | |
2138 bool bNoCD = false; | |
2139 bool bNoSound = false; | |
2140 int aborting_app; // weak | |
2141 int dword_720020_zvalues[100]; | |
2142 int dword_7201B0_zvalues[299]; | |
2143 int dword_72065C[777]; // weak | |
2144 int dword_720660[777]; // idb | |
2145 int dword_7207EC[777]; // weak | |
2146 int dword_7207F0[777]; // idb | |
2147 int uTextureID_720980; // weak | |
2148 int _720984_unused; // weak | |
2149 char _72098C_unused; // weak | |
2150 __int16 word_7209A0_intercepts_ys_plus_ys[104]; | |
2151 __int16 word_720A70_intercepts_xs_plus_xs[104]; | |
2152 __int16 word_720B40_intercepts_zs[104]; | |
2153 __int16 word_720C10_intercepts_xs[102]; | |
2154 int dword_720CDC; | |
2155 __int16 word_720CE0_ys[777]; // idb | |
2156 __int16 word_720DB0_xs[777]; // idb | |
2157 int dword_720E80[20]; | |
2158 int dword_720ED0[20]; | |
2159 int dword_720F20[20]; | |
2160 __int16 word_720F70[777]; // idb | |
2161 __int16 word_721040[777]; // idb | |
2162 int dword_721110[777]; // idb | |
2163 int dword_721160[777]; // idb | |
2164 int dword_7211B0[777]; // idb | |
2165 int dword_721200[777]; // idb | |
2166 int dword_7212C8[777]; // idb | |
2167 __int16 word_721390[104]; // idb | |
2168 __int16 word_721460[104]; // idb | |
2169 int blv_prev_party_x; // weak | |
2170 int blv_prev_party_z; // weak | |
2171 int blv_prev_party_y; // weak | |
2172 char *dword_721660; // idb | |
2173 char *dword_721664; // idb | |
2174 NPCTopic pNPCTopics[789]; | |
2175 char *dword_722F10; // idb | |
2176 const char *pQuestTable[512]; | |
2177 _UNKNOWN unk_723714; // weak | |
2178 char *dword_723718_autonote_related; // idb | |
2179 int dword_72371C[777]; // weak | |
2180 const char *pScrolls[82]; | |
2181 int dword_723E80_award_related[777]; // weak | |
2182 int dword_723E84[777]; // weak | |
2183 int dword_7241C8; // weak | |
67 | 2184 struct unk_F7B60C stru_73C834; // struct @ MM7.exe::0073C834 |
0 | 2185 struct NPCStats *pNPCStats = nullptr; |
2186 char *aNPCProfessionNames[59]; | |
2187 char *pAwardsTXT_Raw; | |
2188 char *pScrollsTXT_Raw; | |
2189 char *pMerchantsTXT_Raw; | |
2190 const char *pMerchantsBuyPhrases[7]; | |
2191 const char *pMerchantsSellPhrases[7]; | |
2192 const char *pMerchantsRepairPhrases[7]; | |
2193 const char *pMerchantsIdentifyPhrases[7]; | |
2194 char *pTransitionsTXT_Raw; | |
2195 char *pAutonoteTXT_Raw; | |
2196 char *pQuestsTXT_Raw; | |
67 | 2197 unsigned int uNumTerrainNormals; |
2198 struct Vec3_float_ *pTerrainNormals; | |
2199 unsigned short pTerrainNormalIndices[128 * 128 * 2]; | |
2200 unsigned int pTerrainSomeOtherData[128 * 128 * 2]; | |
0 | 2201 int dword_76D518_terrain_cell_world_pos_around_party_y; // weak |
2202 int dword_76D51C_terrain_cell_world_pos_around_party_y; // weak | |
2203 int dword_76D520_terrain_cell_world_pos_around_party_y; // weak | |
2204 int dword_76D524_terrain_cell_world_pos_around_party_y; // weak | |
2205 int dword_76D528_terrain_cell_world_pos_around_party_z; // weak | |
2206 int dword_76D52C_terrain_cell_world_pos_around_party_z; // weak | |
2207 int dword_76D530_terrain_cell_world_pos_around_party_z; // weak | |
2208 int dword_76D534_terrain_cell_world_pos_around_party_z; // weak | |
2209 int dword_76D538_terrain_cell_world_pos_around_party_x; // weak | |
2210 int dword_76D53C_terrain_cell_world_pos_around_party_x; // weak | |
2211 int dword_76D540_terrain_cell_world_pos_around_party_x; // weak | |
2212 int dword_76D544_terrain_cell_world_pos_around_party_x; // weak | |
138 | 2213 //int dword_76D548_terrain_cell_world_pos_around_party_y; // weak |
2214 //int dword_76D54C_terrain_cell_world_pos_around_party_y; // weak | |
2215 //int dword_76D550_terrain_cell_world_pos_around_party_y; // weak | |
2216 //int dword_76D554_terrain_cell_world_pos_around_party_y; // weak | |
2217 //int dword_76D558_terrain_cell_world_pos_around_party_z; // weak | |
2218 //int dword_76D55C_terrain_cell_world_pos_around_party_z; // weak | |
2219 //int dword_76D560_terrain_cell_world_pos_around_party_z; // weak | |
2220 //int dword_76D564_terrain_cell_world_pos_around_party_z; // weak | |
2221 //int dword_76D568_terrain_cell_world_pos_around_party_x; // weak | |
2222 //int dword_76D56C_terrain_cell_world_pos_around_party_x; // weak | |
2223 //int dword_76D570_terrain_cell_world_pos_around_party_x; // weak | |
2224 //int dword_76D574_terrain_cell_world_pos_around_party_x; // weak | |
67 | 2225 struct unk_F7B60C stru_76D578; // struct @ MM7.exe::0076D578 |
2226 struct unk_F7B60C stru_76D590; // struct @ MM7.exe::0076D590 | |
2227 struct unk_F7B60C stru_76D5A8; // struct @ MM7.exe::0076D5A8 | |
2228 char byte_76D5C0; // weak | |
0 | 2229 int terrain_76D5C8[128]; |
2230 int terrain_76D7C8[128]; | |
2231 int terrain_76D9C8[128]; | |
2232 int terrain_76DBC8[128]; | |
2233 int terrain_76DDC8[128]; | |
2234 int terrain_76DFC8[128]; | |
2235 int terrain_76E1C8[128]; | |
2236 int terrain_76E3C8[128]; | |
67 | 2237 |
0 | 2238 _UNKNOWN unk_801A00; // weak |
2239 _UNKNOWN unk_801A0C; // weak | |
2240 char byte_80AA10; // weak | |
2241 int dword_80AA14; // weak | |
2242 int dword_80AA18; // weak | |
2243 int dword_80AA1C; // weak | |
2244 int dword_80AA20; // weak | |
2245 unsigned int uNumElementsIn80AA28; | |
2246 struct stru148 *ptr_80AA28[2000]; | |
2247 struct Edge *pNewEdges; | |
2248 struct Surf *pSurfs; | |
2249 struct Edge *pEdges; | |
2250 struct Span *pSpans; | |
2251 struct Edge *ptr_80C978_Edges; | |
2252 struct Surf *ptr_80C97C_Surfs; | |
2253 struct Edge *ptr_80CA10[480]; | |
2254 _UNKNOWN unk_80D190; // weak | |
2255 int dword_A74C88; // weak | |
2256 unsigned int uPlayerCreationUI_SkySliderPos; | |
2257 int uPlayerCreationUI_ArrowAnim; | |
2258 unsigned int uPlayerCreationUI_SelectedCharacter; | |
2259 int dword_A74CDC; // weak | |
2260 struct Texture *pTexture_PlayerFaceMask; | |
2261 struct Texture *pTexture_PlayerFaceEradicated; | |
2262 struct Texture *pTexture_PlayerFaceDead; | |
2263 struct Texture *pTextures_PlayerFaces[4][56]; | |
2264 int dword_A75070; // weak | |
2265 struct Player *pPlayers[5]; | |
2266 __int64 qword_A750D8; // weak | |
2267 __int16 word_A750E0; // weak | |
2268 __int16 word_A750E2; // weak | |
2269 char *pClassNames[36]; | |
2270 char *aCharacterConditionNames[19]; | |
2271 char *pSkillNames[38]; | |
2272 char byte_AE3368[777]; // weak | |
2273 char byte_AE3369; // weak | |
2274 char byte_AE336A; // weak | |
2275 char byte_AE336B; // weak | |
2276 int dword_AE336C; // weak | |
2277 int dword_AE3370; // weak | |
2278 char byte_AE5B91; // weak | |
2279 int dword_F1B430[32]; // weak | |
2280 int dword_F8B144; // idb | |
2281 char byte_F8B148[16]; | |
2282 __int16 word_F8B158[777]; // weak | |
2283 struct Texture *dword_F8B164; // idb | |
2284 struct Texture *dword_F8B168[12]; | |
2285 int dword_F8B198; // weak | |
2286 int dword_F8B19C; // weak | |
2287 __int16 word_F8B1A0; // weak | |
2288 const char *dword_F8B1A4; // idb | |
2289 int dword_F8B1A8; // weak | |
2290 int dword_F8B1AC_something_todo_with_awards; // idb | |
2291 int dword_F8B1B0; // weak | |
267 | 2292 int gold_transaction_amount; // F8B1B4 |
0 | 2293 char *pShopOptions[4]; |
2294 _UNKNOWN unk_F8B1C8; // weak | |
2295 int dword_F8B1D8; // weak | |
2296 int dword_F8B1DC; // weak | |
2297 int dword_F8B1E0; // weak | |
2298 int dword_F8B1E4; // weak | |
2299 const char *ptr_F8B1E8; // idb | |
248 | 2300 char dialogue_show_profession_details = false; // F8B1EC |
0 | 2301 char byte_F8B1EF[777]; // weak |
2302 char byte_F8B1F0[4]; | |
2303 int dword_F8B1F4; // weak | |
2304 _UNKNOWN unk_F8B1F8; // weak | |
2305 _UNKNOWN unk_F8B5E0; // weak | |
186 | 2306 char array_F8B668[1000]; // weak |
2307 //_UNKNOWN unk_F8BA50; // weak | |
0 | 2308 char byte_F8BC0C; // weak |
2309 int bGameoverLoop = 0; // weak | |
323 | 2310 __int16 word_F8BC48_displaced_face_intersect_plane_coords_a[104]; // idb |
2311 __int16 word_F8BD18_displaced_face_intersect_plane_coords_b[104]; // idb | |
0 | 2312 int dword_F93F20; // weak |
2313 int dword_F93F70; // weak | |
2314 | |
2315 //int crt_F94004; // weak | |
2316 //int crtdword_F9400C; // weak | |
2317 FARPROC lpfn; // idb |