World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура Party_Image_MM7

#include <LegacyImages.h>

+ Граф связей класса Party_Image_MM7:

Открытые члены

 Party_Image_MM7 ()
 
void Serialize (struct Party *)
 
void Deserialize (struct Party *)
 

Открытые атрибуты

int field_0
 
unsigned int uPartyHeight
 
unsigned int uDefaultPartyHeight
 
int sEyelevel
 
unsigned int uDefaultEyelevel
 
int field_14_radius
 
int y_rotation_granularity
 
unsigned int uWalkSpeed
 
int y_rotation_speed
 
int field_24
 
int field_28
 
uint64_t uTimePlayed
 
int64_t uLastRegenerationTime
 
PartyTimeStruct_Image_MM7 PartyTimes
 
Vec3_int_ vPosition
 
int sRotationY
 
int sRotationX
 
Vec3_int_ vPrevPosition
 
int sPrevRotationY
 
int sPrevRotationX
 
int sPrevEyelevel
 
int field_6E0
 
int field_6E4
 
int uFallSpeed
 
int field_6EC
 
int field_6F0
 
int floor_face_pid
 
int walk_sound_timer
 
int _6FC_water_lava_timer
 
int uFallStartY
 
unsigned int bFlying
 
char field_708
 
uint8_t hirelingScrollPosition
 
char field_70A
 
char field_70B
 
unsigned int uCurrentYear
 
unsigned int uCurrentMonth
 
unsigned int uCurrentMonthWeek
 
unsigned int uCurrentDayOfMonth
 
unsigned int uCurrentHour
 
unsigned int uCurrentMinute
 
unsigned int uCurrentTimeSecond
 
unsigned int uNumFoodRations
 
int field_72C
 
int field_730
 
unsigned int uNumGold
 
unsigned int uNumGoldInBank
 
unsigned int uNumDeaths
 
int field_740
 
int uNumPrisonTerms
 
unsigned int uNumBountiesCollected
 
int field_74C
 
int16_t monster_id_for_hunting [5]
 
int16_t monster_for_hunting_killed [5]
 
unsigned char days_played_without_rest
 
uint8_t _quest_bits [64]
 
uint8_t pArcomageWins [16]
 
char field_7B5_in_arena_quest
 
char uNumArenaPageWins
 
char uNumArenaSquireWins
 
char uNumArenaKnightWins
 
char uNumArenaLordWins
 
char pIsArtifactFound [29]
 
char field_7d7 [39]
 
unsigned char _autonote_bits [26]
 
char field_818 [60]
 
char field_854 [32]
 
int uNumArcomageWins
 
int uNumArcomageLoses
 
unsigned int bTurnBasedModeOn
 
int field_880
 
int uFlags2
 
unsigned int alignment
 
SpellBuff_Image_MM7 pPartyBuffs [20]
 
Player_Image_MM7 pPlayers [4]
 
NPCData_Image_MM7 pHirelings [2]
 
ItemGen_Image_MM7 pPickedItem
 
unsigned int uFlags
 
ItemGen_Image_MM7 StandartItemsInShops [53][12]
 
ItemGen_Image_MM7 SpecialItemsInShops [53][12]
 
ItemGen_Image_MM7 SpellBooksInGuilds [32][12]
 
char field_1605C [24]
 
char pHireling1Name [100]
 
char pHireling2Name [100]
 
int armageddon_timer
 
int armageddonDamage
 
int pTurnBasedPlayerRecoveryTimes [4]
 
int InTheShopFlags [53]
 
int uFine
 
float flt_TorchlightColorR
 
float flt_TorchlightColorG
 
float flt_TorchlightColorB
 

Подробное описание

См. определение в файле LegacyImages.h строка 410

Конструктор(ы)

◆ Party_Image_MM7()

Party_Image_MM7::Party_Image_MM7 ( )

См. определение в файле LegacyImages.cpp строка 65

65  {
66  Assert(sizeof(*this) == 0x16238);
67  memset(this, 0, sizeof(*this));
68 }

Методы

◆ Serialize()

void Party_Image_MM7::Serialize ( struct Party party)

См. определение в файле LegacyImages.cpp строка 261

261  {
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 }

