World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
LegacyImages.cpp
См. документацию.
2 #include "Engine/Engine.h"
4 #include "Engine/LOD.h"
5 #include "Engine/Objects/NPC.h"
6 #include "Engine/Party.h"
8 #include "Engine/Time.h"
9 
11  Assert(sizeof(*this) == 56);
12  memset(this, 0, sizeof(*this));
13 }
14 
16  Assert(sizeof(*this) == 60);
17  memset(this, 0, sizeof(*this));
18 }
19 
21  Assert(sizeof(*this) == 0x4C);
22  memset(this, 0, sizeof(*this));
23 }
24 
26  Assert(sizeof(*this) == 0x24);
27  memset(this, 0, sizeof(*this));
28 }
29 
31  Assert(sizeof(*this) == 0x10);
32  memset(this, 0, sizeof(*this));
33 }
34 
36  Assert(sizeof(*this) == 0xB);
37  memset(this, 0, sizeof(*this));
38 }
39 
41  Assert(sizeof(*this) == 0x64);
42  memset(this, 0, sizeof(*this));
43 }
44 
46  Assert(sizeof(*this) == 0x40);
47  memset(this, 0, sizeof(*this));
48 }
49 
51  Assert(sizeof(*this) == 0x1C);
52  memset(this, 0, sizeof(*this));
53 }
54 
56  Assert(sizeof(*this) == 0x1B3C);
57  memset(this, 0, sizeof(*this));
58 }
59 
61  Assert(sizeof(*this) == 0x678);
62  memset(this, 0, sizeof(*this));
63 }
64 
66  Assert(sizeof(*this) == 0x16238);
67  memset(this, 0, sizeof(*this));
68 }
69 
71  Assert(sizeof(*this) == 0x28);
72  memset(this, 0, sizeof(*this));
73 }
74 
76  Assert(sizeof(*this) == 0x14);
77  memset(this, 0, sizeof(*this));
78 }
79 
81  Assert(sizeof(*this) == 0x3F0);
82  memset(this, 0, sizeof(*this));
83 }
84 
86  Assert(sizeof(*this) == 0x20);
87  memset(this, 0, sizeof(*this));
88 }
89 
91  Assert(sizeof(*this) == 0xD);
92  memset(this, 0, sizeof(*this));
93 }
94 
96  memset(this, 0, sizeof(*this));
97 
98  this->bReady = timer->bReady;
99  this->bPaused = timer->bPaused;
100  this->bTackGameTime = timer->bTackGameTime;
101  this->uStartTime = timer->uStartTime;
102  this->uStopTime = timer->uStopTime;
103  this->uGameTimeStart = timer->uGameTimeStart;
104  this->field_18 = timer->field_18;
105  this->uTimeElapsed = timer->uTimeElapsed;
106  this->dt_in_some_format = timer->dt_in_some_format;
108 }
109 
111  timer->bReady = this->bReady;
112  timer->bPaused = this->bPaused;
113  timer->bTackGameTime = this->bTackGameTime;
114  timer->uStartTime = this->uStartTime;
115  timer->uStopTime = this->uStopTime;
116  timer->uGameTimeStart = this->uGameTimeStart;
117  timer->field_18 = this->field_18;
118  timer->uTimeElapsed = this->uTimeElapsed;
119  timer->dt_in_some_format = this->dt_in_some_format;
121 }
122 
124  memset(this, 0, sizeof(*this));
125 
126  this->pName = npc->pName;
127  this->uPortraitID = npc->uPortraitID;
128  this->uFlags = npc->uFlags;
129  this->fame = npc->fame;
130  this->rep = npc->rep;
131  this->Location2D = npc->Location2D;
132  this->uProfession = npc->uProfession;
133  this->greet = npc->greet;
134  this->joins = npc->joins;
135  this->field_24 = npc->field_24;
136  this->evt_A = npc->evt_A;
137  this->evt_B = npc->evt_B;
138  this->evt_C = npc->evt_C;
139  this->evt_D = npc->evt_D;
140  this->evt_E = npc->evt_E;
141  this->evt_F = npc->evt_F;
142  this->uSex = npc->uSex;
144  this->news_topic = npc->news_topic;
145 }
146 
148  npc->pName = this->pName;
149  npc->uPortraitID = this->uPortraitID;
150  npc->uFlags = this->uFlags;
151  npc->fame = this->fame;
152  npc->rep = this->rep;
153  npc->Location2D = this->Location2D;
154  npc->uProfession = this->uProfession;
155  npc->greet = this->greet;
156  npc->joins = this->joins;
157  npc->field_24 = this->field_24;
158  npc->evt_A = this->evt_A;
159  npc->evt_B = this->evt_B;
160  npc->evt_C = this->evt_C;
161  npc->evt_D = this->evt_D;
162  npc->evt_E = this->evt_E;
163  npc->evt_F = this->evt_F;
164  npc->uSex = this->uSex;
166  npc->news_topic = this->news_topic;
167 }
168 
170  memset(this, 0, sizeof(*this));
171 
172  this->bRedraw = list->bRedraw;
173  this->field_3E8 = list->field_3E8;
174 
175  for (unsigned int i = 0; i < 50; ++i) {
176  memset(&this->pOverlays[i], 0, sizeof(this->pOverlays[i]));
177 
178  this->pOverlays[i].field_0 = list->pOverlays[i].field_0;
179  this->pOverlays[i].field_2 = list->pOverlays[i].field_2;
180  this->pOverlays[i].sprite_frame_time =
181  list->pOverlays[i].sprite_frame_time;
182  this->pOverlays[i].field_6 = list->pOverlays[i].field_6;
183  this->pOverlays[i].screen_space_x = list->pOverlays[i].screen_space_x;
184  this->pOverlays[i].screen_space_y = list->pOverlays[i].screen_space_y;
185  this->pOverlays[i].field_C = list->pOverlays[i].field_C;
186  this->pOverlays[i].field_E = list->pOverlays[i].field_E;
187  this->pOverlays[i].field_10 = list->pOverlays[i].field_10;
188  }
189 }
190 
192  list->bRedraw = this->bRedraw;
193  list->field_3E8 = this->field_3E8;
194 
195  for (unsigned int i = 0; i < 50; ++i) {
196  memset(&list->pOverlays[i], 0, sizeof(list->pOverlays[i]));
197 
198  list->pOverlays[i].field_0 = this->pOverlays[i].field_0;
199  list->pOverlays[i].field_2 = this->pOverlays[i].field_2;
200  list->pOverlays[i].sprite_frame_time =
201  this->pOverlays[i].sprite_frame_time;
202  list->pOverlays[i].field_6 = this->pOverlays[i].field_6;
203  list->pOverlays[i].screen_space_x = this->pOverlays[i].screen_space_x;
204  list->pOverlays[i].screen_space_y = this->pOverlays[i].screen_space_y;
205  list->pOverlays[i].field_C = this->pOverlays[i].field_C;
206  list->pOverlays[i].field_E = this->pOverlays[i].field_E;
207  list->pOverlays[i].field_10 = this->pOverlays[i].field_10;
208  }
209 }
210 
212  memset(this, 0, sizeof(*this));
213 
214  this->uExpireTime = buff->expire_time.value;
215  this->uPower = buff->uPower;
216  this->uSkill = buff->uSkill;
217  this->uOverlayID = buff->uOverlayID;
218  this->uCaster = buff->uCaster;
219  this->uFlags = buff->uFlags;
220 }
221 
223  buff->expire_time.value = this->uExpireTime;
224  buff->uPower = this->uPower;
225  buff->uSkill = this->uSkill;
226  buff->uOverlayID = this->uOverlayID;
227  buff->uCaster = this->uCaster;
228  buff->uFlags = this->uFlags;
229 }
230 
232  memset(this, 0, sizeof(*this));
233 
234  this->uItemID = item->uItemID;
235  this->uEnchantmentType = item->uEnchantmentType;
238  this->uNumCharges = item->uNumCharges;
239  this->uAttributes = item->uAttributes;
240  this->uBodyAnchor = item->uBodyAnchor;
241  this->uMaxCharges = item->uMaxCharges;
242  this->uHolderPlayer = item->uHolderPlayer;
243  this->field_1B = item->field_1B;
244  this->uExpireTime = item->expirte_time.value;
245 }
246 
248  item->uItemID = this->uItemID;
249  item->uEnchantmentType = this->uEnchantmentType;
252  item->uNumCharges = this->uNumCharges;
253  item->uAttributes = this->uAttributes;
254  item->uBodyAnchor = this->uBodyAnchor;
255  item->uMaxCharges = this->uMaxCharges;
256  item->uHolderPlayer = this->uHolderPlayer;
257  item->field_1B = this->field_1B;
258  item->expirte_time.value = this->uExpireTime;
259 }
260 
262  memset(this, 0, sizeof(*this));
263 
264  this->field_0 = party->field_0;
265  this->uPartyHeight = party->uPartyHeight;
267  this->sEyelevel = party->sEyelevel;
268  this->uDefaultEyelevel = party->uDefaultEyelevel;
269  this->field_14_radius = party->field_14_radius;
271  this->uWalkSpeed = party->uWalkSpeed;
272  this->y_rotation_speed = party->y_rotation_speed;
273  this->field_24 = party->field_24;
274  this->field_28 = party->field_28;
275  this->uTimePlayed = party->playing_time.value;
277 
278  for (unsigned int i = 0; i < 10; ++i)
281  for (unsigned int i = 0; i < 85; ++i)
284  for (unsigned int i = 0; i < 53; ++i)
285  this->PartyTimes._shop_ban_times[i] =
286  party->PartyTimes._shop_ban_times[i];
287  for (unsigned int i = 0; i < 10; ++i)
288  this->PartyTimes.CounterEventValues[i] =
289  party->PartyTimes.CounterEventValues[i];
290  for (unsigned int i = 0; i < 29; ++i)
291  this->PartyTimes.HistoryEventTimes[i] =
292  party->PartyTimes.HistoryEventTimes[i];
293  for (unsigned int i = 0; i < 20; ++i)
294  this->PartyTimes._s_times[i] = party->PartyTimes._s_times[i];
295 
296  this->vPosition.x = party->vPosition.x;
297  this->vPosition.y = party->vPosition.y;
298  this->vPosition.z = party->vPosition.z;
299  this->sRotationY = party->sRotationY;
300  this->sRotationX = party->sRotationX;
301  this->vPrevPosition.x = party->vPrevPosition.x;
302  this->vPrevPosition.y = party->vPrevPosition.y;
303  this->vPrevPosition.z = party->vPrevPosition.z;
304  this->sPrevRotationY = party->sPrevRotationY;
305  this->sPrevRotationX = party->sPrevRotationX;
306  this->sPrevEyelevel = party->sPrevEyelevel;
307  this->field_6E0 = party->field_6E0;
308  this->field_6E4 = party->field_6E4;
309  this->uFallSpeed = party->uFallSpeed;
310  this->field_6EC = party->field_6EC;
311  this->field_6F0 = party->field_6F0;
312  this->floor_face_pid = party->floor_face_pid;
313  this->walk_sound_timer = party->walk_sound_timer;
314  this->_6FC_water_lava_timer = party->_6FC_water_lava_timer;
315  this->uFallStartY = party->uFallStartY;
316  this->bFlying = party->bFlying;
317  this->field_708 = party->field_708;
318  this->hirelingScrollPosition = party->hirelingScrollPosition;
319  this->field_70A = party->cNonHireFollowers;
320  this->field_70B = party->field_70B;
321  this->uCurrentYear = party->uCurrentYear;
322  this->uCurrentMonth = party->uCurrentMonth;
323  this->uCurrentMonthWeek = party->uCurrentMonthWeek;
324  this->uCurrentDayOfMonth = party->uCurrentDayOfMonth;
325  this->uCurrentHour = party->uCurrentHour;
326  this->uCurrentMinute = party->uCurrentMinute;
327  this->uCurrentTimeSecond = party->uCurrentTimeSecond;
328  this->uNumFoodRations = party->GetFood();
329  this->field_72C = party->field_72C;
330  this->field_730 = party->field_730;
331  this->uNumGold = party->GetGold();
332  this->uNumGoldInBank = party->uNumGoldInBank;
333  this->uNumDeaths = party->uNumDeaths;
334  this->field_740 = party->field_740;
335  this->uNumPrisonTerms = party->uNumPrisonTerms;
337  this->field_74C = party->field_74C;
338 
339  for (unsigned int i = 0; i < 5; ++i)
340  this->monster_id_for_hunting[i] = party->monster_id_for_hunting[i];
341  for (unsigned int i = 0; i < 5; ++i)
342  this->monster_for_hunting_killed[i] =
343  party->monster_for_hunting_killed[i];
344 
345  this->days_played_without_rest = party->days_played_without_rest;
346 
347  for (unsigned int i = 0; i < 64; ++i)
348  this->_quest_bits[i] = party->_quest_bits[i];
349  for (unsigned int i = 0; i < 16; ++i)
350  this->pArcomageWins[i] = party->pArcomageWins[i];
351 
352  this->field_7B5_in_arena_quest = party->field_7B5_in_arena_quest;
353  this->uNumArenaPageWins = party->uNumArenaPageWins;
354  this->uNumArenaSquireWins = party->uNumArenaSquireWins;
355  this->uNumArenaKnightWins = party->uNumArenaKnightWins;
356  this->uNumArenaLordWins = party->uNumArenaLordWins;
357 
358  for (unsigned int i = 0; i < 29; ++i)
359  this->pIsArtifactFound[i] = party->pIsArtifactFound[i];
360  for (unsigned int i = 0; i < 39; ++i)
361  this->field_7d7[i] = party->field_7d7[i];
362  for (unsigned int i = 0; i < 26; ++i)
363  this->_autonote_bits[i] = party->_autonote_bits[i];
364  for (unsigned int i = 0; i < 60; ++i)
365  this->field_818[i] = party->field_818[i];
366  for (unsigned int i = 0; i < 32; ++i)
367  this->field_854[i] = party->field_854[i];
368 
369  this->uNumArcomageWins = party->uNumArcomageWins;
370  this->uNumArcomageLoses = party->uNumArcomageLoses;
371  this->bTurnBasedModeOn = party->bTurnBasedModeOn;
372  this->field_880 = party->field_880;
373  this->uFlags2 = party->uFlags2;
374 
375  uint align = 0;
376  if (party->alignment == PartyAlignment::PartyAlignment_Evil) align = 2;
377  if (party->alignment == PartyAlignment::PartyAlignment_Neutral) align = 1;
378  this->alignment = align;
379 
380  for (unsigned int i = 0; i < 20; ++i)
381  this->pPartyBuffs[i].Serialize(&party->pPartyBuffs[i]);
382  for (unsigned int i = 0; i < 4; ++i)
383  this->pPlayers[i].Serialize(&party->pPlayers[i]);
384  for (unsigned int i = 0; i < 2; ++i)
385  this->pHirelings[i].Serialize(&party->pHirelings[i]);
386 
387  this->pPickedItem.Serialize(&party->pPickedItem);
388 
389  this->uFlags = party->uFlags;
390 
391  for (unsigned int i = 0; i < 53; ++i)
392  for (unsigned int j = 0; j < 12; ++j)
393  this->StandartItemsInShops[i][j].Serialize(
394  &party->StandartItemsInShops[i][j]);
395 
396  for (unsigned int i = 0; i < 53; ++i)
397  for (unsigned int j = 0; j < 12; ++j)
398  this->SpecialItemsInShops[i][j].Serialize(
399  &party->SpecialItemsInShops[i][j]);
400 
401  for (unsigned int i = 0; i < 32; ++i)
402  for (unsigned int j = 0; j < 12; ++j)
403  this->SpellBooksInGuilds[i][j].Serialize(
404  &party->SpellBooksInGuilds[i][j]);
405 
406  for (unsigned int i = 0; i < 24; ++i)
407  this->field_1605C[i] = party->field_1605C[i];
408 
409  strcpy(this->pHireling1Name, party->pHireling1Name);
410  strcpy(this->pHireling2Name, party->pHireling2Name);
411 
412  this->armageddon_timer = party->armageddon_timer;
413  this->armageddonDamage = party->armageddonDamage;
414 
415  for (unsigned int i = 0; i < 4; ++i)
418 
419  for (unsigned int i = 0; i < 53; ++i)
420  this->InTheShopFlags[i] = party->InTheShopFlags[i];
421 
422  this->uFine = party->uFine;
423  this->flt_TorchlightColorR = party->flt_TorchlightColorR;
424  this->flt_TorchlightColorG = party->flt_TorchlightColorG;
425  this->flt_TorchlightColorB = party->flt_TorchlightColorB;
426 }
427 
429  party->field_0 = this->field_0;
430  party->uPartyHeight = this->uPartyHeight;
432  party->sEyelevel = this->sEyelevel;
433  party->uDefaultEyelevel = this->uDefaultEyelevel;
434  party->field_14_radius = this->field_14_radius;
436  party->uWalkSpeed = this->uWalkSpeed;
437  party->y_rotation_speed = this->y_rotation_speed;
438  party->field_24 = this->field_24;
439  party->field_28 = this->field_28;
440  party->playing_time.value = this->uTimePlayed;
442 
443  for (unsigned int i = 0; i < 10; ++i)
446  for (unsigned int i = 0; i < 85; ++i)
449  for (unsigned int i = 0; i < 53; ++i)
450  party->PartyTimes._shop_ban_times[i] =
452  for (unsigned int i = 0; i < 10; ++i)
453  party->PartyTimes.CounterEventValues[i] =
455  for (unsigned int i = 0; i < 29; ++i)
456  party->PartyTimes.HistoryEventTimes[i] =
458  for (unsigned int i = 0; i < 20; ++i)
459  party->PartyTimes._s_times[i] = GameTime(this->PartyTimes._s_times[i]);
460 
461  party->vPosition.x = this->vPosition.x;
462  party->vPosition.y = this->vPosition.y;
463  party->vPosition.z = this->vPosition.z;
464  party->sRotationY = this->sRotationY;
465  party->sRotationX = this->sRotationX;
466  party->vPrevPosition.x = this->vPrevPosition.x;
467  party->vPrevPosition.y = this->vPrevPosition.y;
468  party->vPrevPosition.z = this->vPrevPosition.z;
469  party->sPrevRotationY = this->sPrevRotationY;
470  party->sPrevRotationX = this->sPrevRotationX;
471  party->sPrevEyelevel = this->sPrevEyelevel;
472  party->field_6E0 = this->field_6E0;
473  party->field_6E4 = this->field_6E4;
474  party->uFallSpeed = this->uFallSpeed;
475  party->field_6EC = this->field_6EC;
476  party->field_6F0 = this->field_6F0;
477  party->floor_face_pid = this->floor_face_pid;
478  party->walk_sound_timer = this->walk_sound_timer;
480  party->uFallStartY = this->uFallStartY;
481  party->bFlying = this->bFlying;
482  party->field_708 = this->field_708;
484  party->cNonHireFollowers = this->field_70A;
485  party->field_70B = this->field_70B;
486  party->uCurrentYear = this->uCurrentYear;
487  party->uCurrentMonth = this->uCurrentMonth;
488  party->uCurrentMonthWeek = this->uCurrentMonthWeek;
489  party->uCurrentDayOfMonth = this->uCurrentDayOfMonth;
490  party->uCurrentHour = this->uCurrentHour;
491  party->uCurrentMinute = this->uCurrentMinute;
492  party->uCurrentTimeSecond = this->uCurrentTimeSecond;
493  party->uNumFoodRations = this->uNumFoodRations;
494  party->field_72C = this->field_72C;
495  party->field_730 = this->field_730;
496  party->uNumGold = this->uNumGold;
497  party->uNumGoldInBank = this->uNumGoldInBank;
498  party->uNumDeaths = this->uNumDeaths;
499  party->field_740 = this->field_740;
500  party->uNumPrisonTerms = this->uNumPrisonTerms;
502  party->field_74C = this->field_74C;
503 
504  for (unsigned int i = 0; i < 5; ++i)
505  party->monster_id_for_hunting[i] = this->monster_id_for_hunting[i];
506  for (unsigned int i = 0; i < 5; ++i)
507  party->monster_for_hunting_killed[i] =
508  this->monster_for_hunting_killed[i];
509 
510  party->days_played_without_rest = this->days_played_without_rest;
511 
512  for (unsigned int i = 0; i < 64; ++i)
513  party->_quest_bits[i] = this->_quest_bits[i];
514  for (unsigned int i = 0; i < 16; ++i)
515  party->pArcomageWins[i] = this->pArcomageWins[i];
516 
517  party->field_7B5_in_arena_quest = this->field_7B5_in_arena_quest;
518  party->uNumArenaPageWins = this->uNumArenaPageWins;
519  party->uNumArenaSquireWins = this->uNumArenaSquireWins;
520  party->uNumArenaKnightWins = this->uNumArenaKnightWins;
521  party->uNumArenaLordWins = this->uNumArenaLordWins;
522 
523  for (unsigned int i = 0; i < 29; ++i)
524  party->pIsArtifactFound[i] = this->pIsArtifactFound[i];
525  for (unsigned int i = 0; i < 39; ++i)
526  party->field_7d7[i] = this->field_7d7[i];
527  for (unsigned int i = 0; i < 26; ++i)
528  party->_autonote_bits[i] = this->_autonote_bits[i];
529  for (unsigned int i = 0; i < 60; ++i)
530  party->field_818[i] = this->field_818[i];
531  for (unsigned int i = 0; i < 32; ++i)
532  party->field_854[i] = this->field_854[i];
533 
534  party->uNumArcomageWins = this->uNumArcomageWins;
535  party->uNumArcomageLoses = this->uNumArcomageLoses;
536  party->bTurnBasedModeOn = this->bTurnBasedModeOn;
537  party->field_880 = this->field_880;
538  party->uFlags2 = this->uFlags2;
539 
540  switch (this->alignment) {
541  case 0:
543  break;
544  case 1:
546  break;
547  case 2:
549  break;
550  default:
551  Assert(false);
552  }
553 
554  for (unsigned int i = 0; i < 20; ++i)
555  this->pPartyBuffs[i].Deserialize(&party->pPartyBuffs[i]);
556  for (unsigned int i = 0; i < 4; ++i)
557  this->pPlayers[i].Deserialize(&party->pPlayers[i]);
558  for (unsigned int i = 0; i < 2; ++i)
559  this->pHirelings[i].Deserialize(&party->pHirelings[i]);
560 
561  this->pPickedItem.Deserialize(&party->pPickedItem);
562 
563  party->uFlags = this->uFlags;
564 
565  for (unsigned int i = 0; i < 53; ++i)
566  for (unsigned int j = 0; j < 12; ++j)
567  this->StandartItemsInShops[i][j].Deserialize(
568  &party->StandartItemsInShops[i][j]);
569 
570  for (unsigned int i = 0; i < 53; ++i)
571  for (unsigned int j = 0; j < 12; ++j)
572  this->SpecialItemsInShops[i][j].Deserialize(
573  &party->SpecialItemsInShops[i][j]);
574 
575  for (unsigned int i = 0; i < 32; ++i)
576  for (unsigned int j = 0; j < 12; ++j)
577  this->SpellBooksInGuilds[i][j].Deserialize(
578  &party->SpellBooksInGuilds[i][j]);
579 
580  for (unsigned int i = 0; i < 24; ++i)
581  party->field_1605C[i] = this->field_1605C[i];
582 
583  strcpy(party->pHireling1Name, this->pHireling1Name);
584  strcpy(party->pHireling2Name, this->pHireling2Name);
585 
586  party->armageddon_timer = this->armageddon_timer;
587  party->armageddonDamage = this->armageddonDamage;
588 
589  for (unsigned int i = 0; i < 4; ++i)
591  this->pTurnBasedPlayerRecoveryTimes[i];
592 
593  for (unsigned int i = 0; i < 53; ++i)
594  party->InTheShopFlags[i] = this->InTheShopFlags[i];
595 
596  party->uFine = this->uFine;
597  party->flt_TorchlightColorR = this->flt_TorchlightColorR;
598  party->flt_TorchlightColorG = this->flt_TorchlightColorG;
599  party->flt_TorchlightColorB = this->flt_TorchlightColorB;
600 }
601 
603  memset(this, 0, sizeof(*this));
604 
605  for (unsigned int i = 0; i < 20; ++i)
606  this->pConditions[i] = player->conditions_times[i].value;
607 
608  this->uExperience = player->uExperience;
609 
610  strcpy(this->pName, player->pName);
611 
612  this->uSex = player->uSex;
613  this->classType = player->classType;
614  this->uCurrentFace = player->uCurrentFace;
615  this->field_BB = player->field_BB;
616  this->uMight = player->uMight;
617  this->uMightBonus = player->uMightBonus;
618  this->uIntelligence = player->uIntelligence;
619  this->uIntelligenceBonus = player->uIntelligenceBonus;
620  this->uWillpower = player->uWillpower;
621  this->uWillpowerBonus = player->uWillpowerBonus;
622  this->uEndurance = player->uEndurance;
623  this->uEnduranceBonus = player->uEnduranceBonus;
624  this->uSpeed = player->uSpeed;
625  this->uSpeedBonus = player->uSpeedBonus;
626  this->uAccuracy = player->uAccuracy;
627  this->uAccuracyBonus = player->uAccuracyBonus;
628  this->uLuck = player->uLuck;
629  this->uLuckBonus = player->uLuckBonus;
630  this->sACModifier = player->sACModifier;
631  this->uLevel = player->uLevel;
632  this->sLevelModifier = player->sLevelModifier;
633  this->sAgeModifier = player->sAgeModifier;
634  this->field_E0 = player->field_E0;
635  this->field_E4 = player->field_E4;
636  this->field_E8 = player->field_E8;
637  this->field_EC = player->field_EC;
638  this->field_F0 = player->field_F0;
639  this->field_F4 = player->field_F4;
640  this->field_F8 = player->field_F8;
641  this->field_FC = player->field_FC;
642  this->field_100 = player->field_100;
643  this->field_104 = player->field_104;
644 
645  for (unsigned int i = 0; i < 37; ++i)
646  this->pActiveSkills[i] = player->pActiveSkills[i];
647 
648  for (unsigned int i = 0; i < 64; ++i)
649  this->_achieved_awards_bits[i] = player->_achieved_awards_bits[i];
650 
651  for (unsigned int i = 0; i < 99; ++i)
652  this->spellbook.bHaveSpell[i] = player->spellbook.bHaveSpell[i];
653 
654  this->pure_luck_used = player->pure_luck_used;
655  this->pure_speed_used = player->pure_speed_used;
656  this->pure_intellect_used = player->pure_intellect_used;
657  this->pure_endurance_used = player->pure_endurance_used;
658  this->pure_willpower_used = player->pure_willpower_used;
659  this->pure_accuracy_used = player->pure_accuracy_used;
660  this->pure_might_used = player->pure_might_used;
661 
662  for (unsigned int i = 0; i < 138; ++i)
663  this->pOwnItems[i].Serialize(&player->pOwnItems[i]);
664 
665  for (unsigned int i = 0; i < 126; ++i)
666  this->pInventoryMatrix[i] = player->pInventoryMatrix[i];
667 
668  this->sResFireBase = player->sResFireBase;
669  this->sResAirBase = player->sResAirBase;
670  this->sResWaterBase = player->sResWaterBase;
671  this->sResEarthBase = player->sResEarthBase;
672  this->field_177C = player->field_177C;
673  this->sResMagicBase = player->sResMagicBase;
674  this->sResSpiritBase = player->sResSpiritBase;
675  this->sResMindBase = player->sResMindBase;
676  this->sResBodyBase = player->sResBodyBase;
677  this->sResLightBase = player->sResLightBase;
678  this->sResDarkBase = player->sResDarkBase;
679  this->sResFireBonus = player->sResFireBonus;
680  this->sResAirBonus = player->sResAirBonus;
681  this->sResWaterBonus = player->sResWaterBonus;
682  this->sResEarthBonus = player->sResEarthBonus;
683  this->field_1792 = player->field_1792;
684  this->sResMagicBonus = player->sResMagicBonus;
685  this->sResSpiritBonus = player->sResSpiritBonus;
686  this->sResMindBonus = player->sResMindBonus;
687  this->sResBodyBonus = player->sResBodyBonus;
688  this->sResLightBonus = player->sResLightBonus;
689  this->sResDarkBonus = player->sResDarkBonus;
690 
691  for (unsigned int i = 0; i < 24; ++i)
692  this->pPlayerBuffs[i].Serialize(&player->pPlayerBuffs[i]);
693 
694  this->uVoiceID = player->uVoiceID;
695  this->uPrevVoiceID = player->uPrevVoiceID;
696  this->uPrevFace = player->uPrevFace;
697  this->field_192C = player->field_192C;
698  this->field_1930 = player->field_1930;
699  this->uTimeToRecovery = player->uTimeToRecovery;
700  this->field_1936 = player->field_1936;
701  this->field_1937 = player->field_1937;
702  this->uSkillPoints = player->uSkillPoints;
703  this->sHealth = player->sHealth;
704  this->sMana = player->sMana;
705  this->uBirthYear = player->uBirthYear;
706 
707  for (unsigned int i = 0; i < 16; ++i)
708  this->pEquipment.pIndices[i] = player->pEquipment.pIndices[i];
709 
710  for (unsigned int i = 0; i < 49; ++i)
711  this->field_1988[i] = player->field_1988[i];
712 
713  this->field_1A4C = player->field_1A4C;
714  this->field_1A4D = player->field_1A4D;
715  this->lastOpenedSpellbookPage = player->lastOpenedSpellbookPage;
716  this->uQuickSpell = player->uQuickSpell;
717 
718  for (unsigned int i = 0; i < 49; ++i)
719  this->playerEventBits[i] = player->playerEventBits[i];
720 
721  this->_some_attack_bonus = player->_some_attack_bonus;
722  this->field_1A91 = player->field_1A91;
723  this->_melee_dmg_bonus = player->_melee_dmg_bonus;
724  this->field_1A93 = player->field_1A93;
725  this->_ranged_atk_bonus = player->_ranged_atk_bonus;
726  this->field_1A95 = player->field_1A95;
727  this->_ranged_dmg_bonus = player->_ranged_dmg_bonus;
728  this->field_1A97 = player->field_1A97;
729  this->uFullHealthBonus = player->uFullHealthBonus;
730  this->_health_related = player->_health_related;
731  this->uFullManaBonus = player->uFullManaBonus;
732  this->_mana_related = player->_mana_related;
733  this->expression = player->expression;
734  this->uExpressionTimePassed = player->uExpressionTimePassed;
735  this->uExpressionTimeLength = player->uExpressionTimeLength;
736  this->field_1AA2 = player->field_1AA2;
737  this->_expression21_animtime = player->_expression21_animtime;
738  this->_expression21_frameset = player->_expression21_frameset;
739 
740  for (unsigned int i = 0; i < 5; ++i) {
741  if (i >= player->vBeacons.size()) {
742  continue;
743  }
744  this->pInstalledBeacons[i].uBeaconTime =
745  player->vBeacons[i].uBeaconTime;
746  this->pInstalledBeacons[i].PartyPos_X =
747  player->vBeacons[i].PartyPos_X;
748  this->pInstalledBeacons[i].PartyPos_Y =
749  player->vBeacons[i].PartyPos_Y;
750  this->pInstalledBeacons[i].PartyPos_Z =
751  player->vBeacons[i].PartyPos_Z;
752  this->pInstalledBeacons[i].PartyRot_X =
753  player->vBeacons[i].PartyRot_X;
754  this->pInstalledBeacons[i].PartyRot_Y =
755  player->vBeacons[i].PartyRot_Y;
756  this->pInstalledBeacons[i].SaveFileID =
757  player->vBeacons[i].SaveFileID;
758  }
759 
763  this->uNumFireSpikeCasts = player->uNumFireSpikeCasts;
764  this->field_1B3B = player->field_1B3B;
765 }
766 
768  for (unsigned int i = 0; i < 20; ++i)
769  player->conditions_times[i].value = this->pConditions[i];
770 
771  player->uExperience = this->uExperience;
772 
773  strcpy(player->pName, this->pName);
774 
775  switch (this->uSex) {
776  case 0:
777  player->uSex = SEX_MALE;
778  break;
779  case 1:
780  player->uSex = SEX_FEMALE;
781  break;
782  default:
783  Assert(false);
784  }
785 
786  switch (this->classType) {
787  case 0:
788  player->classType = PLAYER_CLASS_KNIGHT;
789  break;
790  case 1:
792  break;
793  case 2:
795  break;
796  case 3:
798  break;
799  case 4:
800  player->classType = PLAYER_CLASS_THEIF;
801  break;
802  case 5:
803  player->classType = PLAYER_CLASS_ROGUE;
804  break;
805  case 6:
806  player->classType = PLAYER_CLASS_SPY;
807  break;
808  case 7:
810  break;
811  case 8:
812  player->classType = PLAYER_CLASS_MONK;
813  break;
814  case 9:
816  break;
817  case 10:
818  player->classType = PLAYER_CLASS_MASTER;
819  break;
820  case 11:
821  player->classType = PLAYER_CLASS_NINJA;
822  break;
823  case 12:
825  break;
826  case 13:
828  break;
829  case 14:
830  player->classType = PLAYER_CLASS_HERO;
831  break;
832  case 15:
834  break;
835  case 16:
836  player->classType = PLAYER_CLASS_ARCHER;
837  break;
838  case 17:
840  break;
841  case 18:
843  break;
844  case 19:
845  player->classType = PLAYER_CLASS_SNIPER;
846  break;
847  case 20:
848  player->classType = PLAYER_CLASS_RANGER;
849  break;
850  case 21:
851  player->classType = PLAYER_CLASS_HUNTER;
852  break;
853  case 22:
855  break;
856  case 23:
858  break;
859  case 24:
860  player->classType = PLAYER_CLASS_CLERIC;
861  break;
862  case 25:
863  player->classType = PLAYER_CLASS_PRIEST;
864  break;
865  case 26:
867  break;
868  case 27:
870  break;
871  case 28:
872  player->classType = PLAYER_CLASS_DRUID;
873  break;
874  case 29:
876  break;
877  case 30:
879  break;
880  case 31:
882  break;
883  case 32:
885  break;
886  case 33:
887  player->classType = PLAYER_CLASS_WIZARD;
888  break;
889  case 34:
891  break;
892  case 35:
893  player->classType = PLAYER_CLASS_LICH;
894  break;
895  default:
896  Assert(false);
897  }
898 
899  player->uCurrentFace = this->uCurrentFace;
900  player->field_BB = this->field_BB;
901  player->uMight = this->uMight;
902  player->uMightBonus = this->uMightBonus;
903  player->uIntelligence = this->uIntelligence;
904  player->uIntelligenceBonus = this->uIntelligenceBonus;
905  player->uWillpower = this->uWillpower;
906  player->uWillpowerBonus = this->uWillpowerBonus;
907  player->uEndurance = this->uEndurance;
908  player->uEnduranceBonus = this->uEnduranceBonus;
909  player->uSpeed = this->uSpeed;
910  player->uSpeedBonus = this->uSpeedBonus;
911  player->uAccuracy = this->uAccuracy;
912  player->uAccuracyBonus = this->uAccuracyBonus;
913  player->uLuck = this->uLuck;
914  player->uLuckBonus = this->uLuckBonus;
915  player->sACModifier = this->sACModifier;
916  player->uLevel = this->uLevel;
917  player->sLevelModifier = this->sLevelModifier;
918  player->sAgeModifier = this->sAgeModifier;
919  player->field_E0 = this->field_E0;
920  player->field_E4 = this->field_E4;
921  player->field_E8 = this->field_E8;
922  player->field_EC = this->field_EC;
923  player->field_F0 = this->field_F0;
924  player->field_F4 = this->field_F4;
925  player->field_F8 = this->field_F8;
926  player->field_FC = this->field_FC;
927  player->field_100 = this->field_100;
928  player->field_104 = this->field_104;
929 
930  for (unsigned int i = 0; i < 37; ++i)
931  player->pActiveSkills[i] = this->pActiveSkills[i];
932 
933  for (unsigned int i = 0; i < 64; ++i)
934  player->_achieved_awards_bits[i] = this->_achieved_awards_bits[i];
935 
936  for (unsigned int i = 0; i < 99; ++i)
937  player->spellbook.bHaveSpell[i] = this->spellbook.bHaveSpell[i];
938 
939  player->pure_luck_used = this->pure_luck_used;
940  player->pure_speed_used = this->pure_speed_used;
941  player->pure_intellect_used = this->pure_intellect_used;
942  player->pure_endurance_used = this->pure_endurance_used;
943  player->pure_willpower_used = this->pure_willpower_used;
944  player->pure_accuracy_used = this->pure_accuracy_used;
945  player->pure_might_used = this->pure_might_used;
946 
947  for (unsigned int i = 0; i < 138; ++i)
948  this->pOwnItems[i].Deserialize(&player->pOwnItems[i]);
949 
950  for (unsigned int i = 0; i < 126; ++i)
951  player->pInventoryMatrix[i] = this->pInventoryMatrix[i];
952 
953  player->sResFireBase = this->sResFireBase;
954  player->sResAirBase = this->sResAirBase;
955  player->sResWaterBase = this->sResWaterBase;
956  player->sResEarthBase = this->sResEarthBase;
957  player->field_177C = this->field_177C;
958  player->sResMagicBase = this->sResMagicBase;
959  player->sResSpiritBase = this->sResSpiritBase;
960  player->sResMindBase = this->sResMindBase;
961  player->sResBodyBase = this->sResBodyBase;
962  player->sResLightBase = this->sResLightBase;
963  player->sResDarkBase = this->sResDarkBase;
964  player->sResFireBonus = this->sResFireBonus;
965  player->sResAirBonus = this->sResAirBonus;
966  player->sResWaterBonus = this->sResWaterBonus;
967  player->sResEarthBonus = this->sResEarthBonus;
968  player->field_1792 = this->field_1792;
969  player->sResMagicBonus = this->sResMagicBonus;
970  player->sResSpiritBonus = this->sResSpiritBonus;
971  player->sResMindBonus = this->sResMindBonus;
972  player->sResBodyBonus = this->sResBodyBonus;
973  player->sResLightBonus = this->sResLightBonus;
974  player->sResDarkBonus = this->sResDarkBonus;
975 
976  for (unsigned int i = 0; i < 24; ++i)
977  this->pPlayerBuffs[i].Deserialize(&player->pPlayerBuffs[i]);
978 
979  player->uVoiceID = this->uVoiceID;
980  player->uPrevVoiceID = this->uPrevVoiceID;
981  player->uPrevFace = this->uPrevFace;
982  player->field_192C = this->field_192C;
983  player->field_1930 = this->field_1930;
984  player->uTimeToRecovery = this->uTimeToRecovery;
985  player->field_1936 = this->field_1936;
986  player->field_1937 = this->field_1937;
987  player->uSkillPoints = this->uSkillPoints;
988  player->sHealth = this->sHealth;
989  player->sMana = this->sMana;
990  player->uBirthYear = this->uBirthYear;
991 
992  for (unsigned int i = 0; i < 16; ++i)
993  player->pEquipment.pIndices[i] = this->pEquipment.pIndices[i];
994 
995  for (unsigned int i = 0; i < 49; ++i)
996  player->field_1988[i] = this->field_1988[i];
997 
998  player->field_1A4C = this->field_1A4C;
999  player->field_1A4D = this->field_1A4D;
1000  player->lastOpenedSpellbookPage = this->lastOpenedSpellbookPage;
1001  player->uQuickSpell = this->uQuickSpell;
1002 
1003  for (unsigned int i = 0; i < 49; ++i)
1004  player->playerEventBits[i] = this->playerEventBits[i];
1005 
1006  player->_some_attack_bonus = this->_some_attack_bonus;
1007  player->field_1A91 = this->field_1A91;
1008  player->_melee_dmg_bonus = this->_melee_dmg_bonus;
1009  player->field_1A93 = this->field_1A93;
1010  player->_ranged_atk_bonus = this->_ranged_atk_bonus;
1011  player->field_1A95 = this->field_1A95;
1012  player->_ranged_dmg_bonus = this->_ranged_dmg_bonus;
1013  player->field_1A97 = this->field_1A97;
1014  player->uFullHealthBonus = this->uFullHealthBonus;
1015  player->_health_related = this->_health_related;
1016  player->uFullManaBonus = this->uFullManaBonus;
1017  player->_mana_related = this->_mana_related;
1021  player->field_1AA2 = this->field_1AA2;
1024 
1025  for (unsigned int i = 0; i < 5; ++i) {
1026  if (this->pInstalledBeacons[i].uBeaconTime != 0) {
1027  LloydBeacon beacon;
1028  beacon.uBeaconTime = GameTime(this->pInstalledBeacons[i].uBeaconTime);
1029  beacon.PartyPos_X = this->pInstalledBeacons[i].PartyPos_X;
1030  beacon.PartyPos_Y = this->pInstalledBeacons[i].PartyPos_Y;
1031  beacon.PartyPos_Z = this->pInstalledBeacons[i].PartyPos_Z;
1032  beacon.PartyRot_X = this->pInstalledBeacons[i].PartyRot_X;
1033  beacon.PartyRot_Y = this->pInstalledBeacons[i].PartyRot_Y;
1034  beacon.SaveFileID = this->pInstalledBeacons[i].SaveFileID;
1035  player->vBeacons.push_back(beacon);
1036  }
1037  }
1038 
1041  player->uNumArmageddonCasts = this->uNumArmageddonCasts;
1042  player->uNumFireSpikeCasts = this->uNumFireSpikeCasts;
1043  player->field_1B3B = this->field_1B3B;
1044 }
1045 
1047  strcpy(pAnimationName, icon->GetAnimationName());
1048  uAnimLength = icon->GetAnimLength();
1049 
1050  strcpy(pTextureName, icon->pTextureName);
1051  uAnimTime = icon->GetAnimTime();
1052  uFlags = icon->uFlags;
1053 }
1054 
1056  icon->SetAnimationName(this->pAnimationName);
1057  icon->SetAnimLength(8 * this->uAnimLength);
1058 
1059  strcpy(icon->pTextureName, pTextureName);
1060  icon->SetAnimTime(uAnimTime);
1061  icon->uFlags = uFlags;
1062 }
1063 
1065  /* 000 */ uIconID = anim->icon->id;
1066  /* 002 */ field_2 = anim->field_2;
1067  /* 004 */ uAnimTime = anim->uAnimTime;
1068  /* 006 */ uAnimLength = anim->uAnimLength;
1069  /* 008 */ x = anim->x;
1070  /* 00A */ y = anim->y;
1071  /* 00C */ field_C = anim->field_C;
1072 }
1073 
1077  /* 002 */ anim->field_2 = field_2;
1078  /* 004 */ anim->uAnimTime = uAnimTime;
1079  /* 006 */ anim->uAnimLength = uAnimLength;
1080  /* 008 */ anim->x = x;
1081  /* 00A */ anim->y = y;
1082  /* 00C */ anim->field_C = field_C;
1083 }
Player::uMightBonus
unsigned __int16 uMightBonus
Definition: Player.h:643
Party::pPickedItem
ItemGen pPickedItem
Definition: Party.h:312
Party_Image_MM7::walk_sound_timer
int walk_sound_timer
Definition: LegacyImages.h:443
Party_Image_MM7::sRotationY
int sRotationY
Definition: LegacyImages.h:431
OtherOverlay::field_10
int field_10
Definition: Overlays.h:19
Player::field_1937
char field_1937
Definition: Player.h:764
IconFrameTable.h
ItemGen::uHolderPlayer
char uHolderPlayer
Definition: Items.h:352
Party::uCurrentTimeSecond
unsigned int uCurrentTimeSecond
Definition: Party.h:277
Player
Definition: Player.h:401
Party_Image_MM7::uCurrentMonth
unsigned int uCurrentMonth
Definition: LegacyImages.h:452
PartyAlignment::PartyAlignment_Good
@ PartyAlignment_Good
PlayerEquipment::pIndices
std::array< unsigned int, 16 > pIndices
Definition: Player.h:336
Party_Image_MM7::uCurrentYear
unsigned int uCurrentYear
Definition: LegacyImages.h:451
Party::vPosition
Vec3_int_ vPosition
Definition: Party.h:250
Player::field_F4
int field_F4
Definition: Player.h:665
NPCData_Image_MM7::evt_F
unsigned int evt_F
Definition: LegacyImages.h:109
PLAYER_CLASS_CRUSADER
@ PLAYER_CLASS_CRUSADER
Definition: Player.h:229
SpellBuff_Image_MM7::uFlags
uint8_t uFlags
Definition: LegacyImages.h:164
Party::uNumBountiesCollected
unsigned int uNumBountiesCollected
Definition: Party.h:286
Player::pure_endurance_used
int pure_endurance_used
Definition: Player.h:721
UIAnimation_MM7::x
int16_t x
Definition: LegacyImages.h:589
Player::pure_willpower_used
int pure_willpower_used
Definition: Player.h:722
Icon::SetAnimationName
void SetAnimationName(const char *name)
Definition: IconFrameTable.h:12
PLAYER_CLASS_PRIEST_OF_MOON
@ PLAYER_CLASS_PRIEST_OF_MOON
Definition: Player.h:243
PLAYER_CLASS_HUNTER
@ PLAYER_CLASS_HUNTER
Definition: Player.h:237
Player::pure_intellect_used
int pure_intellect_used
Definition: Player.h:720
Player::sResEarthBonus
__int16 sResEarthBonus
Definition: Player.h:748
PLAYER_CLASS_INITIATE
@ PLAYER_CLASS_INITIATE
Definition: Player.h:225
Player_Image_MM7::sACModifier
int16_t sACModifier
Definition: LegacyImages.h:254
LloydBeacon_Image_MM7::SaveFileID
uint16_t SaveFileID
Definition: LegacyImages.h:223
Player::sAgeModifier
__int16 sAgeModifier
Definition: Player.h:659
NPCData::uProfession
unsigned int uProfession
Definition: NPC.h:89
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
Party::y_rotation_granularity
int y_rotation_granularity
Definition: Party.h:242
Player::_expression21_animtime
int _expression21_animtime
Definition: Player.h:792
Player::pure_accuracy_used
int pure_accuracy_used
Definition: Player.h:723
Party::uFallSpeed
int uFallSpeed
Definition: Party.h:259
PartyAlignment::PartyAlignment_Neutral
@ PartyAlignment_Neutral
Timer::uTimeElapsed
unsigned int uTimeElapsed
Definition: Time.h:133
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
Party::field_24
int field_24
Definition: Party.h:245
Party::y_rotation_speed
int y_rotation_speed
Definition: Party.h:244
Player_Image_MM7::playerEventBits
char playerEventBits[64]
Definition: LegacyImages.h:371
Player::sResMagicBonus
__int16 sResMagicBonus
Definition: Player.h:750
Party::uCurrentMonth
unsigned int uCurrentMonth
Definition: Party.h:272
LOD.h
Player_Image_MM7::field_1AA2
int16_t field_1AA2
Definition: LegacyImages.h:387
Party_Image_MM7::field_74C
int field_74C
Definition: LegacyImages.h:467
Player::_some_attack_bonus
char _some_attack_bonus
Definition: Player.h:776
Player::field_1988
int field_1988[49]
Definition: Player.h:770
PLAYER_CLASS_CHEVALIER
@ PLAYER_CLASS_CHEVALIER
Definition: Player.h:217
OtherOverlayList_Image_MM7::Serialize
void Serialize(struct OtherOverlayList *)
Definition: LegacyImages.cpp:169
Party_Image_MM7::field_708
char field_708
Definition: LegacyImages.h:447
LloydBeacon::PartyRot_X
int16_t PartyRot_X
Definition: Player.h:275
Party::pIsArtifactFound
std::array< char, 29 > pIsArtifactFound
Definition: Party.h:298
PLAYER_CLASS_VILLIAN
@ PLAYER_CLASS_VILLIAN
Definition: Player.h:231
Player_Image_MM7::field_1B3B
char field_1B3B
Definition: LegacyImages.h:394
Party::uCurrentMinute
unsigned int uCurrentMinute
Definition: Party.h:276
PLAYER_CLASS_RANGER_LORD
@ PLAYER_CLASS_RANGER_LORD
Definition: Player.h:238
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
Icon::GetAnimationName
const char * GetAnimationName() const
Definition: IconFrameTable.h:15
Player::field_F8
int field_F8
Definition: Player.h:666
Player_Image_MM7::field_1930
int field_1930
Definition: LegacyImages.h:357
Party::field_880
int field_880
Definition: Party.h:306
Party
Definition: Party.h:151
PLAYER_CLASS_CLERIC
@ PLAYER_CLASS_CLERIC
Definition: Player.h:240
PLAYER_CLASS_ASSASSIN
@ PLAYER_CLASS_ASSASSIN
Definition: Player.h:223
Player_Image_MM7::field_F0
int field_F0
Definition: LegacyImages.h:262
NPCData::uFlags
unsigned int uFlags
Definition: NPC.h:84
Player_Image_MM7::uEnduranceBonus
uint16_t uEnduranceBonus
Definition: LegacyImages.h:247
Party_Image_MM7::floor_face_pid
int floor_face_pid
Definition: LegacyImages.h:442
Player::uWillpowerBonus
unsigned __int16 uWillpowerBonus
Definition: Player.h:647
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::sPrevRotationX
int sPrevRotationX
Definition: Party.h:255
Party::uFine
int uFine
Definition: Party.h:324
Party::sRotationX
int sRotationX
Definition: Party.h:252
Player::uAccuracy
unsigned __int16 uAccuracy
Definition: Player.h:652
Party_Image_MM7::sPrevEyelevel
int sPrevEyelevel
Definition: LegacyImages.h:436
LegacyImages.h
Party::field_854
std::array< char, 32 > field_854
Definition: Party.h:302
Player::uFullManaBonus
char uFullManaBonus
Definition: Player.h:786
Party_Image_MM7::bFlying
unsigned int bFlying
Definition: LegacyImages.h:446
Party::field_740
int field_740
Definition: Party.h:284
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
Party::field_7d7
std::array< char, 39 > field_7d7
Definition: Party.h:299
SpellBuff
Definition: Spells.h:147
PartyTimeStruct::Shops_next_generation_time
std::array< GameTime, 85 > Shops_next_generation_time
Definition: Party.h:143
pIconsFrameTable
struct IconFrameTable * pIconsFrameTable
Definition: mm7_data.cpp:168
Player::uNumDivineInterventionCastsThisDay
char uNumDivineInterventionCastsThisDay
Definition: Player.h:795
LloydBeacon::PartyPos_X
int32_t PartyPos_X
Definition: Player.h:272
Player::uEnduranceBonus
unsigned __int16 uEnduranceBonus
Definition: Player.h:649
SpellBuff_Image_MM7::uCaster
uint8_t uCaster
Definition: LegacyImages.h:163
OtherOverlayList::bRedraw
int bRedraw
Definition: Overlays.h:38
PlayerSpells_Image_MM7::PlayerSpells_Image_MM7
PlayerSpells_Image_MM7()
Definition: LegacyImages.cpp:40
PartyAlignment::PartyAlignment_Evil
@ PartyAlignment_Evil
Party::hirelingScrollPosition
unsigned __int8 hirelingScrollPosition
Definition: Party.h:268
Player_Image_MM7::pActiveSkills
uint16_t pActiveSkills[37]
Definition: LegacyImages.h:308
Player_Image_MM7::uSpeed
uint16_t uSpeed
Definition: LegacyImages.h:248
ItemGen::field_1B
char field_1B
Definition: Items.h:353
Party::sEyelevel
int sEyelevel
Definition: Party.h:239
SpellBuff::uSkill
unsigned __int16 uSkill
Definition: Spells.h:167
Party::field_7B5_in_arena_quest
char field_7B5_in_arena_quest
Definition: Party.h:293
Icon::GetAnimLength
unsigned int GetAnimLength() const
Definition: IconFrameTable.h:20
OtherOverlay::sprite_frame_time
int16_t sprite_frame_time
Definition: Overlays.h:13
Party_Image_MM7::field_70A
char field_70A
Definition: LegacyImages.h:449
Party::InTheShopFlags
std::array< int, 53 > InTheShopFlags
Definition: Party.h:323
Party_Image_MM7::field_730
int field_730
Definition: LegacyImages.h:460
LloydBeacon::PartyPos_Y
int32_t PartyPos_Y
Definition: Player.h:273
Party_Image_MM7::field_6F0
int field_6F0
Definition: LegacyImages.h:441
PlayerEquipment_Image_MM7::pIndices
unsigned int pIndices[16]
Definition: LegacyImages.h:209
Timer_Image_MM7::uTotalGameTimeElapsed
uint32_t uTotalGameTimeElapsed
Definition: LegacyImages.h:526
NPCData_Image_MM7::evt_B
unsigned int evt_B
Definition: LegacyImages.h:105
NPCData::evt_B
unsigned int evt_B
Definition: NPC.h:94
PLAYER_CLASS_MASTER
@ PLAYER_CLASS_MASTER
Definition: Player.h:226
Party::uDefaultPartyHeight
unsigned int uDefaultPartyHeight
Definition: Party.h:238
Timer_Image_MM7::bPaused
uint32_t bPaused
Definition: LegacyImages.h:518
Party_Image_MM7::vPrevPosition
Vec3_int_ vPrevPosition
Definition: LegacyImages.h:433
Player::sResLightBase
__int16 sResLightBase
Definition: Player.h:743
Timer_Image_MM7::field_18
int32_t field_18
Definition: LegacyImages.h:523
Party::_quest_bits
unsigned __int8 _quest_bits[64]
Definition: Party.h:291
NPCData_Image_MM7::rep
int rep
Definition: LegacyImages.h:98
Overlays.h
PLAYER_CLASS_HERO
@ PLAYER_CLASS_HERO
Definition: Player.h:230
Timer::field_18
int field_18
Definition: Time.h:132
Party_Image_MM7::pPlayers
Player_Image_MM7 pPlayers[4]
Definition: LegacyImages.h:490
Icon::id
int id
Definition: IconFrameTable.h:35
Player::field_177C
__int16 field_177C
Definition: Player.h:738
Player_Image_MM7::field_1937
char field_1937
Definition: LegacyImages.h:360
Icon::SetAnimLength
void SetAnimLength(unsigned int anim_length)
Definition: IconFrameTable.h:17
Timer::bPaused
unsigned int bPaused
Definition: Time.h:127
Player::field_104
int field_104
Definition: Player.h:669
SpellBuff_Image_MM7::uOverlayID
uint16_t uOverlayID
Definition: LegacyImages.h:162
Party::uCurrentHour
unsigned int uCurrentHour
Definition: Party.h:275
Player_Image_MM7::uBirthYear
unsigned int uBirthYear
Definition: LegacyImages.h:364
OtherOverlay::field_C
int16_t field_C
Definition: Overlays.h:17
PLAYER_CLASS_ARCHMAGE
@ PLAYER_CLASS_ARCHMAGE
Definition: Player.h:250
UIAnimation_MM7::field_2
int16_t field_2
Definition: LegacyImages.h:586
UIAnimation_MM7::field_C
char field_C
Definition: LegacyImages.h:591
Party::flt_TorchlightColorR
float flt_TorchlightColorR
Definition: Party.h:325
Player::lastOpenedSpellbookPage
char lastOpenedSpellbookPage
Definition: Player.h:773
Player::field_1A91
char field_1A91
Definition: Player.h:777
LloydBeacon_Image_MM7::PartyRot_X
int16_t PartyRot_X
Definition: LegacyImages.h:220
Player::sResAirBonus
__int16 sResAirBonus
Definition: Player.h:746
Player_Image_MM7::sAgeModifier
int16_t sAgeModifier
Definition: LegacyImages.h:257
Party::pPlayers
std::array< Player, 4 > pPlayers
Definition: Party.h:310
PartyTimeStruct::HistoryEventTimes
std::array< GameTime, 29 > HistoryEventTimes
Definition: Party.h:146
Player::field_100
int field_100
Definition: Player.h:668
OtherOverlay_Image_MM7::field_6
int16_t field_6
Definition: LegacyImages.h:537
PLAYER_CLASS_PALADIN
@ PLAYER_CLASS_PALADIN
Definition: Player.h:228
Player::sResLightBonus
__int16 sResLightBonus
Definition: Player.h:754
Party::uNumArenaLordWins
char uNumArenaLordWins
Definition: Party.h:297
NPCData_Image_MM7::greet
int greet
Definition: LegacyImages.h:101
LloydBeacon_Image_MM7::PartyPos_X
int32_t PartyPos_X
Definition: LegacyImages.h:217
Party::uNumPrisonTerms
int uNumPrisonTerms
Definition: Party.h:285
Party_Image_MM7::uLastRegenerationTime
int64_t uLastRegenerationTime
Definition: LegacyImages.h:428
Player::uSex
PLAYER_SEX uSex
Definition: Player.h:638
Player::_ranged_dmg_bonus
char _ranged_dmg_bonus
Definition: Player.h:782
OtherOverlay::field_0
int16_t field_0
Definition: Overlays.h:11
Party::uNumArenaSquireWins
char uNumArenaSquireWins
Definition: Party.h:295
Party_Image_MM7::uCurrentTimeSecond
unsigned int uCurrentTimeSecond
Definition: LegacyImages.h:457
Party::uDefaultEyelevel
unsigned int uDefaultEyelevel
Definition: Party.h:240
Party_Image_MM7::armageddonDamage
int armageddonDamage
Definition: LegacyImages.h:501
Player::sResEarthBase
__int16 sResEarthBase
Definition: Player.h:737
Party_Image_MM7::SpecialItemsInShops
ItemGen_Image_MM7 SpecialItemsInShops[53][12]
Definition: LegacyImages.h:495
Party::uCurrentMonthWeek
unsigned int uCurrentMonthWeek
Definition: Party.h:273
SEX_FEMALE
@ SEX_FEMALE
Definition: Player.h:399
SEX_MALE
@ SEX_MALE
Definition: Player.h:399
Player::field_E0
int field_E0
Definition: Player.h:660
NPCData::evt_E
unsigned int evt_E
Definition: NPC.h:97
Icon::uFlags
int16_t uFlags
Definition: IconFrameTable.h:33
PartyTimeStruct::bountyHunting_next_generation_time
std::array< GameTime, 10 > bountyHunting_next_generation_time
Definition: Party.h:142
Party_Image_MM7::field_24
int field_24
Definition: LegacyImages.h:425
Player_Image_MM7::uPrevFace
int uPrevFace
Definition: LegacyImages.h:355
Player::field_1A4D
char field_1A4D
Definition: Player.h:772
NPCData_Image_MM7::evt_C
unsigned int evt_C
Definition: LegacyImages.h:106
Player::uSkillPoints
unsigned int uSkillPoints
Definition: Player.h:765
ItemGen_Image_MM7::uAttributes
unsigned int uAttributes
Definition: LegacyImages.h:145
NPCData::evt_C
unsigned int evt_C
Definition: NPC.h:95
Player::pActiveSkills
std::array< unsigned __int16, 37 > pActiveSkills
Definition: Player.h:711
PartyTimeStruct_Image_MM7::_s_times
uint64_t _s_times[20]
Definition: LegacyImages.h:406
Party::uNumGold
unsigned int uNumGold
Definition: Party.h:281
PLAYER_CLASS_ROGUE
@ PLAYER_CLASS_ROGUE
Definition: Player.h:221
GameTime::value
int64_t value
Definition: Time.h:99
Player::uLuck
unsigned __int16 uLuck
Definition: Player.h:654
Timer::bTackGameTime
int bTackGameTime
Definition: Time.h:128
Party_Image_MM7::InTheShopFlags
int InTheShopFlags[53]
Definition: LegacyImages.h:503
Party::field_6F0
int field_6F0
Definition: Party.h:261
Player::field_E4
int field_E4
Definition: Player.h:661
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::field_1605C
std::array< char, 24 > field_1605C
Definition: Party.h:317
Player::field_192C
int field_192C
Definition: Player.h:760
Party_Image_MM7::_autonote_bits
unsigned char _autonote_bits[26]
Definition: LegacyImages.h:480
Party::last_regenerated
GameTime last_regenerated
Definition: Party.h:248
Engine.h
ItemGen::uEnchantmentType
int uEnchantmentType
Definition: Items.h:327
Party_Image_MM7::y_rotation_speed
int y_rotation_speed
Definition: LegacyImages.h:424
PLAYER_CLASS_ARCHER
@ PLAYER_CLASS_ARCHER
Definition: Player.h:232
PLAYER_CLASS_WIZARD
@ PLAYER_CLASS_WIZARD
Definition: Player.h:249
Party::PartyTimes
PartyTimeStruct PartyTimes
Definition: Party.h:249
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
Player::uFullHealthBonus
char uFullHealthBonus
Definition: Player.h:784
SpellBuff_Image_MM7::SpellBuff_Image_MM7
SpellBuff_Image_MM7()
Definition: LegacyImages.cpp:30
Party_Image_MM7::Serialize
void Serialize(struct Party *)
Definition: LegacyImages.cpp:261
Party::field_0
int field_0
Definition: Party.h:236
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
Party::pPartyBuffs
std::array< SpellBuff, 20 > pPartyBuffs
Definition: Party.h:309
Player_Image_MM7::uEndurance
uint16_t uEndurance
Definition: LegacyImages.h:246
Player::sResAirBase
__int16 sResAirBase
Definition: Player.h:735
PLAYER_CLASS_RANGER
@ PLAYER_CLASS_RANGER
Definition: Player.h:236
Player::sResSpiritBonus
__int16 sResSpiritBonus
Definition: Player.h:751
Player_Image_MM7::uLevel
uint16_t uLevel
Definition: LegacyImages.h:255
PLAYER_CLASS_ARCH_DRUID
@ PLAYER_CLASS_ARCH_DRUID
Definition: Player.h:246
NPC.h
Player::sResMagicBase
__int16 sResMagicBase
Definition: Player.h:739
Player::pure_speed_used
int pure_speed_used
Definition: Player.h:719
UIAnimation::field_C
char field_C
Definition: IconFrameTable.h:78
Party::uFallStartY
int uFallStartY
Definition: Party.h:265
Party_Image_MM7::sEyelevel
int sEyelevel
Definition: LegacyImages.h:419
UIAnimation::field_2
int16_t field_2
Definition: IconFrameTable.h:73
Party::uPartyHeight
unsigned int uPartyHeight
Definition: Party.h:237
Party_Image_MM7::field_6EC
int field_6EC
Definition: LegacyImages.h:440
Party_Image_MM7::uNumPrisonTerms
int uNumPrisonTerms
Definition: LegacyImages.h:465
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
Player::uExpressionTimeLength
unsigned __int16 uExpressionTimeLength
Definition: Player.h:790
NPCData::evt_A
unsigned int evt_A
Definition: NPC.h:93
ItemGen::uAttributes
unsigned int uAttributes
Definition: Items.h:349
OtherOverlayList::pOverlays
OtherOverlay pOverlays[50]
Definition: Overlays.h:36
Player::pInventoryMatrix
std::array< int, 126 > pInventoryMatrix
Definition: Player.h:733
y
EGLSurface EGLint EGLint y
Definition: SDL_egl.h:1596
OtherOverlay_Image_MM7::field_2
int16_t field_2
Definition: LegacyImages.h:535
NPCData::evt_D
unsigned int evt_D
Definition: NPC.h:96
ItemGen::special_enchantment
ITEM_ENCHANTMENT special_enchantment
Definition: Items.h:330
IconFrameTable::GetIcon
Icon * GetIcon(unsigned int idx)
Definition: IconFrameTable.cpp:17
Player_Image_MM7::uExpressionTimeLength
uint16_t uExpressionTimeLength
Definition: LegacyImages.h:386
NPCData_Image_MM7::bHasUsedTheAbility
int bHasUsedTheAbility
Definition: LegacyImages.h:111
ItemGen::uMaxCharges
char uMaxCharges
Definition: Items.h:351
OtherOverlayList_Image_MM7::Deserialize
void Deserialize(struct OtherOverlayList *)
Definition: LegacyImages.cpp:191
Player_Image_MM7::sLevelModifier
int16_t sLevelModifier
Definition: LegacyImages.h:256
Player::playerEventBits
char playerEventBits[64]
Definition: Player.h:775
Party_Image_MM7::uWalkSpeed
unsigned int uWalkSpeed
Definition: LegacyImages.h:423
Player::uAccuracyBonus
unsigned __int16 uAccuracyBonus
Definition: Player.h:653
UIAnimation_MM7::uAnimLength
int16_t uAnimLength
Definition: LegacyImages.h:588
IconFrame_MM7::IconFrame_MM7
IconFrame_MM7()
Definition: LegacyImages.cpp:85
PlayerSpells::bHaveSpell
std::array< char, 99 > bHaveSpell
Definition: Player.h:308
ItemGen_Image_MM7::m_enchantmentStrength
int m_enchantmentStrength
Definition: LegacyImages.h:124
Player::pOwnItems
std::array< ItemGen, 138 > pOwnItems
Definition: Player.h:730
Party::field_72C
int field_72C
Definition: Party.h:279
LloydBeacon_Image_MM7::LloydBeacon_Image_MM7
LloydBeacon_Image_MM7()
Definition: LegacyImages.cpp:50
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::field_1A97
char field_1A97
Definition: Player.h:783
SpellBuff_Image_MM7::uExpireTime
int64_t uExpireTime
Definition: LegacyImages.h:159
Party::vPrevPosition
Vec3_int_ vPrevPosition
Definition: Party.h:253
Player_Image_MM7::field_100
int field_100
Definition: LegacyImages.h:266
UIAnimation::uAnimLength
int16_t uAnimLength
Definition: IconFrameTable.h:75
NPCData::pName
char * pName
Definition: NPC.h:82
Party::days_played_without_rest
unsigned char days_played_without_rest
Definition: Party.h:290
Party::bFlying
unsigned int bFlying
Definition: Party.h:266
UIAnimation_MM7::uIconID
uint16_t uIconID
Definition: LegacyImages.h:585
PLAYER_CLASS_PRIEST
@ PLAYER_CLASS_PRIEST
Definition: Player.h:241
Timer::uStopTime
unsigned int uStopTime
Definition: Time.h:130
Party::flt_TorchlightColorB
float flt_TorchlightColorB
Definition: Party.h:327
CHARACTER_EXPRESSION_ID
CHARACTER_EXPRESSION_ID
Definition: Player.h:341
Party_Image_MM7::uTimePlayed
uint64_t uTimePlayed
Definition: LegacyImages.h:427
Player::uWillpower
unsigned __int16 uWillpower
Definition: Player.h:646
Player::sResSpiritBase
__int16 sResSpiritBase
Definition: Player.h:740
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
Player::field_F0
int field_F0
Definition: Player.h:664
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
Player::uExpressionTimePassed
unsigned __int16 uExpressionTimePassed
Definition: Player.h:789
Timer_Image_MM7::Timer_Image_MM7
Timer_Image_MM7()
Definition: LegacyImages.cpp:70
x
EGLSurface EGLint x
Definition: SDL_egl.h:1596
Party::_6FC_water_lava_timer
int _6FC_water_lava_timer
Definition: Party.h:264
Player_Image_MM7::sHealth
int sHealth
Definition: LegacyImages.h:362
Player::uSpeed
unsigned __int16 uSpeed
Definition: Player.h:650
Player_Image_MM7::field_F4
int field_F4
Definition: LegacyImages.h:263
Party_Image_MM7::uNumGold
unsigned int uNumGold
Definition: LegacyImages.h:461
Player::sResDarkBonus
__int16 sResDarkBonus
Definition: Player.h:755
NPCData_Image_MM7::Location2D
unsigned int Location2D
Definition: LegacyImages.h:99
Party::pHireling2Name
char pHireling2Name[100]
Definition: Party.h:319
Player::expression
CHARACTER_EXPRESSION_ID expression
Definition: Player.h:788
NPCData_Image_MM7::Deserialize
void Deserialize(struct NPCData *item)
Definition: LegacyImages.cpp:147
Player::field_1A4C
char field_1A4C
Definition: Player.h:771
PLAYER_CLASS_PRIEST_OF_SUN
@ PLAYER_CLASS_PRIEST_OF_SUN
Definition: Player.h:242
Party_Image_MM7::pPartyBuffs
SpellBuff_Image_MM7 pPartyBuffs[20]
Definition: LegacyImages.h:489
Party_Image_MM7::sPrevRotationX
int sPrevRotationX
Definition: LegacyImages.h:435
Party::field_708
char field_708
Definition: Party.h:267
Party_Image_MM7::StandartItemsInShops
ItemGen_Image_MM7 StandartItemsInShops[53][12]
Definition: LegacyImages.h:494
Party::field_28
int field_28
Definition: Party.h:246
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
Player::pure_might_used
int pure_might_used
Definition: Player.h:724
OtherOverlayList_Image_MM7::field_3E8
int field_3E8
Definition: LegacyImages.h:554
OtherOverlay::screen_space_y
int16_t screen_space_y
Definition: Overlays.h:16
ItemGen::uItemID
int uItemID
Definition: Items.h:326
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::uBirthYear
unsigned int uBirthYear
Definition: Player.h:768
Player::_achieved_awards_bits
unsigned char _achieved_awards_bits[64]
Definition: Player.h:715
PlayerEquipment_Image_MM7::PlayerEquipment_Image_MM7
PlayerEquipment_Image_MM7()
Definition: LegacyImages.cpp:45
Timer::dt_in_some_format
int dt_in_some_format
Definition: Time.h:134
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
PLAYER_CLASS_LICH
@ PLAYER_CLASS_LICH
Definition: Player.h:251
Party_Image_MM7::uPartyHeight
unsigned int uPartyHeight
Definition: LegacyImages.h:417
Player::field_1AA2
__int16 field_1AA2
Definition: Player.h:791
UIAnimation::icon
class Icon * icon
Definition: IconFrameTable.h:71
ItemGen::uBodyAnchor
unsigned __int8 uBodyAnchor
Definition: Items.h:350
Party_Image_MM7::pTurnBasedPlayerRecoveryTimes
int pTurnBasedPlayerRecoveryTimes[4]
Definition: LegacyImages.h:502
ItemGen::expirte_time
GameTime expirte_time
Definition: Items.h:354
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
Player::uLuckBonus
unsigned __int16 uLuckBonus
Definition: Player.h:655
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
ItemGen_Image_MM7::uHolderPlayer
char uHolderPlayer
Definition: LegacyImages.h:148
Timer::uGameTimeStart
int uGameTimeStart
Definition: Time.h:131
LloydBeacon::PartyRot_Y
int16_t PartyRot_Y
Definition: Player.h:276
LloydBeacon_Image_MM7::uBeaconTime
uint64_t uBeaconTime
Definition: LegacyImages.h:216
Party.h
Player::uEndurance
unsigned __int16 uEndurance
Definition: Player.h:648
Player::uVoiceID
unsigned int uVoiceID
Definition: Player.h:757
Party_Image_MM7::field_70B
char field_70B
Definition: LegacyImages.h:450
Party_Image_MM7::pHireling1Name
char pHireling1Name[100]
Definition: LegacyImages.h:498
Player_Image_MM7::pPlayerBuffs
SpellBuff_Image_MM7 pPlayerBuffs[24]
Definition: LegacyImages.h:352
PLAYER_CLASS_DRUID
@ PLAYER_CLASS_DRUID
Definition: Player.h:244
IconFrame_MM7::pAnimationName
char pAnimationName[12]
Definition: LegacyImages.h:568
Timer_Image_MM7::uStartTime
uint32_t uStartTime
Definition: LegacyImages.h:520
Player::pName
char pName[16]
Definition: Player.h:637
Player::field_1792
__int16 field_1792
Definition: Player.h:749
Party::uFlags
unsigned int uFlags
Definition: Party.h:313
Party::field_6E0
int field_6E0
Definition: Party.h:257
Player::uTimeToRecovery
unsigned __int16 uTimeToRecovery
Definition: Player.h:762
Player_Image_MM7::_expression21_frameset
int _expression21_frameset
Definition: LegacyImages.h:389
Party_Image_MM7::field_28
int field_28
Definition: LegacyImages.h:426
NPCData::rep
int rep
Definition: NPC.h:87
Party_Image_MM7::sRotationX
int sRotationX
Definition: LegacyImages.h:432
Player::sMana
int sMana
Definition: Player.h:767
Player::_mana_related
char _mana_related
Definition: Player.h:787
NPCData::fame
int fame
Definition: NPC.h:86
Party::uWalkSpeed
unsigned int uWalkSpeed
Definition: Party.h:243
Player::sResMindBonus
__int16 sResMindBonus
Definition: Player.h:752
PLAYER_CLASS_SORCERER
@ PLAYER_CLASS_SORCERER
Definition: Player.h:248
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::_expression21_frameset
int _expression21_frameset
Definition: Player.h:793
Player_Image_MM7::pConditions
int64_t pConditions[20]
Definition: LegacyImages.h:233
IconFrame_MM7::uAnimTime
int16_t uAnimTime
Definition: LegacyImages.h:570
OtherOverlay::field_6
int16_t field_6
Definition: Overlays.h:14
NPCData
Definition: NPC.h:79
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
Player::_health_related
char _health_related
Definition: Player.h:785
Timer::bReady
unsigned int bReady
Definition: Time.h:126
Player::sResWaterBonus
__int16 sResWaterBonus
Definition: Player.h:747
PLAYER_CLASS_THEIF
@ PLAYER_CLASS_THEIF
Definition: Player.h:220
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
SpellBuff::expire_time
GameTime expire_time
Definition: Spells.h:165
ITEM_ENCHANTMENT
ITEM_ENCHANTMENT
Definition: Items.h:38
Party::GetFood
int GetFood() const
Definition: Party.cpp:272
Icon::pTextureName
char pTextureName[12]
Definition: IconFrameTable.h:30
Player_Image_MM7::uCurrentFace
uint8_t uCurrentFace
Definition: LegacyImages.h:238
Party::StandartItemsInShops
std::array< std::array< ItemGen, 12 >, 53 > StandartItemsInShops
Definition: Party.h:314
UIAnimation_MM7::Serialize
void Serialize(class UIAnimation *)
Definition: LegacyImages.cpp:1064
Player::sResFireBase
__int16 sResFireBase
Definition: Player.h:734
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
SpellBuff::uOverlayID
unsigned __int16 uOverlayID
Definition: Spells.h:168
PLAYER_CLASS_SNIPER
@ PLAYER_CLASS_SNIPER
Definition: Player.h:235
Player::_melee_dmg_bonus
char _melee_dmg_bonus
Definition: Player.h:778
Player::field_E8
int field_E8
Definition: Player.h:662
Party::sPrevRotationY
int sPrevRotationY
Definition: Party.h:254
Icon::SetAnimTime
void SetAnimTime(unsigned int anim_time)
Definition: IconFrameTable.h:22
Party::field_74C
int field_74C
Definition: Party.h:287
UIAnimation::uAnimTime
int16_t uAnimTime
Definition: IconFrameTable.h:74
Player::field_FC
int field_FC
Definition: Player.h:667
Player::uIntelligenceBonus
unsigned __int16 uIntelligenceBonus
Definition: Player.h:645
Party_Image_MM7::pArcomageWins
uint8_t pArcomageWins[16]
Definition: LegacyImages.h:472
Party::uNumArenaPageWins
char uNumArenaPageWins
Definition: Party.h:294
Player_Image_MM7::field_E0
int field_E0
Definition: LegacyImages.h:258
NPCData::uPortraitID
unsigned int uPortraitID
Definition: NPC.h:83
Player::uCurrentFace
unsigned __int8 uCurrentFace
Definition: Player.h:640
UIAnimation::x
int16_t x
Definition: IconFrameTable.h:76
OtherOverlay_Image_MM7::sprite_frame_time
int16_t sprite_frame_time
Definition: LegacyImages.h:536
OtherOverlayList_Image_MM7::pOverlays
OtherOverlay_Image_MM7 pOverlays[50]
Definition: LegacyImages.h:553
Player::field_1936
char field_1936
Definition: Player.h:763
Party_Image_MM7::pHireling2Name
char pHireling2Name[100]
Definition: LegacyImages.h:499
Player_Image_MM7::uWillpowerBonus
uint16_t uWillpowerBonus
Definition: LegacyImages.h:245
Party::pTurnBasedPlayerRecoveryTimes
std::array< int, 4 > pTurnBasedPlayerRecoveryTimes
Definition: Party.h:322
NPCData_Image_MM7::Serialize
void Serialize(struct NPCData *item)
Definition: LegacyImages.cpp:123
Party::field_818
std::array< char, 60 > field_818
Definition: Party.h:301
Party::cNonHireFollowers
char cNonHireFollowers
Definition: Party.h:269
Player::field_EC
int field_EC
Definition: Player.h:663
Party_Image_MM7::sPrevRotationY
int sPrevRotationY
Definition: LegacyImages.h:434
Player::sResDarkBase
__int16 sResDarkBase
Definition: Player.h:744
Player::uSpeedBonus
unsigned __int16 uSpeedBonus
Definition: Player.h:651
PLAYER_CLASS_MASTER_ARCHER
@ PLAYER_CLASS_MASTER_ARCHER
Definition: Player.h:234
Party::pArcomageWins
std::array< unsigned __int8, 16 > pArcomageWins
Definition: Party.h:292
OtherOverlayList_Image_MM7::bRedraw
int bRedraw
Definition: LegacyImages.h:555
Player::_ranged_atk_bonus
char _ranged_atk_bonus
Definition: Player.h:780
PLAYER_CLASS_BOUNTY_HUNTER
@ PLAYER_CLASS_BOUNTY_HUNTER
Definition: Player.h:239
Player_Image_MM7::field_EC
int field_EC
Definition: LegacyImages.h:261
Player::uMight
unsigned __int16 uMight
Definition: Player.h:642
Player::field_BB
char field_BB
Definition: Player.h:641
NPCData::Location2D
unsigned int Location2D
Definition: NPC.h:88
PLAYER_CLASS_BLACK_KNIGHT
@ PLAYER_CLASS_BLACK_KNIGHT
Definition: Player.h:219
PLAYER_CLASS_NINJA
@ PLAYER_CLASS_NINJA
Definition: Player.h:227
NPCData_Image_MM7::evt_E
unsigned int evt_E
Definition: LegacyImages.h:108
Party::pHirelings
std::array< NPCData, 2 > pHirelings
Definition: Party.h:311
Party::uNumGoldInBank
unsigned int uNumGoldInBank
Definition: Party.h:282
Party::bTurnBasedModeOn
bool bTurnBasedModeOn
Definition: Party.h:305
PLAYER_CLASS_WARLOCK
@ PLAYER_CLASS_WARLOCK
Definition: Player.h:247
Player::conditions_times
std::array< GameTime, 20 > conditions_times
Definition: Player.h:635
ItemGen::uNumCharges
int uNumCharges
Definition: Items.h:348
Timer_Image_MM7::dt_in_some_format
int32_t dt_in_some_format
Definition: LegacyImages.h:525
Player_Image_MM7::field_F8
int field_F8
Definition: LegacyImages.h:264
Party::pHireling1Name
char pHireling1Name[100]
Definition: Party.h:318
Party::field_6E4
int field_6E4
Definition: Party.h:258
SpriteFrame_MM7::SpriteFrame_MM7
SpriteFrame_MM7()
Definition: LegacyImages.cpp:15
Timer_Image_MM7::Serialize
void Serialize(struct Timer *)
Definition: LegacyImages.cpp:95
Party::armageddon_timer
int armageddon_timer
Definition: Party.h:320
Party::uCurrentDayOfMonth
unsigned int uCurrentDayOfMonth
Definition: Party.h:274
Party_Image_MM7::Deserialize
void Deserialize(struct Party *)
Definition: LegacyImages.cpp:428
OtherOverlay::field_E
int16_t field_E
Definition: Overlays.h:18
Player::field_1A93
char field_1A93
Definition: Player.h:779
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
Player::classType
PLAYER_CLASS_TYPE classType
Definition: Player.h:639
Party_Image_MM7::uCurrentMinute
unsigned int uCurrentMinute
Definition: LegacyImages.h:456
Player_Image_MM7::uMightBonus
uint16_t uMightBonus
Definition: LegacyImages.h:241
OtherOverlay::screen_space_x
int16_t screen_space_x
Definition: Overlays.h:15
NPCData::greet
int greet
Definition: NPC.h:90
NPCData::bHasUsedTheAbility
int bHasUsedTheAbility
Definition: NPC.h:100
Party_Image_MM7::uFlags
unsigned int uFlags
Definition: LegacyImages.h:493
SpellBuff::uCaster
unsigned __int8 uCaster
Definition: Spells.h:169
Party::field_14_radius
int field_14_radius
Definition: Party.h:241
Party::field_730
int field_730
Definition: Party.h:280
Timer
Definition: Time.h:104
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::vBeacons
std::vector< LloydBeacon > vBeacons
Definition: Player.h:794
Player_Image_MM7::Serialize
void Serialize(struct Player *)
Definition: LegacyImages.cpp:602
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::uIntelligence
uint16_t uIntelligence
Definition: LegacyImages.h:242
uint
unsigned int uint
Definition: MM7.h:4
Player_Image_MM7::field_192C
int field_192C
Definition: LegacyImages.h:356
Player::uPrevVoiceID
int uPrevVoiceID
Definition: Player.h:758
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
NPCData::evt_F
unsigned int evt_F
Definition: NPC.h:98
PLAYER_CLASS_WARRIOR_MAGE
@ PLAYER_CLASS_WARRIOR_MAGE
Definition: Player.h:233
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::uIntelligence
unsigned __int16 uIntelligence
Definition: Player.h:644
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
SpellBuff::uPower
unsigned __int16 uPower
Definition: Spells.h:166
NPCData::news_topic
int news_topic
Definition: NPC.h:101
NPCData::joins
int joins
Definition: NPC.h:91
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
Player::sResWaterBase
__int16 sResWaterBase
Definition: Player.h:736
Player::sHealth
int sHealth
Definition: Player.h:766
LloydBeacon_Image_MM7::PartyPos_Y
int32_t PartyPos_Y
Definition: LegacyImages.h:218
LloydBeacon::SaveFileID
uint16_t SaveFileID
Definition: Player.h:278
UIAnimation::y
int16_t y
Definition: IconFrameTable.h:77
NPCData_Image_MM7::evt_D
unsigned int evt_D
Definition: LegacyImages.h:107
Party_Image_MM7::uNumDeaths
unsigned int uNumDeaths
Definition: LegacyImages.h:463
Party::walk_sound_timer
int walk_sound_timer
Definition: Party.h:263
PartyTimeStruct::_shop_ban_times
std::array< GameTime, 53 > _shop_ban_times
Definition: Party.h:144
Party::uNumArcomageWins
int uNumArcomageWins
Definition: Party.h:303
Party::_autonote_bits
unsigned char _autonote_bits[26]
Definition: Party.h:300
Player_Image_MM7::field_104
int field_104
Definition: LegacyImages.h:267
PLAYER_CLASS_SPY
@ PLAYER_CLASS_SPY
Definition: Player.h:222
PLAYER_CLASS_CHAMPION
@ PLAYER_CLASS_CHAMPION
Definition: Player.h:218
NPCData_Image_MM7::pName
char * pName
Definition: LegacyImages.h:93
UIAnimation_MM7::y
int16_t y
Definition: LegacyImages.h:590
Party::uNumFoodRations
unsigned int uNumFoodRations
Definition: Party.h:278
Party_Image_MM7::alignment
unsigned int alignment
Definition: LegacyImages.h:488
Icon::GetAnimTime
unsigned int GetAnimTime() const
Definition: IconFrameTable.h:25
Player_Image_MM7::uWillpower
uint16_t uWillpower
Definition: LegacyImages.h:244
Party::uNumDeaths
unsigned int uNumDeaths
Definition: Party.h:283
Timer_Image_MM7::bReady
uint32_t bReady
Definition: LegacyImages.h:517
Player::field_1930
int field_1930
Definition: Player.h:761
Timer::uStartTime
unsigned int uStartTime
Definition: Time.h:129
Party_Image_MM7::SpellBooksInGuilds
ItemGen_Image_MM7 SpellBooksInGuilds[32][12]
Definition: LegacyImages.h:496
PartyTimeStruct::CounterEventValues
std::array< GameTime, 10 > CounterEventValues
Definition: Party.h:145
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
Party::uNumArcomageLoses
int uNumArcomageLoses
Definition: Party.h:304
Player::sResMindBase
__int16 sResMindBase
Definition: Player.h:741
LloydBeacon
Definition: Player.h:254
Player::uExperience
unsigned __int64 uExperience
Definition: Player.h:636
Player::field_1B3B
char field_1B3B
Definition: Player.h:798
PartyTimeStruct_Image_MM7::HistoryEventTimes
int64_t HistoryEventTimes[29]
Definition: LegacyImages.h:405
Player::sLevelModifier
__int16 sLevelModifier
Definition: Player.h:658
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
Party::floor_face_pid
int floor_face_pid
Definition: Party.h:262
IconFrame_MM7::uFlags
int16_t uFlags
Definition: LegacyImages.h:572
Party::field_6EC
int field_6EC
Definition: Party.h:260
Player::uPrevFace
int uPrevFace
Definition: Player.h:759
PartyTimeStruct::_s_times
std::array< GameTime, 20 > _s_times
Definition: Party.h:147
Party_Image_MM7::field_854
char field_854[32]
Definition: LegacyImages.h:482
Party::uFlags2
int uFlags2
Definition: Party.h:307
PLAYER_CLASS_KNIGHT
@ PLAYER_CLASS_KNIGHT
Definition: Player.h:216
ItemGen::m_enchantmentStrength
int m_enchantmentStrength
Definition: Items.h:328
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
Player::uNumFireSpikeCasts
char uNumFireSpikeCasts
Definition: Player.h:797
ItemGen_Image_MM7::uBodyAnchor
uint8_t uBodyAnchor
Definition: LegacyImages.h:146
OtherOverlay::field_2
int16_t field_2
Definition: Overlays.h:12
Party_Image_MM7::hirelingScrollPosition
uint8_t hirelingScrollPosition
Definition: LegacyImages.h:448
Player::uNumArmageddonCasts
char uNumArmageddonCasts
Definition: Player.h:796
LloydBeacon::uBeaconTime
GameTime uBeaconTime
Definition: Player.h:271
Party::uCurrentYear
unsigned int uCurrentYear
Definition: Party.h:271
Player::uQuickSpell
unsigned __int8 uQuickSpell
Definition: Player.h:774
Party::SpellBooksInGuilds
std::array< std::array< ItemGen, 12 >, 32 > SpellBooksInGuilds
Definition: Party.h:316
ItemGen_Image_MM7::uExpireTime
uint64_t uExpireTime
Definition: LegacyImages.h:150
Player_Image_MM7::pInstalledBeacons
LloydBeacon_Image_MM7 pInstalledBeacons[5]
Definition: LegacyImages.h:390
Player::uLevel
unsigned __int16 uLevel
Definition: Player.h:657
Player::field_1A95
char field_1A95
Definition: Player.h:781
NPCData::uSex
unsigned int uSex
Definition: NPC.h:99
Player::pEquipment
PlayerEquipment pEquipment
Definition: Player.h:769
Party::sPrevEyelevel
int sPrevEyelevel
Definition: Party.h:256
Party::SpecialItemsInShops
std::array< std::array< ItemGen, 12 >, 53 > SpecialItemsInShops
Definition: Party.h:315
Party::sRotationY
int sRotationY
Definition: Party.h:251
Party_Image_MM7::uDefaultPartyHeight
unsigned int uDefaultPartyHeight
Definition: LegacyImages.h:418
Timer::uTotalGameTimeElapsed
unsigned int uTotalGameTimeElapsed
Definition: Time.h:135
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
NPCData::field_24
int field_24
Definition: NPC.h:92
GameTime
Definition: Time.h:14
Party::field_70B
char field_70B
Definition: Party.h:270
ItemGen_Image_MM7::uEnchantmentType
int uEnchantmentType
Definition: LegacyImages.h:123
OtherOverlay_Image_MM7::screen_space_x
int16_t screen_space_x
Definition: LegacyImages.h:538
Party::monster_for_hunting_killed
std::array< __int16, 5 > monster_for_hunting_killed
Definition: Party.h:289
Player::pPlayerBuffs
std::array< SpellBuff, 24 > pPlayerBuffs
Definition: Player.h:756
Party::GetGold
int GetGold() const
Definition: Party.cpp:264
Player::sResBodyBonus
__int16 sResBodyBonus
Definition: Player.h:753
Player::sACModifier
__int16 sACModifier
Definition: Player.h:656
PlayerSpells_Image_MM7::bHaveSpell
char bHaveSpell[99]
Definition: LegacyImages.h:184
OtherOverlayList::field_3E8
int field_3E8
Definition: Overlays.h:37
Player_Image_MM7::field_E8
int field_E8
Definition: LegacyImages.h:260
Party::uNumArenaKnightWins
char uNumArenaKnightWins
Definition: Party.h:296
Party::monster_id_for_hunting
std::array< __int16, 5 > monster_id_for_hunting
Definition: Party.h:288
PLAYER_CLASS_GREAT_DRUID
@ PLAYER_CLASS_GREAT_DRUID
Definition: Player.h:245
Party_Image_MM7::field_6E4
int field_6E4
Definition: LegacyImages.h:438
SpellBuff::uFlags
unsigned __int8 uFlags
Definition: Spells.h:170
Party_Image_MM7::uCurrentHour
unsigned int uCurrentHour
Definition: LegacyImages.h:455
OtherOverlay_Image_MM7::field_C
int16_t field_C
Definition: LegacyImages.h:540
Party::flt_TorchlightColorG
float flt_TorchlightColorG
Definition: Party.h:326
Player_Image_MM7::uSpeedBonus
uint16_t uSpeedBonus
Definition: LegacyImages.h:249
PLAYER_CLASS_MONK
@ PLAYER_CLASS_MONK
Definition: Player.h:224
Party::playing_time
GameTime playing_time
Definition: Party.h:247
ItemGen_Image_MM7::uItemID
int uItemID
Definition: LegacyImages.h:122
Party::armageddonDamage
int armageddonDamage
Definition: Party.h:321
LloydBeacon_Image_MM7::PartyRot_Y
int16_t PartyRot_Y
Definition: LegacyImages.h:221
Timer_Image_MM7::bTackGameTime
int32_t bTackGameTime
Definition: LegacyImages.h:519
Party::alignment
PartyAlignment alignment
Definition: Party.h:308
Timer_Image_MM7::Deserialize
void Deserialize(struct Timer *)
Definition: LegacyImages.cpp:110
Player::sResFireBonus
__int16 sResFireBonus
Definition: Player.h:745
Player::pure_luck_used
int pure_luck_used
Definition: Player.h:718
Player_Image_MM7::uMight
uint16_t uMight
Definition: LegacyImages.h:240
Time.h
Player::sResBodyBase
__int16 sResBodyBase
Definition: Player.h:742
Player::spellbook
PlayerSpells spellbook
Definition: Player.h:716
SpellBuff_Image_MM7::Deserialize
void Deserialize(struct SpellBuff *item)
Definition: LegacyImages.cpp:222
LloydBeacon::PartyPos_Z
int32_t PartyPos_Z
Definition: Player.h:274
SpriteFrame_MM6::SpriteFrame_MM6
SpriteFrame_MM6()
Definition: LegacyImages.cpp:10