World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Items.h>
Открытые статические члены | |
static void | AddToMap (std::map< int, std::map< CHARACTER_ATTRIBUTE_TYPE, CEnchantment * > * > &maptoadd, int enchId, CHARACTER_ATTRIBUTE_TYPE attrId, int bonusValue=0, uint16_t Player::*skillPtr=nullptr) |
static void | PopulateSpecialBonusMap () |
static void | PopulateRegularBonusMap () |
static void | PopulateArtifactBonusMap () |
static void | ClearItemBonusMaps () |
Открытые атрибуты | |
int | uItemID |
int | uEnchantmentType |
int | m_enchantmentStrength |
ITEM_ENCHANTMENT | special_enchantment |
int | uNumCharges |
unsigned int | uAttributes |
unsigned __int8 | uBodyAnchor |
char | uMaxCharges |
char | uHolderPlayer |
char | field_1B |
GameTime | expirte_time |
Статические открытые данные | |
static std::map< int, std::map< CHARACTER_ATTRIBUTE_TYPE, CEnchantment * > * > | regularBonusMap |
static std::map< int, std::map< CHARACTER_ATTRIBUTE_TYPE, CEnchantment * > * > | specialBonusMap |
static std::map< int, std::map< CHARACTER_ATTRIBUTE_TYPE, CEnchantment * > * > | artifactBonusMap |
|
static |
|
static |
См. определение в файле Items.cpp строка 1036
Перекрестные ссылки CHARACTER_ATTRIBUTE_AC_BONUS, CHARACTER_ATTRIBUTE_ACCURACY, CHARACTER_ATTRIBUTE_ENDURANCE, CHARACTER_ATTRIBUTE_HEALTH, CHARACTER_ATTRIBUTE_INTELLIGENCE, CHARACTER_ATTRIBUTE_LUCK, CHARACTER_ATTRIBUTE_MANA, CHARACTER_ATTRIBUTE_RESIST_AIR, CHARACTER_ATTRIBUTE_RESIST_BODY, CHARACTER_ATTRIBUTE_RESIST_EARTH, CHARACTER_ATTRIBUTE_RESIST_FIRE, CHARACTER_ATTRIBUTE_RESIST_MIND, CHARACTER_ATTRIBUTE_RESIST_WATER, CHARACTER_ATTRIBUTE_SKILL_AIR, CHARACTER_ATTRIBUTE_SKILL_ALCHEMY, CHARACTER_ATTRIBUTE_SKILL_BODY, CHARACTER_ATTRIBUTE_SKILL_DARK, CHARACTER_ATTRIBUTE_SKILL_DODGE, CHARACTER_ATTRIBUTE_SKILL_EARTH, CHARACTER_ATTRIBUTE_SKILL_FIRE, CHARACTER_ATTRIBUTE_SKILL_ITEM_ID, CHARACTER_ATTRIBUTE_SKILL_LIGHT, CHARACTER_ATTRIBUTE_SKILL_MIND, CHARACTER_ATTRIBUTE_SKILL_MONSTER_ID, CHARACTER_ATTRIBUTE_SKILL_SPIRIT, CHARACTER_ATTRIBUTE_SKILL_STEALING, CHARACTER_ATTRIBUTE_SKILL_TRAP_DISARM, CHARACTER_ATTRIBUTE_SKILL_UNARMED, CHARACTER_ATTRIBUTE_SKILL_WATER, CHARACTER_ATTRIBUTE_SPEED, CHARACTER_ATTRIBUTE_STRENGTH, CHARACTER_ATTRIBUTE_WILLPOWER, Player::skillAir, Player::skillAlchemy, Player::skillBody, Player::skillDark, Player::skillDisarmTrap, Player::skillDodge, Player::skillEarth, Player::skillFire, Player::skillItemId, Player::skillLight, Player::skillMind, Player::skillMonsterId, Player::skillSpirit, Player::skillStealing, Player::skillUnarmed и Player::skillWater.
Используется в ItemsTable::Initialize().
|
static |
См. определение в файле Items.cpp строка 1198
Перекрестные ссылки CHARACTER_ATTRIBUTE_AC_BONUS, CHARACTER_ATTRIBUTE_ACCURACY, CHARACTER_ATTRIBUTE_ENDURANCE, CHARACTER_ATTRIBUTE_HEALTH, CHARACTER_ATTRIBUTE_INTELLIGENCE, CHARACTER_ATTRIBUTE_LUCK, CHARACTER_ATTRIBUTE_MANA, CHARACTER_ATTRIBUTE_RESIST_AIR, CHARACTER_ATTRIBUTE_RESIST_BODY, CHARACTER_ATTRIBUTE_RESIST_EARTH, CHARACTER_ATTRIBUTE_RESIST_FIRE, CHARACTER_ATTRIBUTE_RESIST_MIND, CHARACTER_ATTRIBUTE_RESIST_WATER, CHARACTER_ATTRIBUTE_SKILL_ALCHEMY, CHARACTER_ATTRIBUTE_SKILL_ARMSMASTER, CHARACTER_ATTRIBUTE_SKILL_DODGE, CHARACTER_ATTRIBUTE_SKILL_ITEM_ID, CHARACTER_ATTRIBUTE_SKILL_MONSTER_ID, CHARACTER_ATTRIBUTE_SKILL_STEALING, CHARACTER_ATTRIBUTE_SKILL_TRAP_DISARM, CHARACTER_ATTRIBUTE_SKILL_UNARMED, CHARACTER_ATTRIBUTE_SPEED, CHARACTER_ATTRIBUTE_STRENGTH и CHARACTER_ATTRIBUTE_WILLPOWER.
Используется в ItemsTable::Initialize().
|
static |
См. определение в файле Items.cpp строка 1272
Перекрестные ссылки CHARACTER_ATTRIBUTE_AC_BONUS, CHARACTER_ATTRIBUTE_ACCURACY, CHARACTER_ATTRIBUTE_ENDURANCE, CHARACTER_ATTRIBUTE_INTELLIGENCE, CHARACTER_ATTRIBUTE_LUCK, CHARACTER_ATTRIBUTE_RESIST_AIR, CHARACTER_ATTRIBUTE_RESIST_BODY, CHARACTER_ATTRIBUTE_RESIST_EARTH, CHARACTER_ATTRIBUTE_RESIST_FIRE, CHARACTER_ATTRIBUTE_RESIST_MIND, CHARACTER_ATTRIBUTE_RESIST_WATER, CHARACTER_ATTRIBUTE_SKILL_ARMSMASTER, CHARACTER_ATTRIBUTE_SKILL_BODY, CHARACTER_ATTRIBUTE_SKILL_BOW, CHARACTER_ATTRIBUTE_SKILL_DARK, CHARACTER_ATTRIBUTE_SKILL_DODGE, CHARACTER_ATTRIBUTE_SKILL_FIRE, CHARACTER_ATTRIBUTE_SKILL_LEARNING, CHARACTER_ATTRIBUTE_SKILL_LIGHT, CHARACTER_ATTRIBUTE_SKILL_MEDITATION, CHARACTER_ATTRIBUTE_SKILL_MIND, CHARACTER_ATTRIBUTE_SKILL_SHIELD, CHARACTER_ATTRIBUTE_SKILL_SPIRIT, CHARACTER_ATTRIBUTE_SKILL_STEALING, CHARACTER_ATTRIBUTE_SKILL_TRAP_DISARM, CHARACTER_ATTRIBUTE_SKILL_UNARMED, CHARACTER_ATTRIBUTE_SKILL_WATER, CHARACTER_ATTRIBUTE_SPEED, CHARACTER_ATTRIBUTE_STRENGTH, CHARACTER_ATTRIBUTE_WILLPOWER, ITEM_ARTEFACT_HANDS_OF_THE_MASTER, ITEM_ARTEFACT_ULLYSES, ITEM_ARTIFACT_CLOAK_OF_THE_SHEEP, ITEM_ARTIFACT_CORSAIR, ITEM_ARTIFACT_GOVERNORS_ARMOR, ITEM_ARTIFACT_HERMES_SANDALS, ITEM_ARTIFACT_HEROS_BELT, ITEM_ARTIFACT_IRON_FEATHER, ITEM_ARTIFACT_LADYS_ESCORT, ITEM_ARTIFACT_LEAGUE_BOOTS, ITEM_ARTIFACT_MINDS_EYE, ITEM_ARTIFACT_PUCK, ITEM_ARTIFACT_RULERS_RING, ITEM_ARTIFACT_SPLITTER, ITEM_ARTIFACT_WALLACE, ITEM_ARTIFACT_YORUBA, ITEM_ELVEN_CHAINMAIL, ITEM_FORGE_GAUNTLETS, ITEM_RELIC_AMUCK, ITEM_RELIC_ANIA_SELVING, ITEM_RELIC_ETHRICS_STAFF, ITEM_RELIC_GLORY_SHIELD, ITEM_RELIC_HARECS_LEATHER, ITEM_RELIC_JUSTICE, ITEM_RELIC_KELEBRIM, ITEM_RELIC_MASH, ITEM_RELIC_MEKORIGS_HAMMER, ITEM_RELIC_OLD_NICK, ITEM_RELIC_PHYNAXIAN_CROWN, ITEM_RELIC_SCHOLARS_CAP, ITEM_RELIC_TALEDONS_HELM, ITEM_RELIC_TWILIGHT, ITEM_RILIC_TITANS_BELT, Player::skillBody, Player::skillDark, Player::skillFire, Player::skillLight, Player::skillMind, Player::skillSpirit и Player::skillWater.
Используется в ItemsTable::Initialize().
|
static |
|
inline |
См. определение в файле Items.h строка 278
Перекрестные ссылки uAttributes.
Используется в CharacterUI_DrawPaperdoll().
|
inline |
См. определение в файле Items.h строка 279
Перекрестные ссылки ITEM_ENCHANT_ANIMATION и uAttributes.
Используется в CharacterUI_DrawPaperdoll().
|
inline |
См. определение в файле Items.h строка 282
Перекрестные ссылки ITEM_AURA_EFFECT_RED, ITEM_ENCHANT_ANIMATION и uAttributes.
Используется в CharacterUI_DrawPaperdoll().
|
inline |
См. определение в файле Items.h строка 285
Перекрестные ссылки ITEM_AURA_EFFECT_BLUE, ITEM_ENCHANT_ANIMATION и uAttributes.
Используется в CharacterUI_DrawPaperdoll().
|
inline |
См. определение в файле Items.h строка 288
Перекрестные ссылки ITEM_AURA_EFFECT_GREEN, ITEM_ENCHANT_ANIMATION и uAttributes.
Используется в CharacterUI_DrawPaperdoll().
|
inline |
См. определение в файле Items.h строка 291
Перекрестные ссылки ITEM_AURA_EFFECT_PURPLE, ITEM_ENCHANT_ANIMATION и uAttributes.
Используется в CharacterUI_DrawPaperdoll().
void ItemGen::GetItemBonusSpecialEnchantment | ( | Player * | owner, |
CHARACTER_ATTRIBUTE_TYPE | attrToGet, | ||
int * | additiveBonus, | ||
int * | halfSkillBonus | ||
) |
См. определение в файле Items.cpp строка 1448
Перекрестные ссылки special_enchantment, specialBonusMap, CEnchantment::statBonus и CEnchantment::statPtr.
Используется в Player::GetItemsBonus().
void ItemGen::GetItemBonusArtifact | ( | Player * | owner, |
CHARACTER_ATTRIBUTE_TYPE | attrToGet, | ||
int * | bonusSum | ||
) |
См. определение в файле Items.cpp строка 1474
Перекрестные ссылки artifactBonusMap, CEnchantment::statBonus, CEnchantment::statPtr и uItemID.
Используется в Player::GetItemsBonus().
bool ItemGen::IsRegularEnchanmentForAttribute | ( | CHARACTER_ATTRIBUTE_TYPE | attrToGet | ) |
См. определение в файле Items.cpp строка 1493
Перекрестные ссылки specialBonusMap и uEnchantmentType.
|
inline |
См. определение в файле Items.h строка 304
Перекрестные ссылки ITEM_BROKEN и uAttributes.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), Player::CalculateIncommingDamage(), CharacterUI_DrawItem(), DamagePlayerFromMonster(), GameUI_DrawItemInfo(), Player::GetPriceSell(), Player::GetSkillBonus(), Inventory_ItemPopupAndAlchemy(), Mouse::ReadCursorWithItem() и Player::ReceiveSpecialAttackEffect().
|
inline |
См. определение в файле Items.h строка 305
Перекрестные ссылки ITEM_BROKEN и uAttributes.
Используется в Player::ReceiveDamage() и Player::ReceiveSpecialAttackEffect().
|
inline |
См. определение в файле Items.h строка 306
Перекрестные ссылки ITEM_IDENTIFIED и uAttributes.
Используется в CharacterUI_DrawItem(), GameUI_DrawItemInfo(), GetDisplayName(), Mouse::ReadCursorWithItem() и ShopDialogIdentify().
|
inline |
См. определение в файле Items.h строка 307
Перекрестные ссылки ITEM_IDENTIFIED и uAttributes.
Используется в Party::AddItemToParty(), Party::CreateDefaultParty(), GameUI_DrawItemInfo(), GenerateItemsInChest(), MapInfo::SpawnRandomTreasure() и UIShop_Buy_Identify_Repair().
|
inline |
См. определение в файле Items.h строка 308
Перекрестные ссылки ITEM_STOLEN и uAttributes.
Используется в MerchandiseTest() и Player::SelectPhrasesTransaction().
|
inline |
bool ItemGen::GenerateArtifact | ( | ) |
См. определение в файле Items.cpp строка 978
Перекрестные ссылки Party::pIsArtifactFound, pItemsTable, pParty, Reset(), ItemsTable::SetSpecialBonus() и uItemID.
Используется в GenerateItemsInChest() и MapInfo::SpawnRandomTreasure().
unsigned int ItemGen::GetValue | ( | ) |
См. определение в файле Items.cpp строка 588
Перекрестные ссылки ItemsTable::IsMaterialNonCommon(), ITEM_TEMP_BONUS, ItemSpecialEnchantment::iTreasureLevel, ItemSpecialEnchantment::iValue, m_enchantmentStrength, ItemsTable::pItems, pItemsTable, ItemsTable::pSpecialEnchantments, special_enchantment, uAttributes, uEnchantmentType и uItemID.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), BuildDialogueString(), GameUI_DrawItemInfo(), Player::GetPriceSell(), Player::SelectPhrasesTransaction(), Player::StealFromShop() и UIShop_Buy_Identify_Repair().
String ItemGen::GetDisplayName | ( | ) |
См. определение в файле Items.cpp строка 610
Перекрестные ссылки GetIdentifiedName(), IsIdentified(), ItemsTable::pItems, pItemsTable и uItemID.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), BuildDialogueString(), Chest::ChestUI_WritePointedObjectStatusString(), GameUI_DrawItemInfo(), GameUI_WritePointedObjectStatusString() и Player::UseItem_DrinkPotion_etc().
String ItemGen::GetIdentifiedName | ( | ) |
См. определение в файле Items.cpp строка 619
Перекрестные ссылки EQUIP_GOLD, EQUIP_POTION, EQUIP_REAGENT, Localization::FormatString(), GetItemEquipType(), ItemsTable::IsMaterialNonCommon(), ITEM_LICH_JAR_FULL, localization, ItemsTable::pEnchantments, ItemsTable::pItems, pItemsTable, ItemSpecialEnchantment::pNameAdd, ItemEnchantment::pOfName, pPlayers, ItemsTable::pSpecialEnchantments, special_enchantment, StringPrintf(), uEnchantmentType, uHolderPlayer и uItemID.
Используется в GameUI_DrawItemInfo() и GetDisplayName().
См. определение в файле Items.cpp строка 146
Перекрестные ссылки expirte_time, ITEM_ENCHANTMENT_NULL, ITEM_TEMP_BONUS, special_enchantment, uAttributes и uEnchantmentType.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _439DF3_get_additional_damage(), GameUI_DrawItemInfo() и Inventory_ItemPopupAndAlchemy().
void ItemGen::Reset | ( | ) |
См. определение в файле Items.cpp строка 133
Перекрестные ссылки expirte_time, ITEM_ENCHANTMENT_NULL, ITEM_NULL, m_enchantmentStrength, GameTime::Reset(), special_enchantment, uAttributes, uBodyAnchor, uEnchantmentType, uHolderPlayer, uItemID и uNumCharges.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42FA66_do_explosive_impact(), _493938_regenerate(), Party::AddItemToParty(), Player::AddVariable(), Actor::AI_RangedAttack(), Actor::AI_SpellAttack(), SpriteObject::Create_Splash_Object(), Party::CreateDefaultParty(), Actor::Die(), Player::EquipBody(), EventCastSpell(), EventProcessor(), Actor::Explode(), GenerateArtifact(), GenerateItemsInChest(), Actor::LootActor(), OnPaperdollLeftClick(), Chest::Open(), PartyCreationUI_LoopInternal(), Mouse::RemoveHoldingItem(), RemoveItemAtChestIndex(), Player::RemoveItemAtInventoryIndex(), Player::SetVariable(), MapInfo::SpawnRandomTreasure(), SpellBookGenerator(), Player::StealFromActor(), SpriteObject::sub_42F7EB_DropItemAt(), UIShop_Buy_Identify_Repair() и GUIWindow_Inventory::Update().
int ItemGen::_439DF3_get_additional_damage | ( | DAMAGE_TYPE * | a2, |
bool * | vampiyr | ||
) |
См. определение в файле Items.cpp строка 42
Перекрестные ссылки DMGT_BODY, DMGT_COLD, DMGT_DARK, DMGT_ELECTR, DMGT_FIRE, GetDiceResult(), Party::GetPlayingTime(), ITEM_ARTEFACT_ULLYSES, ITEM_ARTIFACT_GHOULSBANE, ITEM_ARTIFACT_IRON_FEATHER, ITEM_ENCHANTMENT_OF_ACID, ITEM_ENCHANTMENT_OF_COLD, ITEM_ENCHANTMENT_OF_DARKNESS, ITEM_ENCHANTMENT_OF_DRAGON, ITEM_ENCHANTMENT_OF_FIRE, ITEM_ENCHANTMENT_OF_FLAME, ITEM_ENCHANTMENT_OF_FROST, ITEM_ENCHANTMENT_OF_ICE, ITEM_ENCHANTMENT_OF_INFERNOS, ITEM_ENCHANTMENT_OF_LIGHTNING, ITEM_ENCHANTMENT_OF_POISON, ITEM_ENCHANTMENT_OF_SPARKS, ITEM_ENCHANTMENT_OF_THUNDERBOLTS, ITEM_ENCHANTMENT_OF_VENOM, ITEM_ENCHANTMENT_VAMPIRIC, ITEM_NULL, ITEM_RELIC_OLD_NICK, pParty, special_enchantment, uItemID и UpdateTempBonus().
Используется в Actor::DamageMonsterFromParty().
ITEM_EQUIP_TYPE ItemGen::GetItemEquipType | ( | ) |
См. определение в файле Items.cpp строка 1504
Перекрестные ссылки EQUIP_NONE, ItemsTable::pItems и uItemID.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), Player::CalculateMeleeDamageTo(), Player::CanRepair(), CharacterUI_DrawPaperdoll(), DamagePlayerFromMonster(), GameUI_DrawItemInfo(), ItemsTable::GenerateItem(), Player::GetAttackRecoveryTime(), Player::GetEquippedItemEquipType(), GetIdentifiedName(), Player::GetItemsBonus(), Player::GetSkillBonus(), Chest::GrabItem(), Inventory_ItemPopupAndAlchemy(), Player::IsUnarmed(), Actor::LootActor(), MerchandiseTest(), Chest::OnChestLeftClick(), OnPaperdollLeftClick(), Player::SelectPhrasesTransaction(), Player::StealFromActor(), Player::StealFromShop() и Player::UseItem_DrinkPotion_etc().
unsigned char ItemGen::GetPlayerSkillType | ( | ) |
См. определение в файле Items.cpp строка 1512
Перекрестные ссылки ItemsTable::pItems, pItemsTable, PLAYER_SKILL_CLUB, PLAYER_SKILL_MACE и uItemID.
Используется в Player::_42ECB5_PlayerAttacksActor(), Player::CalculateIncommingDamage(), CharacterUI_DrawPaperdoll(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), Player::GetAttackRecoveryTime(), Player::GetEquippedItemSkillType(), Player::GetItemsBonus(), Player::GetSkillBonus(), MerchandiseTest() и OnPaperdollLeftClick().
char * ItemGen::GetIconName | ( | ) |
См. определение в файле Items.cpp строка 1521
Перекрестные ссылки ItemsTable::pItems, pItemsTable и uItemID.
Используется в CharacterUI_DrawItem(), CharacterUI_DrawPaperdoll(), CharacterUI_InventoryTab_Draw(), GameUI_DrawItemInfo(), Player::OnInventoryLeftClick(), Chest::PutItemInChest(), Mouse::ReadCursorWithItem(), RemoveItemAtChestIndex(), Player::RemoveItemAtInventoryIndex() и Party::sub_421B2C_PlaceInInventory_or_DropPickedItem().
unsigned __int8 ItemGen::GetDamageDice | ( | ) |
См. определение в файле Items.cpp строка 1525
Перекрестные ссылки ItemsTable::pItems, pItemsTable и uItemID.
Используется в GameUI_DrawItemInfo(), Player::GetItemsBonus() и Inventory_ItemPopupAndAlchemy().
unsigned __int8 ItemGen::GetDamageRoll | ( | ) |
См. определение в файле Items.cpp строка 1529
Перекрестные ссылки ItemsTable::pItems, pItemsTable и uItemID.
Используется в GameUI_DrawItemInfo() и Player::GetItemsBonus().
unsigned __int8 ItemGen::GetDamageMod | ( | ) |
См. определение в файле Items.cpp строка 1533
Перекрестные ссылки ItemsTable::pItems, pItemsTable и uItemID.
Используется в Player::AddVariable(), GameUI_DrawItemInfo(), ItemsTable::GenerateItem(), Player::GetItemsBonus(), Actor::LootActor() и Player::ReceiveSpecialAttackEffect().
bool ItemGen::MerchandiseTest | ( | int | _2da_idx | ) |
См. определение в файле Items.cpp строка 1626
Перекрестные ссылки BuildingType_AlchemistShop, BuildingType_ArmorShop, BuildingType_MagicShop, BuildingType_WeaponShop, EQIUP_ANY, EQUIP_ARMOUR, EQUIP_BOOTS, EQUIP_BOW, EQUIP_MESSAGE_SCROLL, EQUIP_POTION, EQUIP_REAGENT, GetItemEquipType(), GetPlayerSkillType(), IsStolen(), p2DEvents, PLAYER_SKILL_MISC и uItemID.
Используется в UIShop_Buy_Identify_Repair().
|
static |
|
static |
См. определение в файле Items.h строка 270
Используется в GetItemBonusSpecialEnchantment() и IsRegularEnchanmentForAttribute().
|
static |
См. определение в файле Items.h строка 271
Используется в GetItemBonusArtifact().
int ItemGen::uItemID |
См. определение в файле Items.h строка 326
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), _439DF3_get_additional_damage(), Engine::_461103_load_level_sub(), Player::AddItem2(), Party::AddItemToParty(), Player::AddVariable(), AlchemyMagicShopWares(), ArmorShopWares(), Player::CalculateMeleeDamageTo(), Player::CalculateMeleeDmgToEnemyWithWeapon(), Player::CalculateRangedDamageTo(), Player::CanIdentify(), Player::CanRepair(), CharacterUI_DrawPaperdoll(), CharacterUI_InventoryTab_Draw(), CharacterUI_LoadPaperdollTextures(), Player::CompareVariable(), Party::CreateDefaultParty(), Player::CreateItemInInventory(), Player::CreateItemInInventory2(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), ItemGen_Image_MM7::Deserialize(), Actor::Die(), Engine::DropHeldItem(), Application::Game::EventLoop(), EventProcessor(), GameUI_DrawItemInfo(), GameUI_OnPlayerPortraitLeftClick(), GameUI_WritePointedObjectStatusString(), GenerateArtifact(), ItemsTable::GenerateItem(), GenerateItemsInChest(), Player::GetAttackRecoveryTime(), GetDamageDice(), GetDamageMod(), GetDamageRoll(), GetDisplayName(), GetIconName(), GetIdentifiedName(), GetItemBonusArtifact(), GetItemEquipType(), Player::GetMeleeDamageString(), GetPlayerSkillType(), Player::GetRangedAttack(), Player::GetRangedDamageString(), GetValue(), Chest::GrabItem(), GuildDialog(), Player::HasItem(), Inventory_ItemPopupAndAlchemy(), ItemsTable::IsMaterialNonCommon(), ItemsTable::IsMaterialSpecial(), ItemInteraction(), Application::Game::Loop(), Actor::LootActor(), MerchandiseTest(), Chest::OnChestLeftClick(), Engine::OnGameViewportClick(), Player::OnInventoryLeftClick(), OnPaperdollLeftClick(), Chest::PutItemInChest(), Mouse::ReadCursorWithItem(), Player::ReceiveSpecialAttackEffect(), Party::Reset(), Reset(), Party::RestAndHeal(), Player::SelectPhrasesTransaction(), ItemGen_Image_MM7::Serialize(), Party::SetHoldingItem(), Actor::SetRandomGoldIfTheresNoItem(), ItemsTable::SetSpecialBonus(), Player::SetVariable(), ShowPopupShopItem(), MapInfo::SpawnRandomTreasure(), Player::StealFromActor(), Party::sub_421B2C_PlaceInInventory_or_DropPickedItem(), SpriteObject::sub_42F7EB_DropItemAt(), sub_450521_ProllyDropItemAt(), Player::SubtractVariable(), UI_OnMouseRightClick(), UIShop_Buy_Identify_Repair(), Player::UseItem_DrinkPotion_etc(), WeaponShopWares() и Player::WearItem().
int ItemGen::uEnchantmentType |
См. определение в файле Items.h строка 327
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), ItemGen_Image_MM7::Deserialize(), GameUI_DrawItemInfo(), ItemsTable::GenerateItem(), GetIdentifiedName(), Player::GetItemsBonus(), GetValue(), Inventory_ItemPopupAndAlchemy(), IsRegularEnchanmentForAttribute(), Actor::LootActor(), Reset(), ItemGen_Image_MM7::Serialize(), ItemsTable::SetSpecialBonus(), Player::StealFromActor(), UpdateTempBonus() и Player::UseItem_DrinkPotion_etc().
int ItemGen::m_enchantmentStrength |
См. определение в файле Items.h строка 328
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), ItemGen_Image_MM7::Deserialize(), GameUI_DrawItemInfo(), ItemsTable::GenerateItem(), Player::GetItemsBonus(), GetValue(), Reset(), ItemGen_Image_MM7::Serialize() и ItemsTable::SetSpecialBonus().
ITEM_ENCHANTMENT ItemGen::special_enchantment |
См. определение в файле Items.h строка 330
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _439DF3_get_additional_damage(), Player::CalculateMeleeDmgToEnemyWithWeapon(), Player::CalculateRangedDamageTo(), Actor::DamageMonsterFromParty(), ItemGen_Image_MM7::Deserialize(), GameUI_DrawItemInfo(), ItemsTable::GenerateItem(), GenerateItemsInChest(), Player::GetAttackRecoveryTime(), GetIdentifiedName(), GetItemBonusSpecialEnchantment(), GetValue(), Chest::GrabItem(), Inventory_ItemPopupAndAlchemy(), Actor::LootActor(), Chest::OnChestLeftClick(), Reset(), ItemGen_Image_MM7::Serialize(), Actor::SetRandomGoldIfTheresNoItem(), ItemsTable::SetSpecialBonus(), MapInfo::SpawnRandomTreasure(), Player::StealFromActor() и UpdateTempBonus().
int ItemGen::uNumCharges |
См. определение в файле Items.h строка 348
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::_42ECB5_PlayerAttacksActor(), Player::AddVariable(), ItemGen_Image_MM7::Deserialize(), GameUI_DrawItemInfo(), ItemsTable::GenerateItem(), Inventory_ItemPopupAndAlchemy(), Actor::LootActor(), Reset(), ItemGen_Image_MM7::Serialize() и Player::StealFromActor().
unsigned int ItemGen::uAttributes |
См. определение в файле Items.h строка 349
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::AddVariable(), AuraEffectBlue(), AuraEffectGreen(), AuraEffectPurple(), AuraEffectRed(), CharacterUI_DrawItem(), CharacterUI_DrawPaperdoll(), ItemGen_Image_MM7::Deserialize(), Application::Game::EventLoop(), GameUI_DrawItemInfo(), ItemsTable::GenerateItem(), GetValue(), Inventory_ItemPopupAndAlchemy(), IsBroken(), IsIdentified(), IsStolen(), ItemEnchanted(), Player::ItemsPotionDmgBreak(), Player::ReceiveDamage(), Player::ReceiveSpecialAttackEffect(), Reset(), ResetEnchantAnimation(), ItemGen_Image_MM7::Serialize(), SetBroken(), SetIdentified(), SetStolen(), Player::SetVariable(), UIShop_Buy_Identify_Repair() и UpdateTempBonus().
unsigned __int8 ItemGen::uBodyAnchor |
См. определение в файле Items.h строка 350
Используется в ItemGen_Image_MM7::Deserialize(), Player::EquipBody(), OnPaperdollLeftClick(), Reset(), ItemGen_Image_MM7::Serialize() и Player::WearItem().
char ItemGen::uMaxCharges |
См. определение в файле Items.h строка 351
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), Player::AddVariable(), ItemGen_Image_MM7::Deserialize(), ItemsTable::GenerateItem(), Inventory_ItemPopupAndAlchemy(), Actor::LootActor() и ItemGen_Image_MM7::Serialize().
char ItemGen::uHolderPlayer |
См. определение в файле Items.h строка 352
Используется в ItemGen_Image_MM7::Deserialize(), GetIdentifiedName(), OracleDialogue(), Reset(), Party::RestAndHeal() и ItemGen_Image_MM7::Serialize().
char ItemGen::field_1B |
См. определение в файле Items.h строка 353
Используется в ItemGen_Image_MM7::Deserialize() и ItemGen_Image_MM7::Serialize().
GameTime ItemGen::expirte_time |
См. определение в файле Items.h строка 354
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), ItemGen_Image_MM7::Deserialize(), GameUI_DrawItemInfo(), Inventory_ItemPopupAndAlchemy(), Reset(), ItemGen_Image_MM7::Serialize() и UpdateTempBonus().