Перекрестные ссылки Party::_6FC_water_lava_timer, Party::_autonote_bits, _autonote_bits, Party::_quest_bits, _quest_bits, PartyTimeStruct::_s_times, PartyTimeStruct_Image_MM7::_s_times, PartyTimeStruct::_shop_ban_times, PartyTimeStruct_Image_MM7::_shop_ban_times, Party::alignment, alignment, Party::armageddon_timer, armageddon_timer, Party::armageddonDamage, armageddonDamage, Party::bFlying, PartyTimeStruct::bountyHunting_next_generation_time, PartyTimeStruct_Image_MM7::bountyHunting_next_generation_time, Party::bTurnBasedModeOn, Party::cNonHireFollowers, PartyTimeStruct::CounterEventValues, PartyTimeStruct_Image_MM7::CounterEventValues, Party::days_played_without_rest, Party::field_0, field_0, Party::field_14_radius, field_14_radius, Party::field_1605C, field_1605C, Party::field_24, field_24, Party::field_28, field_28, Party::field_6E0, Party::field_6E4, Party::field_6EC, Party::field_6F0, Party::field_708, Party::field_70B, Party::field_72C, field_72C, Party::field_730, field_730, Party::field_740, field_740, Party::field_74C, field_74C, Party::field_7B5_in_arena_quest, Party::field_7d7, field_7d7, Party::field_818, field_818, Party::field_854, field_854, Party::field_880, Party::floor_face_pid, Party::flt_TorchlightColorB, Party::flt_TorchlightColorG, Party::flt_TorchlightColorR, Party::GetFood(), Party::GetGold(), Party::hirelingScrollPosition, PartyTimeStruct::HistoryEventTimes, PartyTimeStruct_Image_MM7::HistoryEventTimes, Party::InTheShopFlags, InTheShopFlags, Party::last_regenerated, Party::monster_for_hunting_killed, monster_for_hunting_killed, Party::monster_id_for_hunting, monster_id_for_hunting, Party::pArcomageWins, pArcomageWins, PartyAlignment_Evil, PartyAlignment_Neutral, Party::PartyTimes, PartyTimes, Party::pHireling1Name, pHireling1Name, Party::pHireling2Name, pHireling2Name, Party::pHirelings, pHirelings, Party::pIsArtifactFound, pIsArtifactFound, Party::playing_time, Party::pPartyBuffs, pPartyBuffs, Party::pPickedItem, pPickedItem, Party::pPlayers, pPlayers, Party::pTurnBasedPlayerRecoveryTimes, pTurnBasedPlayerRecoveryTimes, ItemGen_Image_MM7::Serialize(), Party::sEyelevel, sEyelevel, PartyTimeStruct::Shops_next_generation_time, PartyTimeStruct_Image_MM7::Shops_next_generation_time, Party::SpecialItemsInShops, SpecialItemsInShops, Party::SpellBooksInGuilds, SpellBooksInGuilds, Party::sPrevEyelevel, Party::sPrevRotationX, Party::sPrevRotationY, Party::sRotationX, Party::sRotationY, Party::StandartItemsInShops, StandartItemsInShops, Party::uCurrentDayOfMonth, Party::uCurrentHour, Party::uCurrentMinute, Party::uCurrentMonth, Party::uCurrentMonthWeek, Party::uCurrentTimeSecond, Party::uCurrentYear, Party::uDefaultEyelevel, uDefaultEyelevel, Party::uDefaultPartyHeight, uDefaultPartyHeight, Party::uFallSpeed, Party::uFallStartY, Party::uFine, Party::uFlags, uFlags, Party::uFlags2, uLastRegenerationTime, Party::uNumArcomageLoses, Party::uNumArcomageWins, Party::uNumArenaKnightWins, Party::uNumArenaLordWins, Party::uNumArenaPageWins, Party::uNumArenaSquireWins, Party::uNumBountiesCollected, uNumBountiesCollected, Party::uNumDeaths, uNumDeaths, uNumGold, Party::uNumGoldInBank, uNumGoldInBank, Party::uNumPrisonTerms, uNumPrisonTerms, Party::uPartyHeight, uPartyHeight, uTimePlayed, Party::uWalkSpeed, uWalkSpeed, GameTime::value, Party::vPosition, Party::vPrevPosition, Party::walk_sound_timer, Party::y_rotation_granularity, y_rotation_granularity, Party::y_rotation_speed и y_rotation_speed.

Используется в SaveGame().

+ Граф вызовов:
+ Граф вызова функции:

◆ Deserialize()

void Party_Image_MM7::Deserialize ( struct Party party)

См. определение в файле LegacyImages.cpp строка 428

428  {
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 }

