World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
LegacyImages.h
См. документацию.
1 #pragma once
2 
3 #include "Engine/VectorTypes.h"
4 
5 /*
6  * Party, timers, NPCs and other stuff is binary dumped into resources/savegame
7  * files, which limits ability to alter these structures without breaking
8  * compatibility. This module is used to serialzie and deserialize native game
9  * structures intro their current representations without breaking compatibility
10  * with original files.
11  */
12 
13 /* 42 */
14 #pragma pack(push, 1)
17 
18  char pIconName[12];
19  char pTextureName[12]; // c
20  int16_t pHwSpriteIDs[8]; // 18h
21  int32_t scale; // 28h
22  int uFlags; // 2c
27 };
28 
31 
34 };
35 #pragma pack(pop)
36 
37 /* 93 */
38 #pragma pack(push, 1)
39 struct BLVFace_MM7 { // 60h
42  int zCalc1;
43  int zCalc2;
44  int zCalc3;
45  unsigned int uAttributes;
59  char field_5E;
60  char field_5F;
61 };
62 #pragma pack(pop)
63 
64 /* 48 */
65 #pragma pack(push, 1)
66 struct TileDesc_MM7 { // 26
67  char pTileName[16];
73 };
74 #pragma pack(pop)
75 
76 #pragma pack(push, 1)
78  char pTextureName[12];
83 };
84 #pragma pack(pop)
85 
86 #pragma pack(push, 1)
89 
90  void Serialize(struct NPCData *item);
91  void Deserialize(struct NPCData *item);
92 
93  /* 00 */ char *pName;
94  /* 04 */ unsigned int uPortraitID;
95  /* 08 */ unsigned int
96  uFlags; // & 0x80 no greeting on dialogue start; looks like hired
97  /* 0C */ int fame;
98  /* 10 */ int rep;
99  /* 14 */ unsigned int Location2D;
100  /* 18 */ unsigned int uProfession;
101  /* 1C */ int greet;
102  /* 20 */ int joins;
103  /* 24 */ int field_24;
104  /* 28 */ unsigned int evt_A;
105  /* 2C */ unsigned int evt_B;
106  /* 30 */ unsigned int evt_C;
107  /* 34 */ unsigned int evt_D;
108  /* 38 */ unsigned int evt_E;
109  /* 3C */ unsigned int evt_F;
110  /* 40 */ unsigned int uSex;
111  /* 44 */ int bHasUsedTheAbility;
112  /* 48 */ int news_topic;
113  /* 4C */
114 };
115 
118 
119  void Serialize(struct ItemGen *item);
120  void Deserialize(struct ItemGen *item);
121 
122  /* 00 */ int uItemID;
123  /* 04 */ int uEnchantmentType;
124  /* 08 */ int m_enchantmentStrength;
125  /* 0C */ int special_enchantment;
126  // 25 +5 levels
127  // 16 Drain Hit Points from target.
128  // 35 Increases chance of disarming.
129  // 39 Double damage vs Demons.
130  // 40 Double damage vs Dragons
131  // 45 +5 Speed and Accuracy
132  // 56 +5 Might and Endurance.
133  // 57 +5 Intellect and Personality.
134  // 58 Increased Value.
135  // 60 +3 Unarmed and Dodging skills
136  // 61 +3 Stealing and Disarm skills.
137  // 59 Increased Weapon speed.
138  // 63 Double Damage vs. Elves.
139  // 64 Double Damage vs. Undead.
140  // 67 Adds 5 points of Body damage and +2 Disarm skill.
141  // 68 Adds 6-8 points of Cold damage and +5 Armor Class.
142  // 71 Prevents drowning damage.
143  // 72 Prevents falling damage.
144  /* 10 */ int uNumCharges;
145  /* 14 */ unsigned int uAttributes;
147  /* 19 */ char uMaxCharges;
148  /* 1A */ char uHolderPlayer;
149  /* 1B */ char field_1B;
151 };
152 
155 
156  void Serialize(struct SpellBuff *item);
157  void Deserialize(struct SpellBuff *item);
158 
160  /* 08 */ uint16_t uPower;
161  /* 0A */ uint16_t uSkill;
163  /* 0E */ uint8_t uCaster;
164  /* 0F */ uint8_t uFlags;
165  /* 10 */
166 };
167 
170 
171  /* 00 */ char bIsSpellAvailable[11];
172  /* 0B */
173 };
176 
177  union {
178  struct {
180  /* 63 */ char _pad1;
181  /* 64 */
182  };
183  struct {
184  /* 00 */ char bHaveSpell[99];
185  /* 63 */ char _pad2;
186  /* 64 */
187  };
188  };
189 };
190 
193 
194  union {
195  struct {
196  /* 00 */ unsigned int uShield;
197  /* 04 */ unsigned int uMainHand;
198  /* 08 */ unsigned int uBow;
199  /* 0C */ unsigned int uArmor;
200  /* 10 */ unsigned int uHelm;
201  /* 14 */ unsigned int uBelt;
202  /* 18 */ unsigned int uCloak;
203  /* 1C */ unsigned int uGlove;
204  /* 20 */ unsigned int uBoot;
205  /* 24 */ unsigned int uAmulet;
206  /* 28 */ unsigned int uRings[6];
207  /* 40 */
208  };
209  unsigned int pIndices[16];
210  };
211 };
212 
215 
217  /* 08 */ int32_t PartyPos_X;
218  /* 0C */ int32_t PartyPos_Y;
219  /* 10 */ int32_t PartyPos_Z;
220  /* 14 */ int16_t PartyRot_X;
221  /* 16 */ int16_t PartyRot_Y;
222  /* 18 */ uint16_t unknown;
224  /* 1C */
225 };
226 
229 
230  void Serialize(struct Player *);
231  void Deserialize(struct Player *);
232 
233  /* 0000 */ int64_t pConditions[20];
234  /* 00A0 */ uint64_t uExperience;
235  /* 00A8 */ char pName[16];
236  /* 00B8 */ unsigned char uSex;
237  /* 00B9 */ unsigned char classType;
238  /* 00BA */ uint8_t uCurrentFace;
239  /* 00BB */ char field_BB;
240  /* 00BC */ uint16_t uMight;
241  /* 00BE */ uint16_t uMightBonus;
244  /* 00C4 */ uint16_t uWillpower;
246  /* 00C8 */ uint16_t uEndurance;
248  /* 00CC */ uint16_t uSpeed;
249  /* 00CE */ uint16_t uSpeedBonus;
250  /* 00D0 */ uint16_t uAccuracy;
252  /* 00D4 */ uint16_t uLuck;
253  /* 00D6 */ uint16_t uLuckBonus;
254  /* 00D8 */ int16_t sACModifier;
255  /* 00DA */ uint16_t uLevel;
257  /* 00DE */ int16_t sAgeModifier;
258  /* 00E0 */ int field_E0;
259  /* 00E4 */ int field_E4;
260  /* 00E8 */ int field_E8;
261  /* 00EC */ int field_EC;
262  /* 00F0 */ int field_F0;
263  /* 00F4 */ int field_F4;
264  /* 00F8 */ int field_F8;
265  /* 00FC */ int field_FC;
266  /* 0100 */ int field_100;
267  /* 0104 */ int field_104;
268  /* 0108 */ union {
269  struct {
307  };
309  };
310  /* 0152 */ unsigned char _achieved_awards_bits[64];
312  /* 01F6 */ char _1F6_pad[2];
313  /* 01F8 */ int pure_luck_used;
314  /* 01FC */ int pure_speed_used;
315  /* 0200 */ int pure_intellect_used;
316  /* 0204 */ int pure_endurance_used;
317  /* 0208 */ int pure_willpower_used;
318  /* 020C */ int pure_accuracy_used;
319  /* 0210 */ int pure_might_used;
320  /* 0214 */ union {
321  struct {
324  };
325  struct {
327  };
328  };
329  /* 157C */ int pInventoryMatrix[126];
330  /* 1774 */ int16_t sResFireBase;
331  /* 1776 */ int16_t sResAirBase;
332  /* 1778 */ int16_t sResWaterBase;
333  /* 177A */ int16_t sResEarthBase;
334  /* 177C */ int16_t field_177C;
335  /* 177E */ int16_t sResMagicBase;
337  /* 1782 */ int16_t sResMindBase;
338  /* 1784 */ int16_t sResBodyBase;
339  /* 1786 */ int16_t sResLightBase;
340  /* 1788 */ int16_t sResDarkBase;
341  /* 178A */ int16_t sResFireBonus;
342  /* 178C */ int16_t sResAirBonus;
345  /* 1792 */ int16_t field_1792;
348  /* 1798 */ int16_t sResMindBonus;
349  /* 179A */ int16_t sResBodyBonus;
351  /* 179E */ int16_t sResDarkBonus;
353  /* 1920 */ unsigned int uVoiceID;
354  /* 1924 */ int uPrevVoiceID;
355  /* 1928 */ int uPrevFace;
356  /* 192C */ int field_192C;
357  /* 1930 */ int field_1930;
359  /* 1936 */ char field_1936;
360  /* 1937 */ char field_1937;
361  /* 1938 */ unsigned int uSkillPoints;
362  /* 193C */ int sHealth;
363  /* 1940 */ int sMana;
364  /* 1944 */ unsigned int uBirthYear;
366  /* 1988 */ int field_1988[49];
367  /* 1A4C */ char field_1A4C;
368  /* 1A4D */ char field_1A4D;
369  /* 1A4E */ char lastOpenedSpellbookPage;
370  /* 1A4F */ uint8_t uQuickSpell;
371  /* 1A50 */ char playerEventBits[64];
372  /* 1A90 */ char _some_attack_bonus;
373  /* 1A91 */ char field_1A91;
374  /* 1A92 */ char _melee_dmg_bonus;
375  /* 1A93 */ char field_1A93;
376  /* 1A94 */ char _ranged_atk_bonus;
377  /* 1A95 */ char field_1A95;
378  /* 1A96 */ char _ranged_dmg_bonus;
379  /* 1A97 */ char field_1A97;
380  /* 1A98 */ char uFullHealthBonus;
381  /* 1A99 */ char _health_related;
382  /* 1A9A */ char uFullManaBonus;
383  /* 1A9B */ char _mana_related;
384  /* 1A9C */ uint16_t expression;
387  /* 1AA2 */ int16_t field_1AA2;
388  /* 1AA4 */ int _expression21_animtime;
389  /* 1AA8 */ int _expression21_frameset;
392  /* 1B39 */ char uNumArmageddonCasts;
393  /* 1B3A */ char uNumFireSpikeCasts;
394  /* 1B3B */ char field_1B3B;
395  /* 1B3C */
396 };
397 
400 
402  /* 050 */ int64_t Shops_next_generation_time[85]; // field_50
403  /* 2F8 */ int64_t _shop_ban_times[53];
404  /* 4A0 */ uint64_t CounterEventValues[10]; // (0xACD314h in Silvo's binary)
405  /* 4F0 */ int64_t HistoryEventTimes[29]; // (0xACD364h in Silvo's binary)
406  /* 5D8 */ uint64_t _s_times[20]; // 5d8 440h+8*51 //(0xACD44Ch in Silvo's binary)
407  /* 678 */
408 };
409 
411  Party_Image_MM7();
412 
413  void Serialize(struct Party *);
414  void Deserialize(struct Party *);
415 
416  /* 00000 */ int field_0;
417  /* 00004 */ unsigned int uPartyHeight;
418  /* 00008 */ unsigned int uDefaultPartyHeight;
419  /* 0000C */ int sEyelevel;
420  /* 00010 */ unsigned int uDefaultEyelevel;
421  /* 00014 */ int field_14_radius;
422  /* 00018 */ int y_rotation_granularity;
423  /* 0001C */ unsigned int uWalkSpeed;
424  /* 00020 */ int y_rotation_speed; // deg/s
425  /* 00024 */ int field_24;
426  /* 00028 */ int field_28;
427  /* 0002C */ uint64_t uTimePlayed;
430  /* 006B4 */ Vec3_int_ vPosition;
431  /* 006C0 */ int sRotationY;
432  /* 006C4 */ int sRotationX;
433  /* 006C8 */ Vec3_int_ vPrevPosition;
434  /* 006D4 */ int sPrevRotationY;
435  /* 006D8 */ int sPrevRotationX;
436  /* 006DC */ int sPrevEyelevel;
437  /* 006E0 */ int field_6E0;
438  /* 006E4 */ int field_6E4;
439  /* 006E8 */ int uFallSpeed;
440  /* 006EC */ int field_6EC;
441  /* 006F0 */ int field_6F0;
442  /* 006F4 */ int floor_face_pid; // face we are standing at
443  /* 006F8 */ int walk_sound_timer;
444  /* 006FC */ int _6FC_water_lava_timer;
445  /* 00700 */ int uFallStartY;
446  /* 00704 */ unsigned int bFlying;
447  /* 00708 */ char field_708;
449  /* 0070A */ char field_70A;
450  /* 0070B */ char field_70B;
451  /* 0070C */ unsigned int uCurrentYear;
452  /* 00710 */ unsigned int uCurrentMonth;
453  /* 00714 */ unsigned int uCurrentMonthWeek;
454  /* 00718 */ unsigned int uCurrentDayOfMonth;
455  /* 0071C */ unsigned int uCurrentHour;
456  /* 00720 */ unsigned int uCurrentMinute;
457  /* 00724 */ unsigned int uCurrentTimeSecond;
458  /* 00728 */ unsigned int uNumFoodRations;
459  /* 0072C */ int field_72C;
460  /* 00730 */ int field_730;
461  /* 00734 */ unsigned int uNumGold;
462  /* 00738 */ unsigned int uNumGoldInBank;
463  /* 0073C */ unsigned int uNumDeaths;
464  /* 00740 */ int field_740;
465  /* 00744 */ int uNumPrisonTerms;
466  /* 00748 */ unsigned int uNumBountiesCollected;
467  /* 0074C */ int field_74C;
470  /* 00764 */ unsigned char days_played_without_rest;
471  /* 00765 */ uint8_t _quest_bits[64];
472  /* 007A5 */ uint8_t pArcomageWins[16];
473  /* 007B5 */ char field_7B5_in_arena_quest;
474  /* 007B6 */ char uNumArenaPageWins;
475  /* 007B7 */ char uNumArenaSquireWins;
476  /* 007B8 */ char uNumArenaKnightWins;
477  /* 007B9 */ char uNumArenaLordWins;
478  /* 007BA */ char pIsArtifactFound[29]; // 7ba
479  /* 007D7 */ char field_7d7[39];
480  /* 007FE */ unsigned char _autonote_bits[26];
481  /* 00818 */ char field_818[60];
482  /* 00854 */ char field_854[32];
483  /* 00874 */ int uNumArcomageWins;
484  /* 00878 */ int uNumArcomageLoses;
485  /* 0087C */ unsigned int bTurnBasedModeOn;
486  /* 00880 */ int field_880;
487  /* 00884 */ int uFlags2;
488  /* 00888 */ unsigned int alignment;
490  /* 00954 */ Player_Image_MM7 pPlayers[4];
493  /* 07778 */ unsigned int uFlags;
497  /* 1605C */ char field_1605C[24];
498  /* 16074 */ char pHireling1Name[100];
499  /* 160D8 */ char pHireling2Name[100];
500  /* 1613C */ int armageddon_timer;
501  /* 16140 */ int armageddonDamage;
502  /* 16144 */ int pTurnBasedPlayerRecoveryTimes[4];
503  /* 16154 */ int InTheShopFlags[53];
504  /* 16228 */ int uFine;
505  /* 1622C */ float flt_TorchlightColorR;
506  /* 16230 */ float flt_TorchlightColorG;
507  /* 16234 */ float flt_TorchlightColorB;
508  /* 16238 */
509 };
510 
512  Timer_Image_MM7();
513 
514  void Serialize(struct Timer *);
515  void Deserialize(struct Timer *);
516 
517  /* 00 */ uint32_t bReady;
518  /* 04 */ uint32_t bPaused;
521  /* 10 */ uint32_t uStopTime;
523  /* 18 */ int32_t field_18;
527  /* 28 */
528 };
529 
530 /* 282 */
533 
534  /* 00 */ int16_t field_0;
535  /* 02 */ int16_t field_2;
537  /* 06 */ int16_t field_6;
540  /* 0C */ int16_t field_C;
541  /* 0E */ int16_t field_E;
542  /* 10 */ int field_10;
543  /* 14 */
544 };
545 
546 /* 63 */
549 
550  void Serialize(struct OtherOverlayList *);
551  void Deserialize(struct OtherOverlayList *);
552 
554  /* 3E8 */ int field_3E8;
555  /* 3EC */ int bRedraw;
556  /* 3F0 */
557 };
558 #pragma pack(pop)
559 
560 /* 44 */
561 #pragma pack(push, 1)
563  IconFrame_MM7();
564 
565  void Serialize(class Icon *);
566  void Deserialize(class Icon *);
567 
568  /* 000 */ char pAnimationName[12];
569  /* 00C */ char pTextureName[12];
570  /* 018 */ int16_t uAnimTime;
571  /* 01A */ int16_t uAnimLength;
572  /* 01C */ int16_t uFlags; // 0x01 - more icons in this animation
573  /* 01E */ uint16_t uTextureID;
574 };
575 #pragma pack(pop)
576 
577 /* 76 */
578 #pragma pack(push, 1)
580  UIAnimation_MM7();
581 
582  void Serialize(class UIAnimation *);
583  void Deserialize(class UIAnimation *);
584 
585  /* 000 */ uint16_t uIconID;
586  /* 002 */ int16_t field_2;
587  /* 004 */ int16_t uAnimTime;
588  /* 006 */ int16_t uAnimLength;
589  /* 008 */ int16_t x;
590  /* 00A */ int16_t y;
591  /* 00C */ char field_C;
592 };
593 #pragma pack(pop)
Party_Image_MM7::uNumArcomageWins
int uNumArcomageWins
Definition: LegacyImages.h:483
uint16_t
unsigned __int16 uint16_t
Definition: SDL_config.h:37
Party_Image_MM7::walk_sound_timer
int walk_sound_timer
Definition: LegacyImages.h:443
BLVFace_MM7::pBounding
struct BBox_short_ pBounding
Definition: LegacyImages.h:56
Party_Image_MM7::sRotationY
int sRotationY
Definition: LegacyImages.h:431
SpriteFrame_MM7
Definition: LegacyImages.h:29
Player_Image_MM7::skillSpear
uint16_t skillSpear
Definition: LegacyImages.h:274
Player_Image_MM7::sResBodyBonus
int16_t sResBodyBonus
Definition: LegacyImages.h:349
Player_Image_MM7::field_1792
int16_t field_1792
Definition: LegacyImages.h:345
Party_Image_MM7::uNumArenaPageWins
char uNumArenaPageWins
Definition: LegacyImages.h:474
Player
Definition: Player.h:401
Party_Image_MM7::uCurrentMonth
unsigned int uCurrentMonth
Definition: LegacyImages.h:452
Player_Image_MM7::skillStealing
uint16_t skillStealing
Definition: LegacyImages.h:304
Player_Image_MM7::sResMindBonus
int16_t sResMindBonus
Definition: LegacyImages.h:348
Party_Image_MM7::uCurrentYear
unsigned int uCurrentYear
Definition: LegacyImages.h:451
SpriteFrame_MM7::_pad
int16_t _pad
Definition: LegacyImages.h:33
NPCData_Image_MM7::evt_F
unsigned int evt_F
Definition: LegacyImages.h:109
SpellBuff_Image_MM7::uFlags
uint8_t uFlags
Definition: LegacyImages.h:164
UIAnimation_MM7::x
int16_t x
Definition: LegacyImages.h:589
Player_Image_MM7::uExperience
uint64_t uExperience
Definition: LegacyImages.h:234
Player_Image_MM7::sACModifier
int16_t sACModifier
Definition: LegacyImages.h:254
LloydBeacon_Image_MM7::SaveFileID
uint16_t SaveFileID
Definition: LegacyImages.h:223
Player_Image_MM7::field_1988
int field_1988[49]
Definition: LegacyImages.h:366
ItemGen_Image_MM7::uMaxCharges
char uMaxCharges
Definition: LegacyImages.h:147
Player_Image_MM7::sMana
int sMana
Definition: LegacyImages.h:363
int16_t
signed __int16 int16_t
Definition: SDL_config.h:36
BLVFace_MM7::uPolygonType
uint8_t uPolygonType
Definition: LegacyImages.h:57
Player_Image_MM7::sResAirBase
int16_t sResAirBase
Definition: LegacyImages.h:331
Player_Image_MM7::skillBodybuilding
uint16_t skillBodybuilding
Definition: LegacyImages.h:294
Player_Image_MM7::lastOpenedSpellbookPage
char lastOpenedSpellbookPage
Definition: LegacyImages.h:369
Party_Image_MM7::monster_for_hunting_killed
int16_t monster_for_hunting_killed[5]
Definition: LegacyImages.h:469
OtherOverlay_Image_MM7::screen_space_y
int16_t screen_space_y
Definition: LegacyImages.h:539
Player_Image_MM7::playerEventBits
char playerEventBits[64]
Definition: LegacyImages.h:371
BLVFace_MM7::zCalc1
int zCalc1
Definition: LegacyImages.h:42
Player_Image_MM7::skillFire
uint16_t skillFire
Definition: LegacyImages.h:282
Player_Image_MM7::field_1AA2
int16_t field_1AA2
Definition: LegacyImages.h:387
Party_Image_MM7::field_880
int field_880
Definition: LegacyImages.h:486
Party_Image_MM7::field_74C
int field_74C
Definition: LegacyImages.h:467
VectorTypes.h
OtherOverlayList_Image_MM7::Serialize
void Serialize(struct OtherOverlayList *)
Definition: LegacyImages.cpp:169
Party_Image_MM7::field_708
char field_708
Definition: LegacyImages.h:447
SpriteFrame_MM6::uFlags
int uFlags
Definition: LegacyImages.h:22
Player_Image_MM7::field_1B3B
char field_1B3B
Definition: LegacyImages.h:394
Player_Image_MM7::Player_Image_MM7
Player_Image_MM7()
Definition: LegacyImages.cpp:55
Player_Image_MM7::pName
char pName[16]
Definition: LegacyImages.h:235
IconFrame_MM7::Serialize
void Serialize(class Icon *)
Definition: LegacyImages.cpp:1046
SpellBuff_Image_MM7::uPower
uint16_t uPower
Definition: LegacyImages.h:160
Player_Image_MM7::field_1930
int field_1930
Definition: LegacyImages.h:357
Player_Image_MM7::_1F6_pad
char _1F6_pad[2]
Definition: LegacyImages.h:312
BLVFace_MM7::zCalc3
int zCalc3
Definition: LegacyImages.h:44
Party
Definition: Party.h:151
TileDesc_MM7
Definition: LegacyImages.h:66
Player_Image_MM7::field_F0
int field_F0
Definition: LegacyImages.h:262
Player_Image_MM7::uEnduranceBonus
uint16_t uEnduranceBonus
Definition: LegacyImages.h:247
Party_Image_MM7::uNumArenaLordWins
char uNumArenaLordWins
Definition: LegacyImages.h:477
Party_Image_MM7::floor_face_pid
int floor_face_pid
Definition: LegacyImages.h:442
IconFrame_MM7::pTextureName
char pTextureName[12]
Definition: LegacyImages.h:569
Player_Image_MM7::uPrevVoiceID
int uPrevVoiceID
Definition: LegacyImages.h:354
Party_Image_MM7::pHirelings
NPCData_Image_MM7 pHirelings[2]
Definition: LegacyImages.h:491
Party_Image_MM7::_quest_bits
uint8_t _quest_bits[64]
Definition: LegacyImages.h:471
Party_Image_MM7::sPrevEyelevel
int sPrevEyelevel
Definition: LegacyImages.h:436
Party_Image_MM7::bFlying
unsigned int bFlying
Definition: LegacyImages.h:446
ItemGen_Image_MM7::special_enchantment
int special_enchantment
Definition: LegacyImages.h:125
OtherOverlay_Image_MM7::field_E
int16_t field_E
Definition: LegacyImages.h:541
SpellBuff
Definition: Spells.h:147
Party_Image_MM7::days_played_without_rest
unsigned char days_played_without_rest
Definition: LegacyImages.h:470
Player_Image_MM7::field_1A91
char field_1A91
Definition: LegacyImages.h:373
TileDesc_MM7::tileset
uint16_t tileset
Definition: LegacyImages.h:70
SpellBuff_Image_MM7::uCaster
uint8_t uCaster
Definition: LegacyImages.h:163
Player_Image_MM7::_health_related
char _health_related
Definition: LegacyImages.h:381
PlayerSpells_Image_MM7::PlayerSpells_Image_MM7
PlayerSpells_Image_MM7()
Definition: LegacyImages.cpp:40
BLVFace_MM7::pFacePlane
struct Plane_float_ pFacePlane
Definition: LegacyImages.h:40
Player_Image_MM7::pActiveSkills
uint16_t pActiveSkills[37]
Definition: LegacyImages.h:308
Player_Image_MM7::uSpeed
uint16_t uSpeed
Definition: LegacyImages.h:248
PlayerSpells_Image_MM7::_pad2
char _pad2
Definition: LegacyImages.h:185
Player_Image_MM7::sResAirBonus
int16_t sResAirBonus
Definition: LegacyImages.h:342
Player_Image_MM7::skillDodge
uint16_t skillDodge
Definition: LegacyImages.h:300
Party_Image_MM7::field_70A
char field_70A
Definition: LegacyImages.h:449
BLVFace_MM7::field_5F
char field_5F
Definition: LegacyImages.h:60
Player_Image_MM7::uFullHealthBonus
char uFullHealthBonus
Definition: LegacyImages.h:380
Party_Image_MM7::field_730
int field_730
Definition: LegacyImages.h:460
Player_Image_MM7::pInventoryItemList
ItemGen_Image_MM7 pInventoryItemList[126]
Definition: LegacyImages.h:322
Party_Image_MM7::field_6F0
int field_6F0
Definition: LegacyImages.h:441
PlayerEquipment_Image_MM7::pIndices
unsigned int pIndices[16]
Definition: LegacyImages.h:209
BBox_short_
Definition: VectorTypes.h:113
Player_Image_MM7::sResEarthBase
int16_t sResEarthBase
Definition: LegacyImages.h:333
Timer_Image_MM7::uTotalGameTimeElapsed
uint32_t uTotalGameTimeElapsed
Definition: LegacyImages.h:526
Player_Image_MM7::field_1A4C
char field_1A4C
Definition: LegacyImages.h:367
NPCData_Image_MM7::evt_B
unsigned int evt_B
Definition: LegacyImages.h:105
ItemGen_Image_MM7
Definition: LegacyImages.h:116
Player_Image_MM7::sResSpiritBonus
int16_t sResSpiritBonus
Definition: LegacyImages.h:347
PlayerEquipment_Image_MM7::uAmulet
unsigned int uAmulet
Definition: LegacyImages.h:205
Timer_Image_MM7::bPaused
uint32_t bPaused
Definition: LegacyImages.h:518
TileDesc_MM7::uBitmapID
uint16_t uBitmapID
Definition: LegacyImages.h:69
Party_Image_MM7::vPrevPosition
Vec3_int_ vPrevPosition
Definition: LegacyImages.h:433
Timer_Image_MM7::field_18
int32_t field_18
Definition: LegacyImages.h:523
BLVFace_MM7::uSectorID
uint16_t uSectorID
Definition: LegacyImages.h:54
Player_Image_MM7::skillLeather
uint16_t skillLeather
Definition: LegacyImages.h:279
Player_Image_MM7::skillAxe
uint16_t skillAxe
Definition: LegacyImages.h:273
NPCData_Image_MM7::rep
int rep
Definition: LegacyImages.h:98
Party_Image_MM7::field_7B5_in_arena_quest
char field_7B5_in_arena_quest
Definition: LegacyImages.h:473
Party_Image_MM7::pPlayers
Player_Image_MM7 pPlayers[4]
Definition: LegacyImages.h:490
Player_Image_MM7::field_1937
char field_1937
Definition: LegacyImages.h:360
SpellBuff_Image_MM7::uOverlayID
uint16_t uOverlayID
Definition: LegacyImages.h:162
Party_Image_MM7::flt_TorchlightColorR
float flt_TorchlightColorR
Definition: LegacyImages.h:505
Player_Image_MM7::uBirthYear
unsigned int uBirthYear
Definition: LegacyImages.h:364
UIAnimation_MM7::field_2
int16_t field_2
Definition: LegacyImages.h:586
UIAnimation_MM7::field_C
char field_C
Definition: LegacyImages.h:591
LloydBeacon_Image_MM7::PartyRot_X
int16_t PartyRot_X
Definition: LegacyImages.h:220
int64_t
__int64 int64_t
Definition: alext.h:31
Player_Image_MM7::skillArmsmaster
uint16_t skillArmsmaster
Definition: LegacyImages.h:303
Player_Image_MM7::sAgeModifier
int16_t sAgeModifier
Definition: LegacyImages.h:257
Player_Image_MM7::skillAir
uint16_t skillAir
Definition: LegacyImages.h:283
OtherOverlay_Image_MM7::field_6
int16_t field_6
Definition: LegacyImages.h:537
TileDesc_MM7::uTileID
uint16_t uTileID
Definition: LegacyImages.h:68
NPCData_Image_MM7::greet
int greet
Definition: LegacyImages.h:101
LloydBeacon_Image_MM7::PartyPos_X
int32_t PartyPos_X
Definition: LegacyImages.h:217
BLVFace_MM7::pZInterceptDisplacements
int16_t * pZInterceptDisplacements
Definition: LegacyImages.h:49
Party_Image_MM7::uLastRegenerationTime
int64_t uLastRegenerationTime
Definition: LegacyImages.h:428
PlayerSpells_Image_MM7::pChapters
PlayerSpellbookChapter_Image_MM7 pChapters[9]
Definition: LegacyImages.h:179
PlayerSpells_Image_MM7
Definition: LegacyImages.h:174
Party_Image_MM7::uCurrentTimeSecond
unsigned int uCurrentTimeSecond
Definition: LegacyImages.h:457
Party_Image_MM7::armageddonDamage
int armageddonDamage
Definition: LegacyImages.h:501
Party_Image_MM7::SpecialItemsInShops
ItemGen_Image_MM7 SpecialItemsInShops[53][12]
Definition: LegacyImages.h:495
TextureFrame_MM7::uAnimTime
int16_t uAnimTime
Definition: LegacyImages.h:80
PlayerEquipment_Image_MM7::uArmor
unsigned int uArmor
Definition: LegacyImages.h:199
Party_Image_MM7::field_24
int field_24
Definition: LegacyImages.h:425
Player_Image_MM7::uPrevFace
int uPrevFace
Definition: LegacyImages.h:355
NPCData_Image_MM7::evt_C
unsigned int evt_C
Definition: LegacyImages.h:106
ItemGen_Image_MM7::uAttributes
unsigned int uAttributes
Definition: LegacyImages.h:145
uint64_t
unsigned __int64 uint64_t
Definition: alext.h:32
LloydBeacon_Image_MM7
Definition: LegacyImages.h:213
PartyTimeStruct_Image_MM7::_s_times
uint64_t _s_times[20]
Definition: LegacyImages.h:406
SpriteFrame_MM6::uAnimTime
int16_t uAnimTime
Definition: LegacyImages.h:26
Party_Image_MM7::InTheShopFlags
int InTheShopFlags[53]
Definition: LegacyImages.h:503
Party_Image_MM7::field_1605C
char field_1605C[24]
Definition: LegacyImages.h:497
PartyTimeStruct_Image_MM7::Shops_next_generation_time
int64_t Shops_next_generation_time[85]
Definition: LegacyImages.h:402
Party_Image_MM7::uNumArenaSquireWins
char uNumArenaSquireWins
Definition: LegacyImages.h:475
Party_Image_MM7::_autonote_bits
unsigned char _autonote_bits[26]
Definition: LegacyImages.h:480
Player_Image_MM7::pure_luck_used
int pure_luck_used
Definition: LegacyImages.h:313
Player_Image_MM7
Definition: LegacyImages.h:227
SpriteFrame_MM6::scale
int32_t scale
Definition: LegacyImages.h:21
Party_Image_MM7::y_rotation_speed
int y_rotation_speed
Definition: LegacyImages.h:424
OtherOverlayList_Image_MM7
Definition: LegacyImages.h:547
PlayerEquipment_Image_MM7::uBoot
unsigned int uBoot
Definition: LegacyImages.h:204
PartyTimeStruct_Image_MM7::bountyHunting_next_generation_time
int64_t bountyHunting_next_generation_time[10]
Definition: LegacyImages.h:401
Player_Image_MM7::uNumFireSpikeCasts
char uNumFireSpikeCasts
Definition: LegacyImages.h:393
SpellBuff_Image_MM7::SpellBuff_Image_MM7
SpellBuff_Image_MM7()
Definition: LegacyImages.cpp:30
Player_Image_MM7::skillThievery
uint16_t skillThievery
Definition: LegacyImages.h:298
Party_Image_MM7::Serialize
void Serialize(struct Party *)
Definition: LegacyImages.cpp:261
Player_Image_MM7::uLuck
uint16_t uLuck
Definition: LegacyImages.h:252
Party_Image_MM7::field_14_radius
int field_14_radius
Definition: LegacyImages.h:421
Player_Image_MM7::uEndurance
uint16_t uEndurance
Definition: LegacyImages.h:246
Player_Image_MM7::uLevel
uint16_t uLevel
Definition: LegacyImages.h:255
OtherOverlay_Image_MM7
Definition: LegacyImages.h:531
Party_Image_MM7::sEyelevel
int sEyelevel
Definition: LegacyImages.h:419
Player_Image_MM7::skillDiplomacy
uint16_t skillDiplomacy
Definition: LegacyImages.h:297
Player_Image_MM7::_ranged_atk_bonus
char _ranged_atk_bonus
Definition: LegacyImages.h:376
Player_Image_MM7::skillSword
uint16_t skillSword
Definition: LegacyImages.h:271
PlayerEquipment_Image_MM7::uRings
unsigned int uRings[6]
Definition: LegacyImages.h:206
Party_Image_MM7::field_6EC
int field_6EC
Definition: LegacyImages.h:440
Party_Image_MM7::uNumPrisonTerms
int uNumPrisonTerms
Definition: LegacyImages.h:465
BLVFace_MM7::zCalc2
int zCalc2
Definition: LegacyImages.h:43
Player_Image_MM7::skillLearning
uint16_t skillLearning
Definition: LegacyImages.h:306
SpellBuff_Image_MM7::uSkill
uint16_t uSkill
Definition: LegacyImages.h:161
UIAnimation_MM7::uAnimTime
int16_t uAnimTime
Definition: LegacyImages.h:587
Player_Image_MM7::field_FC
int field_FC
Definition: LegacyImages.h:265
SpriteFrame_MM6::pIconName
char pIconName[12]
Definition: LegacyImages.h:18
PlayerEquipment_Image_MM7::uShield
unsigned int uShield
Definition: LegacyImages.h:196
PlayerEquipment_Image_MM7::uCloak
unsigned int uCloak
Definition: LegacyImages.h:202
SpellBuff_Image_MM7
Definition: LegacyImages.h:153
OtherOverlay_Image_MM7::field_2
int16_t field_2
Definition: LegacyImages.h:535
Player_Image_MM7::uExpressionTimeLength
uint16_t uExpressionTimeLength
Definition: LegacyImages.h:386
Player_Image_MM7::skillPlate
uint16_t skillPlate
Definition: LegacyImages.h:281
NPCData_Image_MM7::bHasUsedTheAbility
int bHasUsedTheAbility
Definition: LegacyImages.h:111
OtherOverlayList_Image_MM7::Deserialize
void Deserialize(struct OtherOverlayList *)
Definition: LegacyImages.cpp:191
Player_Image_MM7::sLevelModifier
int16_t sLevelModifier
Definition: LegacyImages.h:256
Party_Image_MM7::uWalkSpeed
unsigned int uWalkSpeed
Definition: LegacyImages.h:423
UIAnimation_MM7::uAnimLength
int16_t uAnimLength
Definition: LegacyImages.h:588
IconFrame_MM7::IconFrame_MM7
IconFrame_MM7()
Definition: LegacyImages.cpp:85
ItemGen_Image_MM7::m_enchantmentStrength
int m_enchantmentStrength
Definition: LegacyImages.h:124
BLVFace_MM7
Definition: LegacyImages.h:39
LloydBeacon_Image_MM7::LloydBeacon_Image_MM7
LloydBeacon_Image_MM7()
Definition: LegacyImages.cpp:50
PlayerSpellbookChapter_Image_MM7::bIsSpellAvailable
char bIsSpellAvailable[11]
Definition: LegacyImages.h:171
Party_Image_MM7::uNumBountiesCollected
unsigned int uNumBountiesCollected
Definition: LegacyImages.h:466
Party_Image_MM7::y_rotation_granularity
int y_rotation_granularity
Definition: LegacyImages.h:422
Player_Image_MM7::skillSpirit
uint16_t skillSpirit
Definition: LegacyImages.h:286
SpellBuff_Image_MM7::uExpireTime
int64_t uExpireTime
Definition: LegacyImages.h:159
Player_Image_MM7::_some_attack_bonus
char _some_attack_bonus
Definition: LegacyImages.h:372
Player_Image_MM7::skillRepair
uint16_t skillRepair
Definition: LegacyImages.h:293
Player_Image_MM7::field_100
int field_100
Definition: LegacyImages.h:266
Player_Image_MM7::skillMind
uint16_t skillMind
Definition: LegacyImages.h:287
Player_Image_MM7::sResDarkBonus
int16_t sResDarkBonus
Definition: LegacyImages.h:351
UIAnimation_MM7::uIconID
uint16_t uIconID
Definition: LegacyImages.h:585
Player_Image_MM7::sResWaterBonus
int16_t sResWaterBonus
Definition: LegacyImages.h:343
Party_Image_MM7::uTimePlayed
uint64_t uTimePlayed
Definition: LegacyImages.h:427
NPCData_Image_MM7::NPCData_Image_MM7
NPCData_Image_MM7()
Definition: LegacyImages.cpp:20
Player_Image_MM7::uTimeToRecovery
uint16_t uTimeToRecovery
Definition: LegacyImages.h:358
Timer_Image_MM7::uStopTime
uint32_t uStopTime
Definition: LegacyImages.h:521
Party_Image_MM7::uFallStartY
int uFallStartY
Definition: LegacyImages.h:445
Player_Image_MM7::uLuckBonus
uint16_t uLuckBonus
Definition: LegacyImages.h:253
Timer_Image_MM7::uGameTimeStart
int32_t uGameTimeStart
Definition: LegacyImages.h:522
Player_Image_MM7::field_E4
int field_E4
Definition: LegacyImages.h:259
TextureFrame_MM7::pTextureName
char pTextureName[12]
Definition: LegacyImages.h:78
Timer_Image_MM7::Timer_Image_MM7
Timer_Image_MM7()
Definition: LegacyImages.cpp:70
Player_Image_MM7::sHealth
int sHealth
Definition: LegacyImages.h:362
Player_Image_MM7::field_F4
int field_F4
Definition: LegacyImages.h:263
Party_Image_MM7::uNumGold
unsigned int uNumGold
Definition: LegacyImages.h:461
SpriteFrame_MM6::uPaletteID
int16_t uPaletteID
Definition: LegacyImages.h:24
Player_Image_MM7::skillDisarmTrap
uint16_t skillDisarmTrap
Definition: LegacyImages.h:299
NPCData_Image_MM7::Location2D
unsigned int Location2D
Definition: LegacyImages.h:99
BLVFace_MM7::pFacePlane_old
struct Plane_int_ pFacePlane_old
Definition: LegacyImages.h:41
BLVFace_MM7::pVertexIDs
uint16_t * pVertexIDs
Definition: LegacyImages.h:46
NPCData_Image_MM7::Deserialize
void Deserialize(struct NPCData *item)
Definition: LegacyImages.cpp:147
TextureFrame_MM7
Definition: LegacyImages.h:77
Party_Image_MM7::pPartyBuffs
SpellBuff_Image_MM7 pPartyBuffs[20]
Definition: LegacyImages.h:489
Party_Image_MM7::sPrevRotationX
int sPrevRotationX
Definition: LegacyImages.h:435
Party_Image_MM7::StandartItemsInShops
ItemGen_Image_MM7 StandartItemsInShops[53][12]
Definition: LegacyImages.h:494
Player_Image_MM7::uSex
unsigned char uSex
Definition: LegacyImages.h:236
NPCData_Image_MM7::evt_A
unsigned int evt_A
Definition: LegacyImages.h:104
Player_Image_MM7::uVoiceID
unsigned int uVoiceID
Definition: LegacyImages.h:353
OtherOverlayList_Image_MM7::field_3E8
int field_3E8
Definition: LegacyImages.h:554
OtherOverlay_Image_MM7::field_10
int field_10
Definition: LegacyImages.h:542
Player_Image_MM7::uNumArmageddonCasts
char uNumArmageddonCasts
Definition: LegacyImages.h:392
UIAnimation_MM7::UIAnimation_MM7
UIAnimation_MM7()
Definition: LegacyImages.cpp:90
Player_Image_MM7::skillStaff
uint16_t skillStaff
Definition: LegacyImages.h:270
PlayerEquipment_Image_MM7::PlayerEquipment_Image_MM7
PlayerEquipment_Image_MM7()
Definition: LegacyImages.cpp:45
Party_Image_MM7::uNumFoodRations
unsigned int uNumFoodRations
Definition: LegacyImages.h:458
Party_Image_MM7::PartyTimes
PartyTimeStruct_Image_MM7 PartyTimes
Definition: LegacyImages.h:429
NPCData_Image_MM7::fame
int fame
Definition: LegacyImages.h:97
Player_Image_MM7::pEquipment
PlayerEquipment_Image_MM7 pEquipment
Definition: LegacyImages.h:365
NPCData_Image_MM7::uProfession
unsigned int uProfession
Definition: LegacyImages.h:100
NPCData_Image_MM7::uFlags
unsigned int uFlags
Definition: LegacyImages.h:96
Party_Image_MM7::uPartyHeight
unsigned int uPartyHeight
Definition: LegacyImages.h:417
Party_Image_MM7::bTurnBasedModeOn
unsigned int bTurnBasedModeOn
Definition: LegacyImages.h:485
Player_Image_MM7::field_177C
int16_t field_177C
Definition: LegacyImages.h:334
Plane_int_
Definition: VectorTypes.h:106
Player_Image_MM7::sResLightBonus
int16_t sResLightBonus
Definition: LegacyImages.h:350
SpriteFrame_MM7::uAnimLength
int16_t uAnimLength
Definition: LegacyImages.h:32
Party_Image_MM7::pTurnBasedPlayerRecoveryTimes
int pTurnBasedPlayerRecoveryTimes[4]
Definition: LegacyImages.h:502
BLVFace_MM7::uFaceExtraID
uint16_t uFaceExtraID
Definition: LegacyImages.h:52
PlayerSpells_Image_MM7::_pad1
char _pad1
Definition: LegacyImages.h:180
NPCData_Image_MM7::field_24
int field_24
Definition: LegacyImages.h:103
Party_Image_MM7::field_818
char field_818[60]
Definition: LegacyImages.h:481
Party_Image_MM7::monster_id_for_hunting
int16_t monster_id_for_hunting[5]
Definition: LegacyImages.h:468
OtherOverlay_Image_MM7::OtherOverlay_Image_MM7
OtherOverlay_Image_MM7()
Definition: LegacyImages.cpp:75
IconFrame_MM7::uAnimLength
int16_t uAnimLength
Definition: LegacyImages.h:571
Party_Image_MM7::uNumGoldInBank
unsigned int uNumGoldInBank
Definition: LegacyImages.h:462
Party_Image_MM7::field_6E0
int field_6E0
Definition: LegacyImages.h:437
Player_Image_MM7::uAccuracy
uint16_t uAccuracy
Definition: LegacyImages.h:250
Player_Image_MM7::skillBody
uint16_t skillBody
Definition: LegacyImages.h:288
int32_t
signed __int32 int32_t
Definition: SDL_config.h:38
ItemGen_Image_MM7::uHolderPlayer
char uHolderPlayer
Definition: LegacyImages.h:148
Party_Image_MM7::flt_TorchlightColorB
float flt_TorchlightColorB
Definition: LegacyImages.h:507
LloydBeacon_Image_MM7::uBeaconTime
uint64_t uBeaconTime
Definition: LegacyImages.h:216
Party_Image_MM7::field_70B
char field_70B
Definition: LegacyImages.h:450
Player_Image_MM7::skillChain
uint16_t skillChain
Definition: LegacyImages.h:280
Party_Image_MM7::pHireling1Name
char pHireling1Name[100]
Definition: LegacyImages.h:498
UIAnimation_MM7
Definition: LegacyImages.h:579
Player_Image_MM7::pPlayerBuffs
SpellBuff_Image_MM7 pPlayerBuffs[24]
Definition: LegacyImages.h:352
IconFrame_MM7::pAnimationName
char pAnimationName[12]
Definition: LegacyImages.h:568
Player_Image_MM7::pure_might_used
int pure_might_used
Definition: LegacyImages.h:319
Timer_Image_MM7::uStartTime
uint32_t uStartTime
Definition: LegacyImages.h:520
Player_Image_MM7::field_1A95
char field_1A95
Definition: LegacyImages.h:377
TileDesc_MM7::pTileName
char pTileName[16]
Definition: LegacyImages.h:67
Player_Image_MM7::_expression21_frameset
int _expression21_frameset
Definition: LegacyImages.h:389
Party_Image_MM7::uFlags2
int uFlags2
Definition: LegacyImages.h:487
BLVFace_MM7::pVertexUIDs
int16_t * pVertexUIDs
Definition: LegacyImages.h:50
Party_Image_MM7::field_28
int field_28
Definition: LegacyImages.h:426
BLVFace_MM7::pYInterceptDisplacements
int16_t * pYInterceptDisplacements
Definition: LegacyImages.h:48
Party_Image_MM7::sRotationX
int sRotationX
Definition: LegacyImages.h:432
Player_Image_MM7::pure_intellect_used
int pure_intellect_used
Definition: LegacyImages.h:315
Player_Image_MM7::sResEarthBonus
int16_t sResEarthBonus
Definition: LegacyImages.h:344
Party_Image_MM7::armageddon_timer
int armageddon_timer
Definition: LegacyImages.h:500
Player_Image_MM7::spellbook
PlayerSpells_Image_MM7 spellbook
Definition: LegacyImages.h:311
Party_Image_MM7::Party_Image_MM7
Party_Image_MM7()
Definition: LegacyImages.cpp:65
Player_Image_MM7::skillItemId
uint16_t skillItemId
Definition: LegacyImages.h:291
Player_Image_MM7::pConditions
int64_t pConditions[20]
Definition: LegacyImages.h:233
IconFrame_MM7::uAnimTime
int16_t uAnimTime
Definition: LegacyImages.h:570
NPCData_Image_MM7
Definition: LegacyImages.h:87
NPCData
Definition: NPC.h:79
Player_Image_MM7::skillUnarmed
uint16_t skillUnarmed
Definition: LegacyImages.h:301
Timer_Image_MM7
Definition: LegacyImages.h:511
Player_Image_MM7::uAccuracyBonus
uint16_t uAccuracyBonus
Definition: LegacyImages.h:251
NPCData_Image_MM7::uPortraitID
unsigned int uPortraitID
Definition: LegacyImages.h:94
Party_Image_MM7::uDefaultEyelevel
unsigned int uDefaultEyelevel
Definition: LegacyImages.h:420
NPCData_Image_MM7::news_topic
int news_topic
Definition: LegacyImages.h:112
Player_Image_MM7::Deserialize
void Deserialize(struct Player *)
Definition: LegacyImages.cpp:767
ItemGen_Image_MM7::uNumCharges
int uNumCharges
Definition: LegacyImages.h:144
Party_Image_MM7::_6FC_water_lava_timer
int _6FC_water_lava_timer
Definition: LegacyImages.h:444
Player_Image_MM7::pure_accuracy_used
int pure_accuracy_used
Definition: LegacyImages.h:318
Player_Image_MM7::skillAlchemy
uint16_t skillAlchemy
Definition: LegacyImages.h:305
SpriteFrame_MM6::pHwSpriteIDs
int16_t pHwSpriteIDs[8]
Definition: LegacyImages.h:20
PlayerEquipment_Image_MM7::uBow
unsigned int uBow
Definition: LegacyImages.h:198
Player_Image_MM7::uCurrentFace
uint8_t uCurrentFace
Definition: LegacyImages.h:238
UIAnimation_MM7::Serialize
void Serialize(class UIAnimation *)
Definition: LegacyImages.cpp:1064
Player_Image_MM7::uNumDivineInterventionCastsThisDay
char uNumDivineInterventionCastsThisDay
Definition: LegacyImages.h:391
NPCData_Image_MM7::uSex
unsigned int uSex
Definition: LegacyImages.h:110
UIAnimation_MM7::Deserialize
void Deserialize(class UIAnimation *)
Definition: LegacyImages.cpp:1074
Player_Image_MM7::skillMonsterId
uint16_t skillMonsterId
Definition: LegacyImages.h:302
Party_Image_MM7
Definition: LegacyImages.h:410
Player_Image_MM7::sResMagicBase
int16_t sResMagicBase
Definition: LegacyImages.h:335
Party_Image_MM7::pArcomageWins
uint8_t pArcomageWins[16]
Definition: LegacyImages.h:472
Player_Image_MM7::field_E0
int field_E0
Definition: LegacyImages.h:258
OtherOverlay_Image_MM7::sprite_frame_time
int16_t sprite_frame_time
Definition: LegacyImages.h:536
IconFrame_MM7
Definition: LegacyImages.h:562
SpriteFrame_MM6::uPaletteIndex
int16_t uPaletteIndex
Definition: LegacyImages.h:25
OtherOverlayList_Image_MM7::pOverlays
OtherOverlay_Image_MM7 pOverlays[50]
Definition: LegacyImages.h:553
Party_Image_MM7::pHireling2Name
char pHireling2Name[100]
Definition: LegacyImages.h:499
Player_Image_MM7::uWillpowerBonus
uint16_t uWillpowerBonus
Definition: LegacyImages.h:245
SpriteFrame_MM6
Definition: LegacyImages.h:15
Player_Image_MM7::skillMerchant
uint16_t skillMerchant
Definition: LegacyImages.h:292
Player_Image_MM7::skillEarth
uint16_t skillEarth
Definition: LegacyImages.h:285
NPCData_Image_MM7::Serialize
void Serialize(struct NPCData *item)
Definition: LegacyImages.cpp:123
Player_Image_MM7::_melee_dmg_bonus
char _melee_dmg_bonus
Definition: LegacyImages.h:374
Party_Image_MM7::sPrevRotationY
int sPrevRotationY
Definition: LegacyImages.h:434
OtherOverlayList_Image_MM7::bRedraw
int bRedraw
Definition: LegacyImages.h:555
Player_Image_MM7::pure_speed_used
int pure_speed_used
Definition: LegacyImages.h:314
BLVFace_MM7::uBitmapID
uint16_t uBitmapID
Definition: LegacyImages.h:53
PlayerEquipment_Image_MM7::uMainHand
unsigned int uMainHand
Definition: LegacyImages.h:197
Player_Image_MM7::field_EC
int field_EC
Definition: LegacyImages.h:261
BLVFace_MM7::field_5E
char field_5E
Definition: LegacyImages.h:59
Player_Image_MM7::sResBodyBase
int16_t sResBodyBase
Definition: LegacyImages.h:338
Player_Image_MM7::skillDark
uint16_t skillDark
Definition: LegacyImages.h:290
Player_Image_MM7::pure_endurance_used
int pure_endurance_used
Definition: LegacyImages.h:316
BLVFace_MM7::uNumVertices
uint8_t uNumVertices
Definition: LegacyImages.h:58
LloydBeacon_Image_MM7::unknown
uint16_t unknown
Definition: LegacyImages.h:222
NPCData_Image_MM7::evt_E
unsigned int evt_E
Definition: LegacyImages.h:108
Party_Image_MM7::uFine
int uFine
Definition: LegacyImages.h:504
Player_Image_MM7::sResLightBase
int16_t sResLightBase
Definition: LegacyImages.h:339
Timer_Image_MM7::dt_in_some_format
int32_t dt_in_some_format
Definition: LegacyImages.h:525
Player_Image_MM7::pure_willpower_used
int pure_willpower_used
Definition: LegacyImages.h:317
Player_Image_MM7::sResDarkBase
int16_t sResDarkBase
Definition: LegacyImages.h:340
Player_Image_MM7::field_F8
int field_F8
Definition: LegacyImages.h:264
SpriteFrame_MM7::SpriteFrame_MM7
SpriteFrame_MM7()
Definition: LegacyImages.cpp:15
Timer_Image_MM7::Serialize
void Serialize(struct Timer *)
Definition: LegacyImages.cpp:95
PartyTimeStruct_Image_MM7
Definition: LegacyImages.h:398
uint8_t
unsigned __int8 uint8_t
Definition: SDL_config.h:35
Party_Image_MM7::Deserialize
void Deserialize(struct Party *)
Definition: LegacyImages.cpp:428
Player_Image_MM7::uQuickSpell
uint8_t uQuickSpell
Definition: LegacyImages.h:370
Player_Image_MM7::skillWater
uint16_t skillWater
Definition: LegacyImages.h:284
UIAnimation
Definition: IconFrameTable.h:69
IconFrame_MM7::Deserialize
void Deserialize(class Icon *)
Definition: LegacyImages.cpp:1055
LloydBeacon_Image_MM7::PartyPos_Z
int32_t PartyPos_Z
Definition: LegacyImages.h:219
Player_Image_MM7::_achieved_awards_bits
unsigned char _achieved_awards_bits[64]
Definition: LegacyImages.h:310
Party_Image_MM7::field_0
int field_0
Definition: LegacyImages.h:416
Player_Image_MM7::classType
unsigned char classType
Definition: LegacyImages.h:237
Party_Image_MM7::uCurrentMinute
unsigned int uCurrentMinute
Definition: LegacyImages.h:456
Player_Image_MM7::uMightBonus
uint16_t uMightBonus
Definition: LegacyImages.h:241
PlayerEquipment_Image_MM7
Definition: LegacyImages.h:191
Player_Image_MM7::skillLight
uint16_t skillLight
Definition: LegacyImages.h:289
Player_Image_MM7::_mana_related
char _mana_related
Definition: LegacyImages.h:383
Party_Image_MM7::uFlags
unsigned int uFlags
Definition: LegacyImages.h:493
Party_Image_MM7::uNumArcomageLoses
int uNumArcomageLoses
Definition: LegacyImages.h:484
Player_Image_MM7::_ranged_dmg_bonus
char _ranged_dmg_bonus
Definition: LegacyImages.h:378
Player_Image_MM7::skillBlaster
uint16_t skillBlaster
Definition: LegacyImages.h:277
Timer
Definition: Time.h:104
PlayerEquipment_Image_MM7::uBelt
unsigned int uBelt
Definition: LegacyImages.h:201
Timer_Image_MM7::uTimeElapsed
uint32_t uTimeElapsed
Definition: LegacyImages.h:524
Player_Image_MM7::uSkillPoints
unsigned int uSkillPoints
Definition: LegacyImages.h:361
Icon
Definition: IconFrameTable.h:8
Party_Image_MM7::field_72C
int field_72C
Definition: LegacyImages.h:459
Player_Image_MM7::Serialize
void Serialize(struct Player *)
Definition: LegacyImages.cpp:602
Player_Image_MM7::sResMindBase
int16_t sResMindBase
Definition: LegacyImages.h:337
Player_Image_MM7::field_1936
char field_1936
Definition: LegacyImages.h:359
Party_Image_MM7::field_740
int field_740
Definition: LegacyImages.h:464
Player_Image_MM7::pOwnItems
ItemGen_Image_MM7 pOwnItems[138]
Definition: LegacyImages.h:326
Player_Image_MM7::sResSpiritBase
int16_t sResSpiritBase
Definition: LegacyImages.h:336
Player_Image_MM7::uIntelligence
uint16_t uIntelligence
Definition: LegacyImages.h:242
Player_Image_MM7::field_192C
int field_192C
Definition: LegacyImages.h:356
Player_Image_MM7::sResFireBase
int16_t sResFireBase
Definition: LegacyImages.h:330
PartyTimeStruct_Image_MM7::_shop_ban_times
int64_t _shop_ban_times[53]
Definition: LegacyImages.h:403
Player_Image_MM7::_expression21_animtime
int _expression21_animtime
Definition: LegacyImages.h:388
PlayerEquipment_Image_MM7::uGlove
unsigned int uGlove
Definition: LegacyImages.h:203
PlayerSpellbookChapter_Image_MM7::PlayerSpellbookChapter_Image_MM7
PlayerSpellbookChapter_Image_MM7()
Definition: LegacyImages.cpp:35
Player_Image_MM7::expression
uint16_t expression
Definition: LegacyImages.h:384
Player_Image_MM7::sResWaterBase
int16_t sResWaterBase
Definition: LegacyImages.h:332
Party_Image_MM7::vPosition
Vec3_int_ vPosition
Definition: LegacyImages.h:430
ItemGen_Image_MM7::ItemGen_Image_MM7
ItemGen_Image_MM7()
Definition: LegacyImages.cpp:25
Party_Image_MM7::field_7d7
char field_7d7[39]
Definition: LegacyImages.h:479
PartyTimeStruct_Image_MM7::PartyTimeStruct_Image_MM7
PartyTimeStruct_Image_MM7()
Definition: LegacyImages.cpp:60
Player_Image_MM7::uExpressionTimePassed
uint16_t uExpressionTimePassed
Definition: LegacyImages.h:385
Party_Image_MM7::pIsArtifactFound
char pIsArtifactFound[29]
Definition: LegacyImages.h:478
Party_Image_MM7::uFallSpeed
int uFallSpeed
Definition: LegacyImages.h:439
TextureFrame_MM7::uFlags
int16_t uFlags
Definition: LegacyImages.h:82
Party_Image_MM7::uNumArenaKnightWins
char uNumArenaKnightWins
Definition: LegacyImages.h:476
LloydBeacon_Image_MM7::PartyPos_Y
int32_t PartyPos_Y
Definition: LegacyImages.h:218
TextureFrame_MM7::uTextureID
int16_t uTextureID
Definition: LegacyImages.h:79
NPCData_Image_MM7::evt_D
unsigned int evt_D
Definition: LegacyImages.h:107
Player_Image_MM7::field_1A97
char field_1A97
Definition: LegacyImages.h:379
Party_Image_MM7::uNumDeaths
unsigned int uNumDeaths
Definition: LegacyImages.h:463
Player_Image_MM7::field_104
int field_104
Definition: LegacyImages.h:267
NPCData_Image_MM7::pName
char * pName
Definition: LegacyImages.h:93
UIAnimation_MM7::y
int16_t y
Definition: LegacyImages.h:590
Party_Image_MM7::alignment
unsigned int alignment
Definition: LegacyImages.h:488
Player_Image_MM7::skillDagger
uint16_t skillDagger
Definition: LegacyImages.h:272
Plane_float_
Definition: VectorTypes.h:135
Player_Image_MM7::uWillpower
uint16_t uWillpower
Definition: LegacyImages.h:244
Timer_Image_MM7::bReady
uint32_t bReady
Definition: LegacyImages.h:517
Party_Image_MM7::SpellBooksInGuilds
ItemGen_Image_MM7 SpellBooksInGuilds[32][12]
Definition: LegacyImages.h:496
PlayerSpellbookChapter_Image_MM7
Definition: LegacyImages.h:168
OtherOverlayList_Image_MM7::OtherOverlayList_Image_MM7
OtherOverlayList_Image_MM7()
Definition: LegacyImages.cpp:80
PartyTimeStruct_Image_MM7::CounterEventValues
uint64_t CounterEventValues[10]
Definition: LegacyImages.h:404
Party_Image_MM7::uCurrentMonthWeek
unsigned int uCurrentMonthWeek
Definition: LegacyImages.h:453
Player_Image_MM7::field_1A93
char field_1A93
Definition: LegacyImages.h:375
Player_Image_MM7::field_1A4D
char field_1A4D
Definition: LegacyImages.h:368
PartyTimeStruct_Image_MM7::HistoryEventTimes
int64_t HistoryEventTimes[29]
Definition: LegacyImages.h:405
OtherOverlay_Image_MM7::field_0
int16_t field_0
Definition: LegacyImages.h:534
ItemGen_Image_MM7::field_1B
char field_1B
Definition: LegacyImages.h:149
OtherOverlayList
Definition: Overlays.h:25
Player_Image_MM7::pInventoryMatrix
int pInventoryMatrix[126]
Definition: LegacyImages.h:329
ItemGen_Image_MM7::Serialize
void Serialize(struct ItemGen *item)
Definition: LegacyImages.cpp:231
ItemGen
Definition: Items.h:263
Party_Image_MM7::pPickedItem
ItemGen_Image_MM7 pPickedItem
Definition: LegacyImages.h:492
TextureFrame_MM7::uAnimLength
int16_t uAnimLength
Definition: LegacyImages.h:81
BLVFace_MM7::uBackSectorID
int16_t uBackSectorID
Definition: LegacyImages.h:55
IconFrame_MM7::uFlags
int16_t uFlags
Definition: LegacyImages.h:572
Player_Image_MM7::sResFireBonus
int16_t sResFireBonus
Definition: LegacyImages.h:341
Party_Image_MM7::field_854
char field_854[32]
Definition: LegacyImages.h:482
BLVFace_MM7::uAttributes
unsigned int uAttributes
Definition: LegacyImages.h:45
Player_Image_MM7::field_BB
char field_BB
Definition: LegacyImages.h:239
Player_Image_MM7::uIntelligenceBonus
uint16_t uIntelligenceBonus
Definition: LegacyImages.h:243
NPCData_Image_MM7::joins
int joins
Definition: LegacyImages.h:102
ItemGen_Image_MM7::uBodyAnchor
uint8_t uBodyAnchor
Definition: LegacyImages.h:146
TileDesc_MM7::uSection
uint16_t uSection
Definition: LegacyImages.h:71
BLVFace_MM7::pXInterceptDisplacements
int16_t * pXInterceptDisplacements
Definition: LegacyImages.h:47
Party_Image_MM7::hirelingScrollPosition
uint8_t hirelingScrollPosition
Definition: LegacyImages.h:448
Party_Image_MM7::flt_TorchlightColorG
float flt_TorchlightColorG
Definition: LegacyImages.h:506
PlayerEquipment_Image_MM7::uHelm
unsigned int uHelm
Definition: LegacyImages.h:200
ItemGen_Image_MM7::uExpireTime
uint64_t uExpireTime
Definition: LegacyImages.h:150
Player_Image_MM7::pInstalledBeacons
LloydBeacon_Image_MM7 pInstalledBeacons[5]
Definition: LegacyImages.h:390
SpriteFrame_MM6::uGlowRadius
int16_t uGlowRadius
Definition: LegacyImages.h:23
Player_Image_MM7::skillShield
uint16_t skillShield
Definition: LegacyImages.h:278
uint32_t
unsigned __int32 uint32_t
Definition: SDL_config.h:39
Player_Image_MM7::skillPerception
uint16_t skillPerception
Definition: LegacyImages.h:296
Player_Image_MM7::sResMagicBonus
int16_t sResMagicBonus
Definition: LegacyImages.h:346
Party_Image_MM7::uDefaultPartyHeight
unsigned int uDefaultPartyHeight
Definition: LegacyImages.h:418
Party_Image_MM7::uCurrentDayOfMonth
unsigned int uCurrentDayOfMonth
Definition: LegacyImages.h:454
SpellBuff_Image_MM7::Serialize
void Serialize(struct SpellBuff *item)
Definition: LegacyImages.cpp:211
ItemGen_Image_MM7::Deserialize
void Deserialize(struct ItemGen *item)
Definition: LegacyImages.cpp:247
Player_Image_MM7::skillBow
uint16_t skillBow
Definition: LegacyImages.h:275
Player_Image_MM7::pEquippedItems
ItemGen_Image_MM7 pEquippedItems[12]
Definition: LegacyImages.h:323
Player_Image_MM7::skillMeditation
uint16_t skillMeditation
Definition: LegacyImages.h:295
SpriteFrame_MM6::pTextureName
char pTextureName[12]
Definition: LegacyImages.h:19
OtherOverlay_Image_MM7::screen_space_x
int16_t screen_space_x
Definition: LegacyImages.h:538
ItemGen_Image_MM7::uEnchantmentType
int uEnchantmentType
Definition: LegacyImages.h:123
Player_Image_MM7::skillMace
uint16_t skillMace
Definition: LegacyImages.h:276
PlayerSpells_Image_MM7::bHaveSpell
char bHaveSpell[99]
Definition: LegacyImages.h:184
Player_Image_MM7::field_E8
int field_E8
Definition: LegacyImages.h:260
BLVFace_MM7::pVertexVIDs
int16_t * pVertexVIDs
Definition: LegacyImages.h:51
TileDesc_MM7::uAttributes
uint16_t uAttributes
Definition: LegacyImages.h:72
Party_Image_MM7::field_6E4
int field_6E4
Definition: LegacyImages.h:438
Party_Image_MM7::uCurrentHour
unsigned int uCurrentHour
Definition: LegacyImages.h:455
OtherOverlay_Image_MM7::field_C
int16_t field_C
Definition: LegacyImages.h:540
Player_Image_MM7::uSpeedBonus
uint16_t uSpeedBonus
Definition: LegacyImages.h:249
Player_Image_MM7::uFullManaBonus
char uFullManaBonus
Definition: LegacyImages.h:382
ItemGen_Image_MM7::uItemID
int uItemID
Definition: LegacyImages.h:122
LloydBeacon_Image_MM7::PartyRot_Y
int16_t PartyRot_Y
Definition: LegacyImages.h:221
Timer_Image_MM7::bTackGameTime
int32_t bTackGameTime
Definition: LegacyImages.h:519
Timer_Image_MM7::Deserialize
void Deserialize(struct Timer *)
Definition: LegacyImages.cpp:110
IconFrame_MM7::uTextureID
uint16_t uTextureID
Definition: LegacyImages.h:573
Player_Image_MM7::uMight
uint16_t uMight
Definition: LegacyImages.h:240
SpellBuff_Image_MM7::Deserialize
void Deserialize(struct SpellBuff *item)
Definition: LegacyImages.cpp:222
SpriteFrame_MM6::SpriteFrame_MM6
SpriteFrame_MM6()
Definition: LegacyImages.cpp:10