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