Перекрестные ссылки Party::_6FC_water_lava_timer, _6FC_water_lava_timer, Party::_autonote_bits, Party::_quest_bits, PartyTimeStruct::_s_times, PartyTimeStruct_Image_MM7::_s_times, PartyTimeStruct::_shop_ban_times, PartyTimeStruct_Image_MM7::_shop_ban_times, Party::alignment, alignment, Party::armageddon_timer, armageddon_timer, Party::armageddonDamage, armageddonDamage, Party::bFlying, bFlying, PartyTimeStruct::bountyHunting_next_generation_time, PartyTimeStruct_Image_MM7::bountyHunting_next_generation_time, Party::bTurnBasedModeOn, Party::cNonHireFollowers, PartyTimeStruct::CounterEventValues, PartyTimeStruct_Image_MM7::CounterEventValues, Party::days_played_without_rest, ItemGen_Image_MM7::Deserialize(), Party::field_0, field_0, Party::field_14_radius, field_14_radius, Party::field_1605C, Party::field_24, field_24, Party::field_28, field_28, Party::field_6E0, field_6E0, Party::field_6E4, field_6E4, Party::field_6EC, field_6EC, Party::field_6F0, field_6F0, Party::field_708, field_708, field_70A, Party::field_70B, field_70B, Party::field_72C, field_72C, Party::field_730, field_730, Party::field_740, field_740, Party::field_74C, field_74C, Party::field_7B5_in_arena_quest, Party::field_7d7, Party::field_818, Party::field_854, Party::field_880, Party::floor_face_pid, floor_face_pid, Party::flt_TorchlightColorB, Party::flt_TorchlightColorG, Party::flt_TorchlightColorR, Party::hirelingScrollPosition, hirelingScrollPosition, PartyTimeStruct::HistoryEventTimes, PartyTimeStruct_Image_MM7::HistoryEventTimes, Party::InTheShopFlags, Party::last_regenerated, Party::monster_for_hunting_killed, Party::monster_id_for_hunting, Party::pArcomageWins, PartyAlignment_Evil, PartyAlignment_Good, PartyAlignment_Neutral, Party::PartyTimes, PartyTimes, Party::pHireling1Name, Party::pHireling2Name, Party::pHirelings, pHirelings, Party::pIsArtifactFound, Party::playing_time, Party::pPartyBuffs, pPartyBuffs, Party::pPickedItem, pPickedItem, Party::pPlayers, pPlayers, Party::pTurnBasedPlayerRecoveryTimes, Party::sEyelevel, sEyelevel, PartyTimeStruct::Shops_next_generation_time, PartyTimeStruct_Image_MM7::Shops_next_generation_time, Party::SpecialItemsInShops, SpecialItemsInShops, Party::SpellBooksInGuilds, SpellBooksInGuilds, Party::sPrevEyelevel, sPrevEyelevel, Party::sPrevRotationX, sPrevRotationX, Party::sPrevRotationY, sPrevRotationY, Party::sRotationX, sRotationX, Party::sRotationY, sRotationY, Party::StandartItemsInShops, StandartItemsInShops, Party::uCurrentDayOfMonth, uCurrentDayOfMonth, Party::uCurrentHour, uCurrentHour, Party::uCurrentMinute, uCurrentMinute, Party::uCurrentMonth, uCurrentMonth, Party::uCurrentMonthWeek, uCurrentMonthWeek, Party::uCurrentTimeSecond, uCurrentTimeSecond, Party::uCurrentYear, uCurrentYear, Party::uDefaultEyelevel, uDefaultEyelevel, Party::uDefaultPartyHeight, uDefaultPartyHeight, Party::uFallSpeed, uFallSpeed, Party::uFallStartY, uFallStartY, Party::uFine, Party::uFlags, uFlags, Party::uFlags2, uLastRegenerationTime, Party::uNumArcomageLoses, Party::uNumArcomageWins, Party::uNumArenaKnightWins, Party::uNumArenaLordWins, Party::uNumArenaPageWins, Party::uNumArenaSquireWins, Party::uNumBountiesCollected, uNumBountiesCollected, Party::uNumDeaths, uNumDeaths, Party::uNumFoodRations, uNumFoodRations, Party::uNumGold, uNumGold, Party::uNumGoldInBank, uNumGoldInBank, Party::uNumPrisonTerms, uNumPrisonTerms, Party::uPartyHeight, uPartyHeight, uTimePlayed, Party::uWalkSpeed, uWalkSpeed, GameTime::value, Party::vPosition, vPosition, Party::vPrevPosition, vPrevPosition, Party::walk_sound_timer, walk_sound_timer, Party::y_rotation_granularity, y_rotation_granularity, Party::y_rotation_speed и y_rotation_speed.

Используется в LoadGame().

+ Граф вызовов:
+ Граф вызова функции:

Данные класса

◆ field_0

int Party_Image_MM7::field_0

См. определение в файле LegacyImages.h строка 416

Используется в Deserialize() и Serialize().

◆ uPartyHeight

unsigned int Party_Image_MM7::uPartyHeight

См. определение в файле LegacyImages.h строка 417

Используется в Deserialize() и Serialize().

◆ uDefaultPartyHeight

unsigned int Party_Image_MM7::uDefaultPartyHeight

См. определение в файле LegacyImages.h строка 418

Используется в Deserialize() и Serialize().

◆ sEyelevel

int Party_Image_MM7::sEyelevel

См. определение в файле LegacyImages.h строка 419

Используется в Deserialize() и Serialize().

◆ uDefaultEyelevel

unsigned int Party_Image_MM7::uDefaultEyelevel

См. определение в файле LegacyImages.h строка 420

Используется в Deserialize() и Serialize().

◆ field_14_radius

int Party_Image_MM7::field_14_radius

См. определение в файле LegacyImages.h строка 421

Используется в Deserialize() и Serialize().

◆ y_rotation_granularity

int Party_Image_MM7::y_rotation_granularity

См. определение в файле LegacyImages.h строка 422

Используется в Deserialize() и Serialize().

◆ uWalkSpeed

unsigned int Party_Image_MM7::uWalkSpeed

См. определение в файле LegacyImages.h строка 423

Используется в Deserialize() и Serialize().

◆ y_rotation_speed

int Party_Image_MM7::y_rotation_speed

См. определение в файле LegacyImages.h строка 424

Используется в Deserialize() и Serialize().

◆ field_24

int Party_Image_MM7::field_24

См. определение в файле LegacyImages.h строка 425

Используется в Deserialize() и Serialize().

◆ field_28

int Party_Image_MM7::field_28

См. определение в файле LegacyImages.h строка 426

Используется в Deserialize() и Serialize().

◆ uTimePlayed

uint64_t Party_Image_MM7::uTimePlayed

См. определение в файле LegacyImages.h строка 427

Используется в Deserialize() и Serialize().

◆ uLastRegenerationTime

