World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Party.h>
Открытые статические члены | |
static void | SetGold (int amount) |
static void | AddGold (int amount) |
static void | TakeGold (int amount) |
static void | SetFood (int amount) |
static void | TakeFood (int amount) |
static void | GiveFood (int amount) |
static void | Sleep8Hours () |
|
inline |
void Party::Zero | ( | ) |
См. определение в файле Party.cpp строка 72
Перекрестные ссылки _6FC_water_lava_timer, _quest_bits, days_played_without_rest, field_0, field_14_radius, field_24, field_28, field_708, monster_for_hunting_killed, monster_id_for_hunting, pArcomageWins, sRotationX, sRotationY, uCurrentDayOfMonth, uCurrentHour, uCurrentMinute, uCurrentMonth, uCurrentMonthWeek, uCurrentTimeSecond, uCurrentYear, uDefaultPartyHeight, uFallSpeed, uFallStartY, uFlags2, uNumArenaKnightWins, uNumArenaLordWins, uNumArenaPageWins, uNumArenaSquireWins, uNumBountiesCollected, uNumDeaths, uNumGoldInBank, uNumPrisonTerms, uWalkSpeed, vPosition, walk_sound_timer, y_rotation_granularity и y_rotation_speed.
Используется в Party() и Reset().
void Party::UpdatePlayersAndHirelingsEmotions | ( | ) |
См. определение в файле Party.cpp строка 657
Перекрестные ссылки ViewingParams::bRedrawGameUI, CHARACTER_EXPRESSION_1, CHARACTER_EXPRESSION_13, CHARACTER_EXPRESSION_14, CHARACTER_EXPRESSION_15, CHARACTER_EXPRESSION_16, CHARACTER_EXPRESSION_17, CHARACTER_EXPRESSION_18, CHARACTER_EXPRESSION_19, CHARACTER_EXPRESSION_20, CHARACTER_EXPRESSION_29, CHARACTER_EXPRESSION_30, CHARACTER_EXPRESSION_54, CHARACTER_EXPRESSION_55, CHARACTER_EXPRESSION_56, CHARACTER_EXPRESSION_57, CHARACTER_EXPRESSION_CURSED, CHARACTER_EXPRESSION_DEAD, CHARACTER_EXPRESSION_DISEASED, CHARACTER_EXPRESSION_DMGRECVD_MAJOR, CHARACTER_EXPRESSION_DMGRECVD_MINOR, CHARACTER_EXPRESSION_DMGRECVD_MODERATE, CHARACTER_EXPRESSION_DRUNK, CHARACTER_EXPRESSION_ERADICATED, CHARACTER_EXPRESSION_FEAR, CHARACTER_EXPRESSION_INSANE, CHARACTER_EXPRESSION_PARALYZED, CHARACTER_EXPRESSION_PERTIFIED, CHARACTER_EXPRESSION_POISONED, CHARACTER_EXPRESSION_SLEEP, CHARACTER_EXPRESSION_UNCONCIOUS, CHARACTER_EXPRESSION_WEAK, cNonHireFollowers, Condition_Cursed, Condition_Dead, Condition_Disease_Medium, Condition_Disease_Severe, Condition_Disease_Weak, Condition_Drunk, Condition_Eradicated, Condition_Fear, Condition_Good, Condition_Insane, Condition_Paralyzed, Condition_Pertified, Condition_Poison_Medium, Condition_Poison_Severe, Condition_Poison_Weak, Condition_Sleep, Condition_Unconcious, Condition_Weak, Condition_Zombie, CountHirelings(), NPCData::evt_A, NPCData::evt_B, NPCData::evt_C, PlayerFrame::expression, Player::expression, Player::GetMajorConditionIdx(), hirelingScrollPosition, PlayerFrameTable::pFrames, pHirelings, pMiscTimer, pParty, pPlayerFrameTable, pPlayers, PlayerFrame::uAnimLength, Player::uExpressionTimeLength, Player::uExpressionTimePassed, PlayerFrameTable::uNumFrames, Timer::uTimeElapsed и viewparams.
Используется в Engine::Draw(), RestAndHeal() и RestAndHeal().
void Party::RestAndHeal | ( | ) |
См. определение в файле Party.cpp строка 793
Перекрестные ссылки Player::classType, Condition_Dead, Condition_Disease_Medium, Condition_Disease_Severe, Condition_Disease_Weak, Condition_Drunk, Condition_Eradicated, Condition_Fear, Condition_Insane, Condition_Pertified, Condition_Poison_Medium, Condition_Poison_Severe, Condition_Poison_Weak, Condition_Sleep, Condition_Unconcious, Condition_Weak, Condition_Zombie, Player::conditions_times, days_played_without_rest, Player::GetMaxHealth(), Player::GetMaxMana(), ITEM_LICH_JAR_FULL, Player::pInventoryItemList, PLAYER_CLASS_LICH, pParty, pPartyBuffs, Player::pPlayerBuffs, pPlayers, Player::sHealth, Player::sMana, ItemGen::uHolderPlayer, ItemGen::uItemID, UpdatePlayersAndHirelingsEmotions(), Player::uTimeToRecovery и Player::Zero().
Используется в Application::Game::EventLoop() и RestAndHeal().
unsigned int Party::GetPartyFame | ( | ) |
См. определение в файле Party.cpp строка 302
Перекрестные ссылки pPlayers.
Используется в GameUI_InitializeDialogue(), GUIWindow_QuickReference::Update() и GUIWindow_Dialogue::Update().
void Party::CreateDefaultParty | ( | bool | bDebugGiveItems = false | ) |
См. определение в файле Party.cpp строка 311
Перекрестные ссылки Player::AddItem(), Player::AddItem2(), Player::classType, ItemsTable::GenerateItem(), Player::GetMaxHealth(), Player::GetMaxMana(), Localization::GetString(), hirelingScrollPosition, ITEM_AXE_1, ITEM_BOOTS_1, ITEM_BUCKLER_1, ITEM_CHAINMAIL_1, ITEM_CROSSBOW_1, ITEM_DAGGER_1, ITEM_GAUNTLETS_1, ITEM_LEATHER_1, ITEM_LONGSWORD_1, ITEM_MACE_1, ITEM_PLATE_1, ITEM_POTION_BOTTLE, ITEM_SPEAR_1, ITEM_SPELLBOOK_AIR_FEATHER_FALL, ITEM_SPELLBOOK_BODY_FIRST_AID, ITEM_SPELLBOOK_EARTH_SLOW, ITEM_SPELLBOOK_FIRE_STRIKE, ITEM_SPELLBOOK_MIND_MIND_BLAST, ITEM_SPELLBOOK_SPIRIT_BLESS, ITEM_SPELLBOOK_WATER_POISON_SPRAY, ITEM_STAFF_1, Player::lastOpenedSpellbookPage, localization, Player::pActiveSkills, pHireling1Name, pHireling2Name, pHirelings, Player::pInventoryItemList, pItemsTable, PLAYER_CLASS_KNIGHT, PLAYER_SKILL_AIR, PLAYER_SKILL_ALCHEMY, PLAYER_SKILL_ARMSMASTER, PLAYER_SKILL_AXE, PLAYER_SKILL_BODY, PLAYER_SKILL_BOW, PLAYER_SKILL_CHAIN, PLAYER_SKILL_DAGGER, PLAYER_SKILL_DIPLOMACY, PLAYER_SKILL_DODGE, PLAYER_SKILL_EARTH, PLAYER_SKILL_FIRE, PLAYER_SKILL_ITEM_ID, PLAYER_SKILL_LEARNING, PLAYER_SKILL_LEATHER, PLAYER_SKILL_MACE, PLAYER_SKILL_MEDITATION, PLAYER_SKILL_MIND, PLAYER_SKILL_PERCEPTION, PLAYER_SKILL_PLATE, PLAYER_SKILL_REPAIR, PLAYER_SKILL_SHIELD, PLAYER_SKILL_SPEAR, PLAYER_SKILL_SPIRIT, PLAYER_SKILL_STAFF, PLAYER_SKILL_STEALING, PLAYER_SKILL_SWORD, PLAYER_SKILL_TRAP_DISARM, PLAYER_SKILL_UNARMED, PLAYER_SKILL_WATER, pParty, pPlayers, ItemGen::Reset(), ItemGen::SetIdentified(), Player::sHealth, Player::sMana, Player::sResMagicBase, Player::uExpressionTimePassed, ItemGen::uItemID и Player::WearItem().
Используется в Application::Game::Loop() и PartyCreationUI_Loop().
void Party::Reset | ( | ) |
См. определение в файле Party.cpp строка 507
Перекрестные ссылки _494035_timed_effects__water_walking_damage__etc(), _autonote_bits, _quest_bits, PartyTimeStruct::_shop_ban_times, alignment, bTurnBasedModeOn, CHARACTER_EXPRESSION_1, current_character_screen_window, field_708, Localization::GetString(), last_regenerated, localization, PartyAlignment_Neutral, PartyTimes, Timer::Pause(), pEventTimer, NPCStats::pGroups, NPCStats::pGroups_copy, pIsArtifactFound, PLAYER_CLASS_CLERIC, PLAYER_CLASS_KNIGHT, PLAYER_CLASS_SORCERER, PLAYER_CLASS_THEIF, playing_time, NPCStats::pNewNPCData, NPCStats::pNPCData, pNPCStats, pPartyBuffs, pPickedItem, pPlayers, SetUserInterface(), sEyelevel, uActiveCharacter, uCurrentHour, NPCData::uFlags, uFlags, ItemGen::uItemID, uNumFoodRations, uNumGold, WINDOW_CharacterWindow_Stats и Zero().
Используется в CreateParty_EventLoop(), Application::Game::GameLoop(), Application::Game::Loop() и PartyCreationUI_Loop().
void Party::ResetPosMiscAndSpellBuffs | ( | ) |
См. определение в файле Party.cpp строка 627
Перекрестные ссылки _6FC_water_lava_timer, field_0, field_14_radius, field_24, field_28, field_708, pPartyBuffs, pPlayers, sRotationX, sRotationY, uDefaultPartyHeight, uFallSpeed, uFallStartY, uWalkSpeed, vPosition, y_rotation_granularity и y_rotation_speed.
bool Party::HasItem | ( | unsigned int | uItemID | ) |
См. определение в файле Party.cpp строка 216
Перекрестные ссылки pParty и pPlayers.
Используется в InitializaDialogueOptions_Tavern() и TavernDialog().
См. определение в файле Party.cpp строка 150
Перекрестные ссылки mouse, pPickedItem, Mouse::SetCursorBitmapFromItemID(), sub_421B2C_PlaceInInventory_or_DropPickedItem() и ItemGen::uItemID.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::AddVariable(), Player::EquipBody(), EventProcessor(), Chest::GrabItem(), ItemInteraction(), Actor::LootActor(), Chest::OnChestLeftClick(), OnPaperdollLeftClick() и Player::SetVariable().
int Party::GetFirstCanAct | ( | ) |
См. определение в файле Party.cpp строка 156
Перекрестные ссылки __debugbreak() и pPlayers.
Используется в ContractSelectText(), EnterHouse(), TavernDialog(), TempleDialog() и TrainingDialog().
int Party::GetNextActiveCharacter | ( | ) |
См. определение в файле Party.cpp строка 166
Перекрестные ссылки bTurnBasedModeOn, OBJECT_Player, playerAlreadyPicked, pParty, pPlayers, stru262_TurnBased::pQueue, pTurnEngine, TE_ATTACK, stru262_TurnBased::turn_stage, uActiveCharacter и TurnBased_QueueElem::uPackedID.
Используется в _494035_timed_effects__water_walking_damage__etc(), Application::Game::EventLoop(), Application::Game::OnEscape(), Player::Recover() и Player::SetRecoveryTime().
bool Party::_497FC5_check_party_perception_against_level | ( | ) |
См. определение в файле Party.cpp строка 130
Перекрестные ссылки MapInfo::_per, MapStats::pInfos, pMapStats, pPlayers и uLevelMapStatsID.
Используется в Engine::Draw().
bool Party::AddItemToParty | ( | ItemGen * | pItem | ) |
См. определение в файле Party.cpp строка 1096
Перекрестные ссылки Player::AddItem(), assets, AssetsManager::GetImage_ColorKey(), logger, pAudioPlayer, Player::pInventoryItemList, ItemsTable::pItems, pItemsTable, AudioPlayer::PlaySound(), Player::PlaySound(), pPlayers, ItemGen::Reset(), ItemGen::SetIdentified(), SOUND_gold01, SPEECH_60, uActiveCharacter, ItemGen::uItemID и Log::Warning().
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), ItemInteraction() и Actor::LootActor().
void Party::Yell | ( | ) |
См. определение в файле Party.cpp строка 598
Перекрестные ссылки Actor::AI_Flee(), bTurnBasedModeOn, MonsterInfo::Hostility_Long, int_get_vector_length(), MONSTER_MOVEMENT_TYPE_STAIONARY, pActors, PARTY_BUFF_INVISIBILITY, pParty, pPartyBuffs, uNumActors и vPosition.
Используется в Keyboard::ProcessInputActions().
void Party::CountHirelings | ( | ) |
См. определение в файле Party.cpp строка 57
Перекрестные ссылки cNonHireFollowers, NPCData::Hired(), pHirelings, NPCData::pName, NPCStats::pNewNPCData, pNPCStats и NPCStats::uNumNewNPCs.
Используется в Player::AddVariable(), ClickNPCTopic(), Application::Game::EventLoop(), OnSelectNPCDialogueOption(), Player::SetVariable(), Player::SubtractVariable() и UpdatePlayersAndHirelingsEmotions().
void Party::GivePartyExp | ( | unsigned int | pEXPNum | ) |
См. определение в файле Party.cpp строка 938
Перекрестные ссылки Condition_Dead, Condition_Eradicated, Condition_Pertified, Condition_Unconcious, pParty и pPlayers.
Используется в Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), Application::Game::EventLoop(), WinApiWindow::OnOSMenu() и Actor::UpdateActorAI().
int Party::GetPartyReputation | ( | ) |
См. определение в файле Party.cpp строка 922
Перекрестные ссылки Burglar, CheckHiredNPCSpeciality(), OutdoorLocation::ddm, IndoorLocation::dlv, Duper, FallenWizard, Gypsy, LEVEL_Outdoor, pIndoor, Pirate, pOutdoor, uCurrentlyLoadedLevelType и DDM_DLV_Header::uReputation.
Используется в Actor::ApplyFineForKillingPeasant(), BuildDialogueString(), Player::GetMerchant(), UIShop_Buy_Identify_Repair() и GUIWindow_QuickReference::Update().
void Party::PartyFindsGold | ( | unsigned int | uNumGold, |
int | _1_dont_share_with_followers___2_the_same_but_without_a_message__else_normal | ||
) |
См. определение в файле Party.cpp строка 976
Перекрестные ссылки AddGold(), Banker, CheckHiredNPCSpeciality(), Factor, Localization::FormatString(), GameUI_StatusBar_OnEvent(), localization, pHirelings, Pirate, NPCData::pName, NPCStats::pNewNPCData, NPCStats::pNPCData, pNPCStats, NPCStats::pProfessions, NPCData::uFlags, NPCProfession::uHirePrice, NPCStats::uNumNewNPCs и NPCData::uProfession.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::AddVariable(), Arena_SelectionFightLevel(), GameResultsApply(), Chest::GrabItem(), ItemInteraction(), Actor::LootActor(), Chest::OnChestLeftClick(), Player::StealFromActor() и Player::UseItem_DrinkPotion_etc().
void Party::sub_421B2C_PlaceInInventory_or_DropPickedItem | ( | ) |
См. определение в файле Party.cpp строка 1048
Перекрестные ссылки assets, ItemGen::GetIconName(), AssetsManager::GetImage_ColorKey(), IndoorLocation::GetSector(), mouse, OBJECT_Player, ObjectList::ObjectIDByItemID(), pIndoor, ItemsTable::pItems, pItemsTable, pObjectList, pParty, pPickedItem, pPlayers, Mouse::RemoveHoldingItem(), sEyelevel, sRotationY, uActiveCharacter, ItemGen::uItemID и vPosition.
Используется в _42777D_CastSpell_UseWand_ShootArrow(), Actor::LootActor(), SetHoldingItem() и Player::StealFromActor().
int Party::GetGold | ( | ) | const |
См. определение в файле Party.cpp строка 264
Перекрестные ссылки engine и uNumGold.
Используется в _4B254D_SkillMasteryTeacher(), AddGold(), BankDialog(), ClickNPCTopic(), Player::CompareVariable(), Application::Game::EventLoop(), GameUI_DrawFoodAndGold(), GetHouseGoodbyeSpeech(), GuildDialog(), OnSelectNPCDialogueOption(), Party_Image_MM7::Serialize(), sub_4B6478(), Player::SubtractVariable(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport() и UIShop_Buy_Identify_Repair().
|
static |
См. определение в файле Party.cpp строка 281
Перекрестные ссылки pParty, ui_play_gold_anim() и uNumGold.
Используется в AddGold(), Application::Game::EventLoop(), Application::Game::GameLoop(), WinApiWindow::OnOSMenu() и Player::SetVariable().
|
static |
См. определение в файле Party.cpp строка 287
Перекрестные ссылки GetGold(), pParty и SetGold().
Используется в BankDialog(), Application::Game::EventLoop(), WinApiWindow::OnOSMenu(), PartyFindsGold() и Player::SalesProcess().
|
static |
См. определение в файле Party.cpp строка 292
Перекрестные ссылки pParty, ui_play_gold_anim() и uNumGold.
Используется в BankDialog(), ClickNPCTopic(), GuildDialog(), OnSelectNPCDialogueOption(), sub_4B6478(), Player::SubtractVariable(), TavernDialog(), TempleDialog(), TownHallDialog(), TrainingDialog(), TravelByTransport() и UIShop_Buy_Identify_Repair().
int Party::GetFood | ( | ) | const |
См. определение в файле Party.cpp строка 272
Перекрестные ссылки engine и uNumFoodRations.
Используется в _494035_timed_effects__water_walking_damage__etc(), Player::CompareVariable(), Application::Game::EventLoop(), GameUI_DrawFoodAndGold(), Party_Image_MM7::Serialize(), Player::SubtractVariable(), TavernDialog() и UseNPCSkill().
|
static |
См. определение в файле Party.cpp строка 239
Перекрестные ссылки pParty, ui_play_food_anim() и uNumFoodRations.
Используется в Application::Game::EventLoop(), GiveFood(), Player::SetVariable() и TavernDialog().
|
static |
См. определение в файле Party.cpp строка 245
Перекрестные ссылки pParty, ui_play_food_anim() и uNumFoodRations.
Используется в _494035_timed_effects__water_walking_damage__etc(), Application::Game::EventLoop() и Player::SubtractVariable().
|
static |
См. определение в файле Party.cpp строка 255
Перекрестные ссылки pParty, SetFood(), ui_play_food_anim() и uNumFoodRations.
Используется в Player::AddVariable(), Application::Game::EventLoop(), WinApiWindow::OnOSMenu(), Player::UseItem_DrinkPotion_etc() и UseNPCSkill().
|
static |
См. определение в файле Party.cpp строка 899
Перекрестные ссылки _506F14_resting_stage, _506F18_num_minutes_to_sleep, ViewingParams::bRedrawGameUI, OutdoorLocation::LoadActualSkyFrame(), pMessageQueue_50CBD0, Rest(), UIMSG_Escape и viewparams.
Используется в GUIWindow_Rest::Update().
|
inline |
См. определение в файле Party.h строка 193
Перекрестные ссылки PARTY_BUFF_WIZARD_EYE и pPartyBuffs.
Используется в GameUI_DrawMinimap() и GameUI_DrawTorchlightAndWizardEye().
|
inline |
См. определение в файле Party.h строка 196
Перекрестные ссылки PARTY_BUFF_WIZARD_EYE и pPartyBuffs.
Используется в GameUI_DrawMinimap().
|
inline |
См. определение в файле Party.h строка 199
Перекрестные ссылки PARTY_BUFF_TORCHLIGHT и pPartyBuffs.
Используется в GameUI_DrawTorchlightAndWizardEye() и PrepareDrawLists_BLV().
|
inline |
См. определение в файле Party.h строка 202
Перекрестные ссылки PARTY_BUFF_FLY и pPartyBuffs.
Используется в _493938_regenerate(), BLV_ProcessPartyActions(), GameUI_DrawPartySpells() и ODM_ProcessPartyActions().
|
inline |
См. определение в файле Party.h строка 205
Перекрестные ссылки PARTY_BUFF_WATER_WALK и pPartyBuffs.
Используется в _493938_regenerate(), GameUI_DrawPartySpells() и ODM_ProcessPartyActions().
|
inline |
См. определение в файле Party.h строка 208
Перекрестные ссылки PARTY_BUFF_IMMOLATION и pPartyBuffs.
Используется в _493938_regenerate().
|
inline |
См. определение в файле Party.h строка 211
Перекрестные ссылки PARTY_BUFF_IMMOLATION и pPartyBuffs.
Используется в _493938_regenerate().
|
inline |
См. определение в файле Party.h строка 214
Перекрестные ссылки PARTY_BUFF_FEATHER_FALL и pPartyBuffs.
Используется в BLV_ProcessPartyActions() и ODM_ProcessPartyActions().
|
inline |
См. определение в файле Party.h строка 217
Перекрестные ссылки PARTY_BUFF_INVISIBILITY и pPartyBuffs.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), Actor::_SelectTarget() и ODM_ProcessPartyActions().
|
inline |
См. определение в файле Party.h строка 221
Перекрестные ссылки PARTY_FLAGS_1_ALERT_RED и uFlags.
Используется в GameUI_DrawPortraits().
|
inline |
См. определение в файле Party.h строка 224
Перекрестные ссылки PARTY_FLAGS_1_ALERT_RED и uFlags.
Используется в Actor::MakeActorAIList_BLV() и Actor::MakeActorAIList_ODM().
|
inline |
См. определение в файле Party.h строка 225
Перекрестные ссылки PARTY_FLAGS_1_ALERT_YELLOW и uFlags.
Используется в GameUI_DrawPortraits().
|
inline |
См. определение в файле Party.h строка 228
Перекрестные ссылки PARTY_FLAGS_1_ALERT_YELLOW и uFlags.
Используется в Actor::MakeActorAIList_BLV() и Actor::MakeActorAIList_ODM().
|
inline |
См. определение в файле Party.h строка 230
Перекрестные ссылки playing_time.
Используется в GUIWindow::_41D73D_draw_buff_tooltip(), CastSpellInfoHelpers::_427E01_cast_spell(), ItemGen::_439DF3_get_additional_damage(), SpriteObject::_46BEF1_apply_spells_aoe(), _46BFFA_update_spell_fx(), _493938_regenerate(), _494035_timed_effects__water_walking_damage__etc(), Player::AddVariable(), Actor::AI_SpellAttack(), stru262_TurnBased::AITurnBasedAction(), AlchemyMagicShopWares(), ArmorShopWares(), BuildDialogueString(), CharacterUI_StatsTab_ShowHint(), Player::CleanupBeacons(), Player::CompareVariable(), Actor::DamageMonsterFromParty(), DoSavegame(), EnterHouse(), EventCastSpell(), Application::Game::EventLoop(), Application::Game::GameLoop(), GameUI_CharacterQuickRecord_Draw(), GameUI_DrawItemInfo(), GameUI_DrawRightPanelItems(), Player::GetBaseAge(), Player::GetConditionDaysPassed(), GetHouseGoodbyeSpeech(), GuildDialog(), Inventory_ItemPopupAndAlchemy(), stru262_TurnBased::NextTurn(), ODM_LoadAndInitialize(), OnMapLoad(), WinApiWindow::OnOSMenu(), OnTimer(), PrepareToLoadBLV(), Rest(), RestAndHeal(), SaveGame(), Player::SetBeacon(), Player::SetCondition(), Player::SetVariable(), sub_44FA4C_spawn_light_elemental(), sub_4B1447_party_fine(), TempleDialog(), GUIWindow_LloydsBook::Update(), GUIWindow_House::Update(), Actor::UpdateActorAI(), Player::UseItem_DrinkPotion_etc(), UseNPCSkill() и WeaponShopWares().
bool Party::IsPartyEvil | ( | ) |
См. определение в файле Party.cpp строка 1139
Перекрестные ссылки _449B57_test_bit() и _quest_bits.
Используется в Actor::ApplyFineForKillingPeasant(), Player::CanEquip_RaceAndAlignmentCheck() и Actor::InitializeActors().
bool Party::IsPartyGood | ( | ) |
См. определение в файле Party.cpp строка 1141
Перекрестные ссылки _449B57_test_bit() и _quest_bits.
Используется в Actor::ApplyFineForKillingPeasant(), Player::CanEquip_RaceAndAlignmentCheck() и Actor::InitializeActors().
int Party::_46A89E_immolation_effect | ( | int * | affected, |
int | affectedArrSize, | ||
int | effectRange | ||
) |
См. определение в файле Party.cpp строка 1144
Перекрестные ссылки Dead, Disabled, Dying, int_get_vector_length(), pActors, Removed, Summoned, uNumActors и vPosition.
Используется в _493938_regenerate().
int Party::field_0 |
См. определение в файле Party.h строка 236
Используется в Party_Image_MM7::Deserialize(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
unsigned int Party::uPartyHeight |
См. определение в файле Party.h строка 237
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _46EF01_collision_chech_player(), Actor::AI_Pursue1(), Actor::AI_Pursue2(), Actor::AI_Pursue3(), area_of_effect__damage_evaluate(), BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Actor::GetDirectionInfo(), Engine::MM7_Initialize(), ODM_ProcessPartyActions() и Party_Image_MM7::Serialize().
unsigned int Party::uDefaultPartyHeight |
См. определение в файле Party.h строка 238
Используется в Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), OutdoorLocation::GetNumFoodRequiredToRestInCurrentPos(), Engine::MM7_Initialize(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
int Party::sEyelevel |
См. определение в файле Party.h строка 239
Используется в _set_3d_modelview_matrix(), Actor::AI_MeleeAttack(), Actor::AI_MissileAttack1(), Actor::AI_MissileAttack2(), Actor::AI_SpellAttack1(), Actor::AI_SpellAttack2(), area_of_effect__damage_evaluate(), stru10::CalcFaceBounding(), Party_Image_MM7::Deserialize(), Engine::Draw(), Engine::DropHeldItem(), EventCastSpell(), Application::Game::EventLoop(), SpriteObject::ExplosionTraps(), Actor::GetDirectionInfo(), Inventory_ItemPopupAndAlchemy(), Engine::MM7_Initialize(), Chest::Open(), Reset(), Party_Image_MM7::Serialize(), sub_4070EF_prolly_detect_player() и sub_421B2C_PlaceInInventory_or_DropPickedItem().
unsigned int Party::uDefaultEyelevel |
См. определение в файле Party.h строка 240
Используется в Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Engine::MM7_Initialize() и Party_Image_MM7::Serialize().
int Party::field_14_radius |
См. определение в файле Party.h строка 241
Используется в _46EF01_collision_chech_player(), BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), ODM_ProcessPartyActions(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
int Party::y_rotation_granularity |
См. определение в файле Party.h строка 242
Используется в _set_3d_modelview_matrix(), Party_Image_MM7::Deserialize(), Engine::Draw(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
unsigned int Party::uWalkSpeed |
См. определение в файле Party.h строка 243
Используется в BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), Engine::MM7_Initialize(), ODM_ProcessPartyActions(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
int Party::y_rotation_speed |
См. определение в файле Party.h строка 244
Используется в Party_Image_MM7::Deserialize(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
int Party::field_24 |
См. определение в файле Party.h строка 245
Используется в BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), ODM_ProcessPartyActions(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
int Party::field_28 |
См. определение в файле Party.h строка 246
Используется в Party_Image_MM7::Deserialize(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
GameTime Party::playing_time |
См. определение в файле Party.h строка 247
Используется в Party_Image_MM7::Deserialize(), GetPlayingTime(), Reset() и Party_Image_MM7::Serialize().
GameTime Party::last_regenerated |
См. определение в файле Party.h строка 248
Используется в _493938_regenerate(), Party_Image_MM7::Deserialize(), Reset() и Party_Image_MM7::Serialize().
PartyTimeStruct Party::PartyTimes |
См. определение в файле Party.h строка 249
Используется в Player::AddVariable(), AlchemyMagicShopWares(), ArmorShopWares(), BuildDialogueString(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), EnterHouse(), GetHouseGoodbyeSpeech(), GuildDialog(), Reset(), Party_Image_MM7::Serialize(), Player::SetVariable(), sub_4B1447_party_fine(), GUIWindow_JournalBook::Update(), GUIWindow_House::Update() и WeaponShopWares().
Vec3_int_ Party::vPosition |
См. определение в файле Party.h строка 250
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), _45063B_spawn_some_monster(), _46A89E_immolation_effect(), _46EF01_collision_chech_player(), Actor::_SelectTarget(), _set_3d_modelview_matrix(), Actor::AI_MeleeAttack(), Actor::AI_MissileAttack1(), Actor::AI_MissileAttack2(), Actor::AI_Pursue1(), Actor::AI_SpellAttack(), Actor::AI_SpellAttack1(), Actor::AI_SpellAttack2(), area_of_effect__damage_evaluate(), Arena_SelectionFightLevel(), ArenaFight(), BLV_ProcessPartyActions(), stru10::CalcFaceBounding(), ViewingParams::CenterOnPartyZoomIn(), ViewingParams::CenterOnPartyZoomOut(), check_event_triggers(), CheckActors_proximity(), Actor::DamageMonsterFromParty(), Party_Image_MM7::Deserialize(), Engine::Draw(), DrawBook_Map_sub(), Engine::DrawGUI(), Engine::DropHeldItem(), EventCastSpell(), Application::Game::EventLoop(), EventProcessor(), OutdoorLocation::ExecDraw(), SpriteObject::ExplosionTraps(), Application::Game::GameLoop(), GameUI_DrawMinimap(), GameUI_GetMinimapHintText(), Actor::GetDirectionInfo(), OutdoorLocation::GetNumFoodRequiredToRestInCurrentPos(), GUIWindow_MapBook::GUIWindow_MapBook(), Inventory_ItemPopupAndAlchemy(), Actor::MakeActorAIList_BLV(), Actor::MakeActorAIList_ODM(), ODM_ProcessPartyActions(), ODM_UpdateUserInputAndOther(), Chest::Open(), AudioPlayer::PlaySound(), PrepareToLoadBLV(), PrepareToLoadRestUI(), ResetPosMiscAndSpellBuffs(), SaveGame(), SaveNewGame(), Party_Image_MM7::Serialize(), Player::SetBeacon(), SpawnActor(), sub_4070EF_prolly_detect_player(), sub_421B2C_PlaceInInventory_or_DropPickedItem(), sub_44FA4C_spawn_light_elemental(), TeleportToStartingPoint(), TravelByTransport(), GUIWindow_Travel::Update(), GUIWindow_MapBook::Update(), UpdateObjects(), AudioPlayer::UpdateSounds(), Yell() и Zero().
int Party::sRotationY |
См. определение в файле Party.h строка 251
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _set_3d_modelview_matrix(), Arena_SelectionFightLevel(), ArenaFight(), BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), Engine::Draw(), DrawBook_Map_sub(), RenderOpenGL::DrawOutdoorSkyPolygon(), Engine::DropHeldItem(), Application::Menu::EventLoop(), Application::Game::EventLoop(), EventProcessor(), Application::Game::GameLoop(), GameUI_DrawMinimap(), Actor::GetDirectionInfo(), Inventory_ItemPopupAndAlchemy(), LoadGame(), ODM_LoadAndInitialize(), ODM_ProcessPartyActions(), PrepareToLoadBLV(), GUIWindow_House::Release(), ResetPosMiscAndSpellBuffs(), SaveGame(), SaveNewGame(), Party_Image_MM7::Serialize(), Player::SetBeacon(), SpawnActor(), sub_421B2C_PlaceInInventory_or_DropPickedItem(), TeleportToStartingPoint(), TravelByTransport(), Actor::UpdateActorAI(), AudioPlayer::UpdateSounds() и Zero().
int Party::sRotationX |
См. определение в файле Party.h строка 252
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _set_3d_modelview_matrix(), Arena_SelectionFightLevel(), ArenaFight(), BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), Engine::Draw(), RenderOpenGL::DrawOutdoorSkyPolygon(), Application::Game::EventLoop(), EventProcessor(), Application::Game::GameLoop(), Inventory_ItemPopupAndAlchemy(), ODM_LoadAndInitialize(), ODM_ProcessPartyActions(), PrepareToLoadBLV(), ResetPosMiscAndSpellBuffs(), SaveGame(), SaveNewGame(), Party_Image_MM7::Serialize(), Player::SetBeacon(), TeleportToStartingPoint(), TravelByTransport(), Actor::UpdateActorAI(), AudioPlayer::UpdateSounds() и Zero().
Vec3_int_ Party::vPrevPosition |
См. определение в файле Party.h строка 253
Используется в Party_Image_MM7::Deserialize(), Engine::Draw(), SaveGame(), SaveNewGame() и Party_Image_MM7::Serialize().
int Party::sPrevRotationY |
См. определение в файле Party.h строка 254
Используется в Party_Image_MM7::Deserialize(), Engine::Draw(), SaveGame(), SaveNewGame() и Party_Image_MM7::Serialize().
int Party::sPrevRotationX |
См. определение в файле Party.h строка 255
Используется в Party_Image_MM7::Deserialize(), Engine::Draw(), SaveGame(), SaveNewGame() и Party_Image_MM7::Serialize().
int Party::sPrevEyelevel |
См. определение в файле Party.h строка 256
Используется в Party_Image_MM7::Deserialize(), Engine::Draw() и Party_Image_MM7::Serialize().
int Party::field_6E0 |
См. определение в файле Party.h строка 257
Используется в Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Application::Game::GameLoop(), ODM_ProcessPartyActions() и Party_Image_MM7::Serialize().
int Party::field_6E4 |
См. определение в файле Party.h строка 258
Используется в Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Application::Game::GameLoop(), ODM_ProcessPartyActions() и Party_Image_MM7::Serialize().
int Party::uFallSpeed |
См. определение в файле Party.h строка 259
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Arena_SelectionFightLevel(), ArenaFight(), BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), EventProcessor(), Application::Game::GameLoop(), ODM_ProcessPartyActions(), PrepareToLoadBLV(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize(), TeleportToStartingPoint() и Zero().
int Party::field_6EC |
См. определение в файле Party.h строка 260
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
int Party::field_6F0 |
См. определение в файле Party.h строка 261
Используется в Party_Image_MM7::Deserialize(), ODM_ProcessPartyActions() и Party_Image_MM7::Serialize().
int Party::floor_face_pid |
См. определение в файле Party.h строка 262
Используется в BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), DoPrepareWorld(), ODM_ProcessPartyActions() и Party_Image_MM7::Serialize().
int Party::walk_sound_timer |
См. определение в файле Party.h строка 263
Используется в BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), ODM_ProcessPartyActions(), Party_Image_MM7::Serialize() и Zero().
int Party::_6FC_water_lava_timer |
См. определение в файле Party.h строка 264
Используется в _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
int Party::uFallStartY |
См. определение в файле Party.h строка 265
Используется в Arena_SelectionFightLevel(), ArenaFight(), BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), EventProcessor(), Application::Game::GameLoop(), ODM_ProcessPartyActions(), PrepareToLoadBLV(), ResetPosMiscAndSpellBuffs(), SaveGame(), SaveNewGame(), Party_Image_MM7::Serialize(), TeleportToStartingPoint(), TravelByTransport() и Zero().
unsigned int Party::bFlying |
См. определение в файле Party.h строка 266
Используется в _493938_regenerate(), _494035_timed_effects__water_walking_damage__etc(), Actor::AI_Pursue1(), Actor::AI_Pursue2(), Actor::AI_Pursue3(), BLV_ProcessPartyActions(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), GameUI_DrawPartySpells(), ODM_ProcessPartyActions(), ODM_UpdateUserInputAndOther() и Party_Image_MM7::Serialize().
char Party::field_708 |
См. определение в файле Party.h строка 267
Используется в Party_Image_MM7::Deserialize(), Reset(), ResetPosMiscAndSpellBuffs(), Party_Image_MM7::Serialize() и Zero().
unsigned __int8 Party::hirelingScrollPosition |
См. определение в файле Party.h строка 268
Используется в Player::AddVariable(), ClickNPCTopic(), CreateDefaultParty(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Game_StartHirelingDialogue(), GameUI_DrawHiredNPCs(), GameUI_DrawNPCPopup(), OnSelectNPCDialogueOption(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и UpdatePlayersAndHirelingsEmotions().
char Party::cNonHireFollowers |
См. определение в файле Party.h строка 269
Используется в CountHirelings(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Party_Image_MM7::Serialize() и UpdatePlayersAndHirelingsEmotions().
char Party::field_70B |
См. определение в файле Party.h строка 270
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
unsigned int Party::uCurrentYear |
См. определение в файле Party.h строка 271
Используется в _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), RestAndHeal(), Party_Image_MM7::Serialize(), GUIWindow_CalendarBook::Update(), GUIWindow_Rest::Update() и Zero().
unsigned int Party::uCurrentMonth |
См. определение в файле Party.h строка 272
Используется в _494035_timed_effects__water_walking_damage__etc(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), OutdoorLocation::DoGetTile(), Application::Game::EventLoop(), RenderOpenGL::PrepareDecorationsRenderList_ODM(), Render::PrepareDecorationsRenderList_ODM(), RestAndHeal(), Party_Image_MM7::Serialize(), sub_4465DF_check_season(), GUIWindow_CalendarBook::Update(), GUIWindow_Rest::Update(), Player::UseItem_DrinkPotion_etc() и Zero().
unsigned int Party::uCurrentMonthWeek |
См. определение в файле Party.h строка 273
Используется в _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), RestAndHeal(), Party_Image_MM7::Serialize(), Player::UseItem_DrinkPotion_etc() и Zero().
unsigned int Party::uCurrentDayOfMonth |
См. определение в файле Party.h строка 274
Используется в _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), IsTravelAvailable(), OutdoorLocation::Load(), OnSelectShopDialogueOption(), RestAndHeal(), Party_Image_MM7::Serialize(), sub_4465DF_check_season(), TempleDialog(), TravelByTransport(), GUIWindow_CalendarBook::Update(), GUIWindow_Rest::Update(), Player::UseItem_DrinkPotion_etc() и Zero().
unsigned int Party::uCurrentHour |
См. определение в файле Party.h строка 275
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), EnterHouse(), Application::Game::EventLoop(), GameUI_InitializeDialogue(), GetDayPart(), OutdoorLocation::GetFogDensityByTime(), Actor::InitializeActors(), LevelDecoration::IsObeliskChestActive(), OutdoorLocation::LoadActualSkyFrame(), Reset(), RestAndHeal(), Party_Image_MM7::Serialize(), TrainingDialog(), GUIWindow_CalendarBook::Update(), GUIWindow_Rest::Update(), OutdoorLocation::UpdateSunlightVectors() и Zero().
unsigned int Party::uCurrentMinute |
См. определение в файле Party.h строка 276
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), OutdoorLocation::ExecDraw(), OutdoorLocation::GetFogDensityByTime(), OutdoorLocation::LoadActualSkyFrame(), RestAndHeal(), Party_Image_MM7::Serialize(), TrainingDialog(), GUIWindow_CalendarBook::Update(), GUIWindow_Rest::Update(), OutdoorLocation::UpdateSunlightVectors() и Zero().
unsigned int Party::uCurrentTimeSecond |
См. определение в файле Party.h строка 277
Используется в _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), RestAndHeal(), Party_Image_MM7::Serialize() и Zero().
unsigned int Party::uNumFoodRations |
См. определение в файле Party.h строка 278
Используется в Party_Image_MM7::Deserialize(), GetFood(), GiveFood(), Reset(), SetFood() и TakeFood().
int Party::field_72C |
См. определение в файле Party.h строка 279
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
int Party::field_730 |
См. определение в файле Party.h строка 280
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
unsigned int Party::uNumGold |
См. определение в файле Party.h строка 281
Используется в Party_Image_MM7::Deserialize(), GetGold(), Reset(), SetGold() и TakeGold().
unsigned int Party::uNumGoldInBank |
См. определение в файле Party.h строка 282
Используется в Player::AddVariable(), BankDialog(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и Zero().
unsigned int Party::uNumDeaths |
См. определение в файле Party.h строка 283
Используется в Player::AddVariable(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Application::Game::GameLoop(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и Zero().
int Party::field_740 |
См. определение в файле Party.h строка 284
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
int Party::uNumPrisonTerms |
См. определение в файле Party.h строка 285
Используется в Player::AddVariable(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), EnterHouse(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и Zero().
unsigned int Party::uNumBountiesCollected |
См. определение в файле Party.h строка 286
Используется в Player::AddVariable(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и Zero().
int Party::field_74C |
См. определение в файле Party.h строка 287
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
std::array<__int16, 5> Party::monster_id_for_hunting |
См. определение в файле Party.h строка 288
Используется в Party_Image_MM7::Deserialize(), Actor::Die(), Party_Image_MM7::Serialize() и Zero().
std::array<__int16, 5> Party::monster_for_hunting_killed |
См. определение в файле Party.h строка 289
Используется в Arena_SelectionFightLevel(), Party_Image_MM7::Deserialize(), Actor::Die(), Party_Image_MM7::Serialize() и Zero().
unsigned char Party::days_played_without_rest |
См. определение в файле Party.h строка 290
Используется в _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Application::Game::GameLoop(), RestAndHeal(), Party_Image_MM7::Serialize() и Zero().
unsigned __int8 Party::_quest_bits[64] |
См. определение в файле Party.h строка 291
Используется в _4B254D_SkillMasteryTeacher(), Player::AddVariable(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Application::Game::GameLoop(), GameResultsApply(), ItemsTable::GenerateItem(), IsPartyEvil(), IsPartyGood(), IsTravelAvailable(), ItemInteraction(), Application::Game::Loop(), OracleDialogue(), PartyCreationUI_Loop(), PrepareHouse(), PrepareToLoadRestUI(), Reset(), Party_Image_MM7::Serialize(), Player::SetVariable(), SpellBookGenerator(), Player::SubtractVariable(), TestPartyQuestBit(), TravelByTransport(), GUIWindow_TownPortalBook::Update() и Zero().
std::array<unsigned __int8, 16> Party::pArcomageWins |
См. определение в файле Party.h строка 292
Используется в Party_Image_MM7::Deserialize(), GameResultsApply(), Party_Image_MM7::Serialize() и Zero().
char Party::field_7B5_in_arena_quest |
См. определение в файле Party.h строка 293
Используется в Engine::_461103_load_level_sub(), Arena_SelectionFightLevel(), ArenaFight(), Party_Image_MM7::Deserialize(), Party_Image_MM7::Serialize() и GUIWindow_Dialogue::Update().
char Party::uNumArenaPageWins |
См. определение в файле Party.h строка 294
Используется в Player::AddVariable(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и Zero().
char Party::uNumArenaSquireWins |
См. определение в файле Party.h строка 295
Используется в Player::AddVariable(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и Zero().
char Party::uNumArenaKnightWins |
См. определение в файле Party.h строка 296
Используется в Player::AddVariable(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и Zero().
char Party::uNumArenaLordWins |
См. определение в файле Party.h строка 297
Используется в Player::AddVariable(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и Zero().
std::array<char, 29> Party::pIsArtifactFound |
См. определение в файле Party.h строка 298
Используется в Player::AddVariable(), Party_Image_MM7::Deserialize(), ItemGen::GenerateArtifact(), ItemsTable::GenerateItem(), Reset(), Party_Image_MM7::Serialize() и Player::SetVariable().
std::array<char, 39> Party::field_7d7 |
См. определение в файле Party.h строка 299
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
unsigned char Party::_autonote_bits[26] |
См. определение в файле Party.h строка 300
Используется в Player::AddVariable(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Reset(), Party_Image_MM7::Serialize(), Player::SetVariable(), Player::SubtractVariable() и GUIWindow_AutonotesBook::Update().
std::array<char, 60> Party::field_818 |
См. определение в файле Party.h строка 301
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
std::array<char, 32> Party::field_854 |
См. определение в файле Party.h строка 302
Используется в Party_Image_MM7::Deserialize(), PartyCreationUI_LoopInternal() и Party_Image_MM7::Serialize().
int Party::uNumArcomageWins |
См. определение в файле Party.h строка 303
Используется в GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Party_Image_MM7::Deserialize(), GameResultsApply() и Party_Image_MM7::Serialize().
int Party::uNumArcomageLoses |
См. определение в файле Party.h строка 304
Используется в GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Party_Image_MM7::Deserialize(), GameResultsApply() и Party_Image_MM7::Serialize().
bool Party::bTurnBasedModeOn |
См. определение в файле Party.h строка 305
Используется в _42777D_CastSpell_UseWand_ShootArrow(), CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), _46BFFA_update_spell_fx(), Actor::AI_MeleeAttack(), Actor::AI_MissileAttack1(), Actor::AI_MissileAttack2(), Actor::AI_SpellAttack1(), Actor::AI_SpellAttack2(), stru262_TurnBased::ApplyPlayerAction(), BLV_ProcessPartyActions(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), Party_Image_MM7::Deserialize(), OtherOverlayList::DrawTurnBasedIcon(), Application::Game::EventLoop(), Application::Game::GameLoop(), GameUI_DrawPortraits(), GetNextActiveCharacter(), ODM_ProcessPartyActions(), Engine::OnGameViewportClick(), SpriteObject::OnInteraction(), IndoorLocation::PrepareActorRenderList_BLV(), OutdoorLocation::PrepareActorsDrawList(), IndoorLocation::PrepareDecorationsRenderList_BLV(), Keyboard::ProcessInputActions(), Reset(), Party_Image_MM7::Serialize(), Actor::StealFrom(), Mouse::UI_OnMouseLeftClick(), Actor::UpdateActorAI(), UpdateActors_BLV(), UpdateActors_ODM(), UpdateObjects(), Player::UseItem_DrinkPotion_etc() и Yell().
int Party::field_880 |
См. определение в файле Party.h строка 306
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
int Party::uFlags2 |
См. определение в файле Party.h строка 307
Используется в _494035_timed_effects__water_walking_damage__etc(), Party_Image_MM7::Deserialize(), Keyboard::ProcessInputActions(), Party_Image_MM7::Serialize() и Zero().
PartyAlignment Party::alignment |
См. определение в файле Party.h строка 308
Используется в Party_Image_MM7::Deserialize(), EnterHouse(), Application::Game::EventLoop(), GameUI_InitializeDialogue(), GUIWindow_Transition::GUIWindow_Transition(), GUIWindow_Travel::GUIWindow_Travel(), GUIProgressBar::Initialize(), LoadGame(), WinApiWindow::OnOSMenu(), Reset(), Party_Image_MM7::Serialize() и GUIWindow_DebugMenu::Update().
std::array<SpellBuff, 20> Party::pPartyBuffs |
См. определение в файле Party.h строка 309
Используется в GUIWindow::_41D73D_draw_buff_tooltip(), Actor::_427102_IsOkToCastSpell(), CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), _493938_regenerate(), _494035_timed_effects__water_walking_damage__etc(), Actor::AI_SpellAttack(), BLV_ProcessPartyActions(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), EventCastSpell(), FeatherFallActive(), FlyActive(), Application::Game::GameLoop(), GameUI_DrawPartySpells(), GameUI_DrawPortraits(), GetActorTintColor(), Player::GetAttackRecoveryTime(), Player::GetMagicalBonus(), ImmolationActive(), ImmolationSkillLevel(), Invisible(), ConditionProcessor::IsPlayerAffected(), MonsterPopup_Draw(), ODM_ProcessPartyActions(), PrepareDrawLists_BLV(), Reset(), ResetPosMiscAndSpellBuffs(), RestAndHeal(), Party_Image_MM7::Serialize(), TorchlightActive(), UpdateActors_BLV(), UpdateActors_ODM(), UseNPCSkill(), WaterWalkActive(), WizardEyeActive(), WizardEyeSkillLevel() и Yell().
std::array<Player, 4> Party::pPlayers |
См. определение в файле Party.h строка 310
Используется в _42777D_CastSpell_UseWand_ShootArrow(), CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), _493938_regenerate(), _494035_timed_effects__water_walking_damage__etc(), _497FC5_check_party_perception_against_level(), AddItemToParty(), area_of_effect__damage_evaluate(), Arena_SelectionFightLevel(), ArenaFight(), BLV_ProcessPartyActions(), BookUI_Spellbook_DrawCurrentSchoolBackground(), BuildDialogueString(), CharacterUI_GetSkillDescText(), CharacterUI_LoadPaperdollTextures(), GUIWindow_CharacterRecord::CharacterUI_SkillsTab_CreateButtons(), ClickNPCTopic(), Player::CompareVariable(), CreateDefaultParty(), CreateParty_EventLoop(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), Party_Image_MM7::Deserialize(), EnterHouse(), EventCastSpell(), Application::Game::EventLoop(), EventProcessor(), Application::Game::GameLoop(), GameResultsApply(), GameUI_DrawLifeManaBars(), GameUI_DrawPartySpells(), GameUI_DrawPortraits(), GameUI_LoadPlayerPortraintsAndVoices(), GameUI_OnPlayerPortraitLeftClick(), GetFirstCanAct(), GetNextActiveCharacter(), GetPartyFame(), GivePartyExp(), GUIWindow_LloydsBook::GUIWindow_LloydsBook(), HasItem(), IsDwarfPresentInParty(), LoadGame(), MonsterPopup_Draw(), NPC_EventProcessor(), ODM_ProcessPartyActions(), WinApiWindow::OnOSMenu(), OracleDialogue(), PartyCreationUI_LoopInternal(), PlayerCreation_Choose4Skills(), PlayerCreation_GetUnspentAttributePointCount(), PrepareToLoadRestUI(), Reset(), ResetPosMiscAndSpellBuffs(), RestAndHeal(), RestAndHeal(), SaveGame(), Party_Image_MM7::Serialize(), stru262_TurnBased::SortTurnQueue(), stru262_TurnBased::Start(), Actor::StealFrom(), sub_421B2C_PlaceInInventory_or_DropPickedItem(), UI_OnMouseRightClick(), GUIWindow_LloydsBook::Update(), GUIWindow_QuickReference::Update(), GUIWindow_PartyCreation::Update(), UpdatePlayersAndHirelingsEmotions(), Player::UseItem_DrinkPotion_etc() и UseNPCSkill().
std::array<NPCData, 2> Party::pHirelings |
См. определение в файле Party.h строка 311
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), NPCStats::_476C60_on_load_game(), _494035_timed_effects__water_walking_damage__etc(), CheckHiredNPCSpeciality(), ClickNPCTopic(), CountHirelings(), CreateDefaultParty(), Party_Image_MM7::Deserialize(), Engine::DrawGUI(), Application::Game::EventLoop(), Game_StartHirelingDialogue(), Application::Game::GameLoop(), GameUI_DrawHiredNPCs(), GameUI_DrawNPCPopup(), GetGreetType(), GetNewNPCData(), GetNPCData(), Engine::MM7_Initialize(), OnSelectNPCDialogueOption(), PartyFindsGold(), RestAndHeal(), Party_Image_MM7::Serialize(), Player::SubtractVariable() и UpdatePlayersAndHirelingsEmotions().
ItemGen Party::pPickedItem |
См. определение в файле Party.h строка 312
Используется в Engine::_461103_load_level_sub(), CharacterUI_LoadPaperdollTextures(), Player::CompareVariable(), Party_Image_MM7::Deserialize(), Engine::DropHeldItem(), Player::EquipBody(), GameUI_OnPlayerPortraitLeftClick(), GameUI_WritePointedObjectStatusString(), GetGreetType(), Chest::GrabItem(), Player::HasItem(), Inventory_ItemPopupAndAlchemy(), ItemInteraction(), Application::Game::Loop(), Chest::OnChestLeftClick(), Engine::OnGameViewportClick(), Player::OnInventoryLeftClick(), OnPaperdollLeftClick(), Mouse::ReadCursorWithItem(), Mouse::RemoveHoldingItem(), Reset(), Party_Image_MM7::Serialize(), SetHoldingItem(), Player::StealFromActor(), sub_421B2C_PlaceInInventory_or_DropPickedItem(), Player::SubtractVariable(), UI_OnMouseRightClick() и Player::UseItem_DrinkPotion_etc().
unsigned int Party::uFlags |
См. определение в файле Party.h строка 313
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Engine::_461103_load_level_sub(), _493938_regenerate(), _494035_timed_effects__water_walking_damage__etc(), ActorInteraction(), BackToHouseMenu(), BLV_ProcessPartyActions(), Party_Image_MM7::Deserialize(), OutdoorLocation::Draw(), Engine::Draw(), IndoorLocation::Draw(), Application::Game::EventLoop(), EventProcessor(), Application::Game::GameLoop(), GameUI_DrawPartySpells(), OutdoorLocation::GetNumFoodRequiredToRestInCurrentPos(), GetRedAlert(), OutdoorLocation::GetTravelDestination(), GetYellowAlert(), GUIWindow_Transition::GUIWindow_Transition(), Render::InitializeFullscreen(), Actor::MakeActorAIList_BLV(), Actor::MakeActorAIList_ODM(), MM7Initialization(), ODM_ProcessPartyActions(), ODM_UpdateUserInputAndOther(), Engine::OnGameViewportClick(), PrepareWorld(), GUIWindow_House::Release(), Reset(), Party_Image_MM7::Serialize(), SetDecorationSprite(), SetRedAlert(), SetYellowAlert(), sub_4451A8_press_any_key(), sub_44861E_set_texture(), sub_44892E_set_faces_bit(), IndoorLocation::ToggleLight(), TravelByTransport() и Actor::UpdateActorAI().
std::array<std::array<ItemGen, 12>, 53> Party::StandartItemsInShops |
См. определение в файле Party.h строка 314
Используется в AlchemyMagicShopWares(), ArmorShopWares(), Party_Image_MM7::Deserialize(), GenerateStandartShopItems(), Party_Image_MM7::Serialize(), ShowPopupShopItem(), UIShop_Buy_Identify_Repair() и WeaponShopWares().
std::array<std::array<ItemGen, 12>, 53> Party::SpecialItemsInShops |
См. определение в файле Party.h строка 315
Используется в AlchemyMagicShopWares(), ArmorShopWares(), Party_Image_MM7::Deserialize(), GenerateSpecialShopItems(), Party_Image_MM7::Serialize(), ShowPopupShopItem(), UIShop_Buy_Identify_Repair() и WeaponShopWares().
std::array<std::array<ItemGen, 12>, 32> Party::SpellBooksInGuilds |
См. определение в файле Party.h строка 316
Используется в Party_Image_MM7::Deserialize(), GuildDialog(), Party_Image_MM7::Serialize(), ShowPopupShopItem(), SpellBookGenerator() и UIShop_Buy_Identify_Repair().
std::array<char, 24> Party::field_1605C |
См. определение в файле Party.h строка 317
Используется в Party_Image_MM7::Deserialize() и Party_Image_MM7::Serialize().
char Party::pHireling1Name[100] |
См. определение в файле Party.h строка 318
Используется в NPCStats::_476C60_on_load_game(), ClickNPCTopic(), CreateDefaultParty(), Party_Image_MM7::Deserialize(), OnSelectNPCDialogueOption() и Party_Image_MM7::Serialize().
char Party::pHireling2Name[100] |
См. определение в файле Party.h строка 319
Используется в NPCStats::_476C60_on_load_game(), ClickNPCTopic(), CreateDefaultParty(), Party_Image_MM7::Deserialize(), OnSelectNPCDialogueOption() и Party_Image_MM7::Serialize().
int Party::armageddon_timer |
См. определение в файле Party.h строка 320
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Party_Image_MM7::Deserialize(), GetActorTintColor(), Engine::ResetCursor_Palettes_LODs_Level_Audio_SFT_Windows(), Party_Image_MM7::Serialize(), sub_47C3D7_get_fog_specular(), Actor::UpdateActorAI() и UpdateActors_ODM().
int Party::armageddonDamage |
См. определение в файле Party.h строка 321
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Party_Image_MM7::Deserialize(), Party_Image_MM7::Serialize() и Actor::UpdateActorAI().
std::array<int, 4> Party::pTurnBasedPlayerRecoveryTimes |
См. определение в файле Party.h строка 322
Используется в stru262_TurnBased::_406457(), CastSpellInfoHelpers::_427E01_cast_spell(), Party_Image_MM7::Deserialize(), Application::Game::EventLoop(), Party_Image_MM7::Serialize(), stru262_TurnBased::Start() и Player::UseItem_DrinkPotion_etc().
std::array<int, 53> Party::InTheShopFlags |
См. определение в файле Party.h строка 323
Используется в Party_Image_MM7::Deserialize(), GenerateSpecialShopItems(), GenerateStandartShopItems(), Party_Image_MM7::Serialize() и sub_4B1447_party_fine().
int Party::uFine |
См. определение в файле Party.h строка 324
Используется в Actor::ApplyFineForKillingPeasant(), GUIWindow_CharacterRecord::CharacterUI_AwardsTab_Draw(), Party_Image_MM7::Deserialize(), EnterHouse(), InitializaDialogueOptions(), Party_Image_MM7::Serialize(), sub_4B1447_party_fine() и TownHallDialog().
float Party::flt_TorchlightColorR |
См. определение в файле Party.h строка 325
Используется в Party_Image_MM7::Deserialize(), PrepareDrawLists_BLV() и Party_Image_MM7::Serialize().
float Party::flt_TorchlightColorG |
См. определение в файле Party.h строка 326
Используется в Party_Image_MM7::Deserialize(), PrepareDrawLists_BLV() и Party_Image_MM7::Serialize().
float Party::flt_TorchlightColorB |
См. определение в файле Party.h строка 327
Используется в Party_Image_MM7::Deserialize(), PrepareDrawLists_BLV() и Party_Image_MM7::Serialize().
float Party::TorchLightLastIntensity |
См. определение в файле Party.h строка 328
Используется в PrepareDrawLists_BLV().