int64_t Party_Image_MM7::uLastRegenerationTime

См. определение в файле LegacyImages.h строка 428

Используется в Deserialize() и Serialize().

◆ PartyTimes

PartyTimeStruct_Image_MM7 Party_Image_MM7::PartyTimes

См. определение в файле LegacyImages.h строка 429

Используется в Deserialize() и Serialize().

◆ vPosition

Vec3_int_ Party_Image_MM7::vPosition

См. определение в файле LegacyImages.h строка 430

Используется в Deserialize().

◆ sRotationY

int Party_Image_MM7::sRotationY

См. определение в файле LegacyImages.h строка 431

Используется в Deserialize().

◆ sRotationX

int Party_Image_MM7::sRotationX

См. определение в файле LegacyImages.h строка 432

Используется в Deserialize().

◆ vPrevPosition

Vec3_int_ Party_Image_MM7::vPrevPosition

См. определение в файле LegacyImages.h строка 433

Используется в Deserialize().

◆ sPrevRotationY

int Party_Image_MM7::sPrevRotationY

См. определение в файле LegacyImages.h строка 434

Используется в Deserialize().

◆ sPrevRotationX

int Party_Image_MM7::sPrevRotationX

См. определение в файле LegacyImages.h строка 435

Используется в Deserialize().

◆ sPrevEyelevel

int Party_Image_MM7::sPrevEyelevel

См. определение в файле LegacyImages.h строка 436

Используется в Deserialize().

◆ field_6E0

int Party_Image_MM7::field_6E0

См. определение в файле LegacyImages.h строка 437

Используется в Deserialize().

◆ field_6E4

int Party_Image_MM7::field_6E4

См. определение в файле LegacyImages.h строка 438

Используется в Deserialize().

◆ uFallSpeed

int Party_Image_MM7::uFallSpeed

См. определение в файле LegacyImages.h строка 439

Используется в Deserialize().

◆ field_6EC

int Party_Image_MM7::field_6EC

См. определение в файле LegacyImages.h строка 440

Используется в Deserialize().

◆ field_6F0

int Party_Image_MM7::field_6F0

См. определение в файле LegacyImages.h строка 441

Используется в Deserialize().

◆ floor_face_pid

int Party_Image_MM7::floor_face_pid

См. определение в файле LegacyImages.h строка 442

Используется в Deserialize().

◆ walk_sound_timer

int Party_Image_MM7::walk_sound_timer

См. определение в файле LegacyImages.h строка 443

Используется в Deserialize().

◆ _6FC_water_lava_timer

int Party_Image_MM7::_6FC_water_lava_timer

См. определение в файле LegacyImages.h строка 444

Используется в Deserialize().

◆ uFallStartY

int Party_Image_MM7::uFallStartY

См. определение в файле LegacyImages.h строка 445

Используется в Deserialize().

◆ bFlying

unsigned int Party_Image_MM7::bFlying

См. определение в файле LegacyImages.h строка 446

Используется в Deserialize().

◆ field_708

char Party_Image_MM7::field_708

См. определение в файле LegacyImages.h строка 447

Используется в Deserialize().

◆ hirelingScrollPosition

uint8_t Party_Image_MM7::hirelingScrollPosition

См. определение в файле LegacyImages.h строка 448

Используется в Deserialize().

◆ field_70A

char Party_Image_MM7::field_70A

См. определение в файле LegacyImages.h строка 449

Используется в Deserialize().

◆ field_70B

char Party_Image_MM7::field_70B

См. определение в файле LegacyImages.h строка 450

Используется в Deserialize().

◆ uCurrentYear

unsigned int Party_Image_MM7::uCurrentYear

См. определение в файле LegacyImages.h строка 451

Используется в Deserialize().

◆ uCurrentMonth

unsigned int Party_Image_MM7::uCurrentMonth

См. определение в файле LegacyImages.h строка 452

Используется в Deserialize().

◆ uCurrentMonthWeek

unsigned int Party_Image_MM7::uCurrentMonthWeek

См. определение в файле LegacyImages.h строка 453

Используется в Deserialize().

◆ uCurrentDayOfMonth

unsigned int Party_Image_MM7::uCurrentDayOfMonth

См. определение в файле LegacyImages.h строка 454

Используется в Deserialize().

◆ uCurrentHour

unsigned int Party_Image_MM7::uCurrentHour

См. определение в файле LegacyImages.h строка 455

Используется в Deserialize().

◆ uCurrentMinute

unsigned int Party_Image_MM7::uCurrentMinute

См. определение в файле LegacyImages.h строка 456

Используется в Deserialize().

◆ uCurrentTimeSecond

unsigned int Party_Image_MM7::uCurrentTimeSecond

См. определение в файле LegacyImages.h строка 457

Используется в Deserialize().

◆ uNumFoodRations

unsigned int Party_Image_MM7::uNumFoodRations

См. определение в файле LegacyImages.h строка 458

Используется в Deserialize().

◆ field_72C

int Party_Image_MM7::field_72C

См. определение в файле LegacyImages.h строка 459

Используется в Deserialize() и Serialize().

◆ field_730

int Party_Image_MM7::field_730

См. определение в файле LegacyImages.h строка 460

Используется в Deserialize() и Serialize().

◆ uNumGold

unsigned int Party_Image_MM7::uNumGold

См. определение в файле LegacyImages.h строка 461

Используется в Deserialize() и Serialize().

◆ uNumGoldInBank

unsigned int Party_Image_MM7::uNumGoldInBank

См. определение в файле LegacyImages.h строка 462

Используется в Deserialize() и Serialize().

◆ uNumDeaths

unsigned int Party_Image_MM7::uNumDeaths

См. определение в файле LegacyImages.h строка 463

Используется в Deserialize() и Serialize().

◆ field_740

int Party_Image_MM7::field_740

См. определение в файле LegacyImages.h строка 464

Используется в Deserialize() и Serialize().

◆ uNumPrisonTerms

int Party_Image_MM7::uNumPrisonTerms

См. определение в файле LegacyImages.h строка 465

Используется в Deserialize() и Serialize().

◆ uNumBountiesCollected

unsigned int Party_Image_MM7::uNumBountiesCollected

См. определение в файле LegacyImages.h строка 466

Используется в Deserialize() и Serialize().

◆ field_74C

int Party_Image_MM7::field_74C

См. определение в файле LegacyImages.h строка 467

Используется в Deserialize() и Serialize().

◆ monster_id_for_hunting

int16_t Party_Image_MM7::monster_id_for_hunting[5]

См. определение в файле LegacyImages.h строка 468

Используется в Serialize().

◆ monster_for_hunting_killed

int16_t Party_Image_MM7::monster_for_hunting_killed[5]

См. определение в файле LegacyImages.h строка 469

Используется в Serialize().

◆ days_played_without_rest

unsigned char Party_Image_MM7::days_played_without_rest

См. определение в файле LegacyImages.h строка 470

◆ _quest_bits

uint8_t Party_Image_MM7::_quest_bits[64]

См. определение в файле LegacyImages.h строка 471

Используется в Serialize().

◆ pArcomageWins

uint8_t Party_Image_MM7::pArcomageWins[16]

См. определение в файле LegacyImages.h строка 472

Используется в Serialize().

◆ field_7B5_in_arena_quest

char Party_Image_MM7::field_7B5_in_arena_quest

См. определение в файле LegacyImages.h строка 473

◆ uNumArenaPageWins

char Party_Image_MM7::uNumArenaPageWins

См. определение в файле LegacyImages.h строка 474

◆ uNumArenaSquireWins

char Party_Image_MM7::uNumArenaSquireWins

См. определение в файле LegacyImages.h строка 475

◆ uNumArenaKnightWins

char Party_Image_MM7::uNumArenaKnightWins

См. определение в файле LegacyImages.h строка 476

◆ uNumArenaLordWins

char Party_Image_MM7::uNumArenaLordWins

См. определение в файле LegacyImages.h строка 477

◆ pIsArtifactFound

char Party_Image_MM7::pIsArtifactFound[29]

См. определение в файле LegacyImages.h строка 478

Используется в Serialize().

◆ field_7d7

char Party_Image_MM7::field_7d7[39]

См. определение в файле LegacyImages.h строка 479

Используется в Serialize().

◆ _autonote_bits

unsigned char Party_Image_MM7::_autonote_bits[26]

См. определение в файле LegacyImages.h строка 480

Используется в Serialize().

◆ field_818

char Party_Image_MM7::field_818[60]

См. определение в файле LegacyImages.h строка 481

Используется в Serialize().

◆ field_854

char Party_Image_MM7::field_854[32]

См. определение в файле LegacyImages.h строка 482

Используется в Serialize().

◆ uNumArcomageWins

int Party_Image_MM7::uNumArcomageWins

См. определение в файле LegacyImages.h строка 483

◆ uNumArcomageLoses

int Party_Image_MM7::uNumArcomageLoses

См. определение в файле LegacyImages.h строка 484

◆ bTurnBasedModeOn

unsigned int Party_Image_MM7::bTurnBasedModeOn

См. определение в файле LegacyImages.h строка 485

◆ field_880

int Party_Image_MM7::field_880

См. определение в файле LegacyImages.h строка 486

◆ uFlags2

int Party_Image_MM7::uFlags2

См. определение в файле LegacyImages.h строка 487

◆ alignment

unsigned int Party_Image_MM7::alignment

См. определение в файле LegacyImages.h строка 488

Используется в Deserialize() и Serialize().

◆ pPartyBuffs

SpellBuff_Image_MM7 Party_Image_MM7::pPartyBuffs[20]

См. определение в файле LegacyImages.h строка 489

Используется в Deserialize() и Serialize().

◆ pPlayers

Player_Image_MM7 Party_Image_MM7::pPlayers[4]

См. определение в файле LegacyImages.h строка 490

Используется в Deserialize() и Serialize().

◆ pHirelings

NPCData_Image_MM7 Party_Image_MM7::pHirelings[2]

См. определение в файле LegacyImages.h строка 491

Используется в Deserialize() и Serialize().

◆ pPickedItem

ItemGen_Image_MM7 Party_Image_MM7::pPickedItem

См. определение в файле LegacyImages.h строка 492

Используется в Deserialize() и Serialize().

◆ uFlags

unsigned int Party_Image_MM7::uFlags

См. определение в файле LegacyImages.h строка 493

Используется в Deserialize() и Serialize().

◆ StandartItemsInShops

ItemGen_Image_MM7 Party_Image_MM7::StandartItemsInShops[53][12]

См. определение в файле LegacyImages.h строка 494

Используется в Deserialize() и Serialize().

◆ SpecialItemsInShops

ItemGen_Image_MM7 Party_Image_MM7::SpecialItemsInShops[53][12]

См. определение в файле LegacyImages.h строка 495

Используется в Deserialize() и Serialize().

◆ SpellBooksInGuilds

ItemGen_Image_MM7 Party_Image_MM7::SpellBooksInGuilds[32][12]

См. определение в файле LegacyImages.h строка 496

Используется в Deserialize() и Serialize().

◆ field_1605C

char Party_Image_MM7::field_1605C[24]

См. определение в файле LegacyImages.h строка 497

Используется в Serialize().

◆ pHireling1Name

char Party_Image_MM7::pHireling1Name[100]

См. определение в файле LegacyImages.h строка 498

Используется в Serialize().

◆ pHireling2Name

char Party_Image_MM7::pHireling2Name[100]

См. определение в файле LegacyImages.h строка 499

Используется в Serialize().

◆ armageddon_timer

int Party_Image_MM7::armageddon_timer

См. определение в файле LegacyImages.h строка 500

Используется в Deserialize() и Serialize().

◆ armageddonDamage

int Party_Image_MM7::armageddonDamage

См. определение в файле LegacyImages.h строка 501

Используется в Deserialize() и Serialize().

◆ pTurnBasedPlayerRecoveryTimes

int Party_Image_MM7::pTurnBasedPlayerRecoveryTimes[4]

См. определение в файле LegacyImages.h строка 502

Используется в Serialize().

◆ InTheShopFlags

int Party_Image_MM7::InTheShopFlags[53]

См. определение в файле LegacyImages.h строка 503

Используется в Serialize().

◆ uFine

int Party_Image_MM7::uFine

См. определение в файле LegacyImages.h строка 504

◆ flt_TorchlightColorR

float Party_Image_MM7::flt_TorchlightColorR

См. определение в файле LegacyImages.h строка 505

◆ flt_TorchlightColorG

float Party_Image_MM7::flt_TorchlightColorG

См. определение в файле LegacyImages.h строка 506

◆ flt_TorchlightColorB

float Party_Image_MM7::flt_TorchlightColorB

См. определение в файле LegacyImages.h строка 507


Объявления и описания членов структур находятся в файлах:
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
Party::uCurrentTimeSecond
unsigned int uCurrentTimeSecond
Definition: Party.h:277
Party_Image_MM7::uCurrentMonth
unsigned int uCurrentMonth
Definition: LegacyImages.h:452
PartyAlignment::PartyAlignment_Good
@ PartyAlignment_Good
Party_Image_MM7::uCurrentYear
unsigned int uCurrentYear
Definition: LegacyImages.h:451
Party::vPosition
Vec3_int_ vPosition
Definition: Party.h:250
Party::uNumBountiesCollected
unsigned int uNumBountiesCollected
Definition: Party.h:286
Party::y_rotation_granularity
int y_rotation_granularity
Definition: Party.h:242
Party::uFallSpeed
int uFallSpeed
Definition: Party.h:259
PartyAlignment::PartyAlignment_Neutral
@ PartyAlignment_Neutral
Party_Image_MM7::monster_for_hunting_killed
int16_t monster_for_hunting_killed[5]
Definition: LegacyImages.h:469
Party::field_24
int field_24
Definition: Party.h:245
Party::y_rotation_speed
int y_rotation_speed
Definition: Party.h:244
Party::uCurrentMonth
unsigned int uCurrentMonth
Definition: Party.h:272
Party_Image_MM7::field_74C
int field_74C
Definition: LegacyImages.h:467
Party_Image_MM7::field_708
char field_708
Definition: LegacyImages.h:447
Party::pIsArtifactFound
std::array< char, 29 > pIsArtifactFound
Definition: Party.h:298
Party::uCurrentMinute
unsigned int uCurrentMinute
Definition: Party.h:276
Party::field_880
int field_880
Definition: Party.h:306
Party_Image_MM7::floor_face_pid
int floor_face_pid
Definition: LegacyImages.h:442
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
Party_Image_MM7::sPrevEyelevel
int sPrevEyelevel
Definition: LegacyImages.h:436
Party::field_854
std::array< char, 32 > field_854
Definition: Party.h:302
Party_Image_MM7::bFlying
unsigned int bFlying
Definition: LegacyImages.h:446
Party::field_740
int field_740
Definition: Party.h:284
Party::field_7d7
std::array< char, 39 > field_7d7
Definition: Party.h:299
PartyTimeStruct::Shops_next_generation_time
std::array< GameTime, 85 > Shops_next_generation_time
Definition: Party.h:143
PartyAlignment::PartyAlignment_Evil
@ PartyAlignment_Evil
Party::hirelingScrollPosition
unsigned __int8 hirelingScrollPosition
Definition: Party.h:268
Party::sEyelevel
int sEyelevel
Definition: Party.h:239
Party::field_7B5_in_arena_quest
char field_7B5_in_arena_quest
Definition: Party.h:293
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
Party_Image_MM7::field_6F0
int field_6F0
Definition: LegacyImages.h:441
Party::uDefaultPartyHeight
unsigned int uDefaultPartyHeight
Definition: Party.h:238
Party_Image_MM7::vPrevPosition
Vec3_int_ vPrevPosition
Definition: LegacyImages.h:433
Party::_quest_bits
unsigned __int8 _quest_bits[64]
Definition: Party.h:291
Party_Image_MM7::pPlayers
Player_Image_MM7 pPlayers[4]
Definition: LegacyImages.h:490
Party::uCurrentHour
unsigned int uCurrentHour
Definition: Party.h:275
Party::flt_TorchlightColorR
float flt_TorchlightColorR
Definition: Party.h:325
Party::pPlayers
std::array< Player, 4 > pPlayers
Definition: Party.h:310
PartyTimeStruct::HistoryEventTimes
std::array< GameTime, 29 > HistoryEventTimes
Definition: Party.h:146
Party::uNumArenaLordWins
char uNumArenaLordWins
Definition: Party.h:297
Party::uNumPrisonTerms
int uNumPrisonTerms
Definition: Party.h:285
Party_Image_MM7::uLastRegenerationTime
int64_t uLastRegenerationTime
Definition: LegacyImages.h:428
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
Party_Image_MM7::SpecialItemsInShops
ItemGen_Image_MM7 SpecialItemsInShops[53][12]
Definition: LegacyImages.h:495
Party::uCurrentMonthWeek
unsigned int uCurrentMonthWeek
Definition: Party.h:273
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
PartyTimeStruct_Image_MM7::_s_times
uint64_t _s_times[20]
Definition: LegacyImages.h:406
Party::uNumGold
unsigned int uNumGold
Definition: Party.h:281
GameTime::value
int64_t value
Definition: Time.h:99
Party_Image_MM7::InTheShopFlags
int InTheShopFlags[53]
Definition: LegacyImages.h:503
Party::field_6F0
int field_6F0
Definition: Party.h:261
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
Party_Image_MM7::_autonote_bits
unsigned char _autonote_bits[26]
Definition: LegacyImages.h:480
Party::last_regenerated
GameTime last_regenerated
Definition: Party.h:248
Party_Image_MM7::y_rotation_speed
int y_rotation_speed
Definition: LegacyImages.h:424
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
Party_Image_MM7::Serialize
void Serialize(struct Party *)
Definition: LegacyImages.cpp:261
Party::field_0
int field_0
Definition: Party.h:236
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
Party::uFallStartY
int uFallStartY
Definition: Party.h:265
Party_Image_MM7::sEyelevel
int sEyelevel
Definition: LegacyImages.h:419
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
Party_Image_MM7::uWalkSpeed
unsigned int uWalkSpeed
Definition: LegacyImages.h:423
Party::field_72C
int field_72C
Definition: Party.h:279
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
Party::vPrevPosition
Vec3_int_ vPrevPosition
Definition: Party.h:253
Party::days_played_without_rest
unsigned char days_played_without_rest
Definition: Party.h:290
Party::bFlying
unsigned int bFlying
Definition: Party.h:266
Party::flt_TorchlightColorB
float flt_TorchlightColorB
Definition: Party.h:327
Party_Image_MM7::uTimePlayed
uint64_t uTimePlayed
Definition: LegacyImages.h:427
Party_Image_MM7::uFallStartY
int uFallStartY
Definition: LegacyImages.h:445
Party::_6FC_water_lava_timer
int _6FC_water_lava_timer
Definition: Party.h:264
Party_Image_MM7::uNumGold
unsigned int uNumGold
Definition: LegacyImages.h:461
Party::pHireling2Name
char pHireling2Name[100]
Definition: Party.h:319
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
Party_Image_MM7::uNumFoodRations
unsigned int uNumFoodRations
Definition: LegacyImages.h:458
Party_Image_MM7::PartyTimes
PartyTimeStruct_Image_MM7 PartyTimes
Definition: LegacyImages.h:429
Party_Image_MM7::uPartyHeight
unsigned int uPartyHeight
Definition: LegacyImages.h:417
Party_Image_MM7::pTurnBasedPlayerRecoveryTimes
int pTurnBasedPlayerRecoveryTimes[4]
Definition: LegacyImages.h:502
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
Party_Image_MM7::uNumGoldInBank
unsigned int uNumGoldInBank
Definition: LegacyImages.h:462
Party_Image_MM7::field_6E0
int field_6E0
Definition: LegacyImages.h:437
Party_Image_MM7::field_70B
char field_70B
Definition: LegacyImages.h:450
Party_Image_MM7::pHireling1Name
char pHireling1Name[100]
Definition: LegacyImages.h:498
Party::uFlags
unsigned int uFlags
Definition: Party.h:313
Party::field_6E0
int field_6E0
Definition: Party.h:257
Party_Image_MM7::field_28
int field_28
Definition: LegacyImages.h:426
Party_Image_MM7::sRotationX
int sRotationX
Definition: LegacyImages.h:432
Party::uWalkSpeed
unsigned int uWalkSpeed
Definition: Party.h:243
Party_Image_MM7::armageddon_timer
int armageddon_timer
Definition: LegacyImages.h:500
Party_Image_MM7::uDefaultEyelevel
unsigned int uDefaultEyelevel
Definition: LegacyImages.h:420
Party_Image_MM7::_6FC_water_lava_timer
int _6FC_water_lava_timer
Definition: LegacyImages.h:444
Party::GetFood
int GetFood() const
Definition: Party.cpp:272
Party::StandartItemsInShops
std::array< std::array< ItemGen, 12 >, 53 > StandartItemsInShops
Definition: Party.h:314
Party::sPrevRotationY
int sPrevRotationY
Definition: Party.h:254
Party::field_74C
int field_74C
Definition: Party.h:287
Party_Image_MM7::pArcomageWins
uint8_t pArcomageWins[16]
Definition: LegacyImages.h:472
Party::uNumArenaPageWins
char uNumArenaPageWins
Definition: Party.h:294
Party_Image_MM7::pHireling2Name
char pHireling2Name[100]
Definition: LegacyImages.h:499
Party::pTurnBasedPlayerRecoveryTimes
std::array< int, 4 > pTurnBasedPlayerRecoveryTimes
Definition: Party.h:322
Party::field_818
std::array< char, 60 > field_818
Definition: Party.h:301
Party::cNonHireFollowers
char cNonHireFollowers
Definition: Party.h:269
Party_Image_MM7::sPrevRotationY
int sPrevRotationY
Definition: LegacyImages.h:434
Party::pArcomageWins
std::array< unsigned __int8, 16 > pArcomageWins
Definition: Party.h:292
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
Party::pHireling1Name
char pHireling1Name[100]
Definition: Party.h:318
Party::field_6E4
int field_6E4
Definition: Party.h:258
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
Party_Image_MM7::field_0
int field_0
Definition: LegacyImages.h:416
Party_Image_MM7::uCurrentMinute
unsigned int uCurrentMinute
Definition: LegacyImages.h:456
Party_Image_MM7::uFlags
unsigned int uFlags
Definition: LegacyImages.h:493
Party::field_14_radius
int field_14_radius
Definition: Party.h:241
Party::field_730
int field_730
Definition: Party.h:280
Party_Image_MM7::field_72C
int field_72C
Definition: LegacyImages.h:459
Party_Image_MM7::field_740
int field_740
Definition: LegacyImages.h:464
uint
unsigned int uint
Definition: MM7.h:4
PartyTimeStruct_Image_MM7::_shop_ban_times
int64_t _shop_ban_times[53]
Definition: LegacyImages.h:403
Party_Image_MM7::vPosition
Vec3_int_ vPosition
Definition: LegacyImages.h:430
Party_Image_MM7::field_7d7
char field_7d7[39]
Definition: LegacyImages.h:479
Party_Image_MM7::pIsArtifactFound
char pIsArtifactFound[29]
Definition: LegacyImages.h:478
Party_Image_MM7::uFallSpeed
int uFallSpeed
Definition: LegacyImages.h:439
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
Party::uNumFoodRations
unsigned int uNumFoodRations
Definition: Party.h:278
Party_Image_MM7::alignment
unsigned int alignment
Definition: LegacyImages.h:488
Party::uNumDeaths
unsigned int uNumDeaths
Definition: Party.h:283
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
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
PartyTimeStruct_Image_MM7::HistoryEventTimes
int64_t HistoryEventTimes[29]
Definition: LegacyImages.h:405
ItemGen_Image_MM7::Serialize
void Serialize(struct ItemGen *item)
Definition: LegacyImages.cpp:231
Party_Image_MM7::pPickedItem
ItemGen_Image_MM7 pPickedItem
Definition: LegacyImages.h:492
Party::floor_face_pid
int floor_face_pid
Definition: Party.h:262
Party::field_6EC
int field_6EC
Definition: Party.h:260
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
Party_Image_MM7::hirelingScrollPosition
uint8_t hirelingScrollPosition
Definition: LegacyImages.h:448
Party::uCurrentYear
unsigned int uCurrentYear
Definition: Party.h:271
Party::SpellBooksInGuilds
std::array< std::array< ItemGen, 12 >, 32 > SpellBooksInGuilds
Definition: Party.h:316
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
Party_Image_MM7::uCurrentDayOfMonth
unsigned int uCurrentDayOfMonth
Definition: LegacyImages.h:454
ItemGen_Image_MM7::Deserialize
void Deserialize(struct ItemGen *item)
Definition: LegacyImages.cpp:247
GameTime
Definition: Time.h:14
Party::field_70B
char field_70B
Definition: Party.h:270
Party::monster_for_hunting_killed
std::array< __int16, 5 > monster_for_hunting_killed
Definition: Party.h:289
Party::GetGold
int GetGold() const
Definition: Party.cpp:264
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
Party_Image_MM7::field_6E4
int field_6E4
Definition: LegacyImages.h:438
Party_Image_MM7::uCurrentHour
unsigned int uCurrentHour
Definition: LegacyImages.h:455
Party::flt_TorchlightColorG
float flt_TorchlightColorG
Definition: Party.h:326
Party::playing_time
GameTime playing_time
Definition: Party.h:247
Party::armageddonDamage
int armageddonDamage
Definition: Party.h:321
Party::alignment
PartyAlignment alignment
Definition: Party.h:308