![]() |
TrinityCore
|
#include <ItemTemplate.h>
Public Member Functions | |
| bool | CanChangeEquipStateInCombat () const |
| bool | IsCurrencyToken () const |
| uint32 | GetMaxStackSize () const |
| float | getDPS () const |
| int32 | getFeralBonus (int32 extraDPS=0) const |
| int32 | GetTotalAPBonus () const |
| float | GetItemLevelIncludingQuality () const |
| uint32 | GetSkill () const |
| bool | IsPotion () const |
| bool | IsWeaponVellum () const |
| bool | IsArmorVellum () const |
| bool | IsConjuredConsumable () const |
| bool | HasSignature () const |
| bool | HasFlag (ItemFlags flag) const |
| bool | HasFlag (ItemFlags2 flag) const |
| bool | HasFlag (ItemFlagsCustom customFlag) const |
| void | InitializeQueryData () |
| WorldPacket | BuildQueryData (LocaleConstant loc) const |
Private Member Functions | |
| void | _LoadTotalAP () |
Private Attributes | |
| int32 | _totalAP |
Friends | |
| class | ObjectMgr |
Definition at line 602 of file ItemTemplate.h.
|
private |
| WorldPacket ItemTemplate::BuildQueryData | ( | LocaleConstant | loc | ) | const |
Definition at line 166 of file ItemTemplate.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool ItemTemplate::CanChangeEquipStateInCombat | ( | ) | const |
| float ItemTemplate::getDPS | ( | ) | const |
Definition at line 67 of file ItemTemplate.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| float ItemTemplate::GetItemLevelIncludingQuality | ( | ) | const |
|
inline |
| uint32 ItemTemplate::GetSkill | ( | ) | const |
|
inline |
|
inline |
|
inline |
Definition at line 709 of file ItemTemplate.h.
|
inline |
Definition at line 710 of file ItemTemplate.h.
| bool ItemTemplate::HasSignature | ( | ) | const |
Definition at line 26 of file ItemTemplate.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void ItemTemplate::InitializeQueryData | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Definition at line 604 of file ItemTemplate.h.
|
private |
Definition at line 717 of file ItemTemplate.h.
| uint32 ItemTemplate::AllowableClass |
Definition at line 619 of file ItemTemplate.h.
| uint32 ItemTemplate::AllowableRace |
Definition at line 620 of file ItemTemplate.h.
| uint32 ItemTemplate::AmmoType |
Definition at line 646 of file ItemTemplate.h.
| uint32 ItemTemplate::ArcaneRes |
Definition at line 644 of file ItemTemplate.h.
| uint32 ItemTemplate::Area |
Definition at line 663 of file ItemTemplate.h.
| uint32 ItemTemplate::Armor |
Definition at line 638 of file ItemTemplate.h.
| float ItemTemplate::ArmorDamageModifier |
Definition at line 671 of file ItemTemplate.h.
| uint32 ItemTemplate::BagFamily |
Definition at line 665 of file ItemTemplate.h.
| uint32 ItemTemplate::Block |
Definition at line 660 of file ItemTemplate.h.
| uint32 ItemTemplate::Bonding |
Definition at line 649 of file ItemTemplate.h.
| uint32 ItemTemplate::BuyCount |
Definition at line 615 of file ItemTemplate.h.
| int32 ItemTemplate::BuyPrice |
Definition at line 616 of file ItemTemplate.h.
| uint32 ItemTemplate::Class |
Definition at line 607 of file ItemTemplate.h.
| uint32 ItemTemplate::ContainerSlots |
Definition at line 632 of file ItemTemplate.h.
| std::array<_Damage, MAX_ITEM_PROTO_DAMAGES> ItemTemplate::Damage |
Definition at line 637 of file ItemTemplate.h.
| uint32 ItemTemplate::Delay |
Definition at line 645 of file ItemTemplate.h.
| std::string ItemTemplate::Description |
Definition at line 650 of file ItemTemplate.h.
| uint32 ItemTemplate::DisenchantID |
Definition at line 676 of file ItemTemplate.h.
| uint32 ItemTemplate::DisplayInfoID |
Definition at line 611 of file ItemTemplate.h.
| uint32 ItemTemplate::Duration |
Definition at line 672 of file ItemTemplate.h.
| std::array<ItemEffect, MAX_ITEM_PROTO_SPELLS> ItemTemplate::Effects |
Definition at line 648 of file ItemTemplate.h.
| uint32 ItemTemplate::FireRes |
Definition at line 640 of file ItemTemplate.h.
| uint32 ItemTemplate::Flags |
Definition at line 613 of file ItemTemplate.h.
| uint32 ItemTemplate::Flags2 |
Definition at line 614 of file ItemTemplate.h.
| uint32 ItemTemplate::FlagsCu |
Definition at line 680 of file ItemTemplate.h.
| uint32 ItemTemplate::FoodType |
Definition at line 677 of file ItemTemplate.h.
| uint32 ItemTemplate::FrostRes |
Definition at line 642 of file ItemTemplate.h.
| uint32 ItemTemplate::GemProperties |
Definition at line 669 of file ItemTemplate.h.
| uint32 ItemTemplate::HolidayId |
Definition at line 674 of file ItemTemplate.h.
| uint32 ItemTemplate::HolyRes |
Definition at line 639 of file ItemTemplate.h.
| uint32 ItemTemplate::InventoryType |
Definition at line 618 of file ItemTemplate.h.
| uint32 ItemTemplate::ItemId |
Definition at line 606 of file ItemTemplate.h.
| uint32 ItemTemplate::ItemLevel |
Definition at line 621 of file ItemTemplate.h.
| uint32 ItemTemplate::ItemLimitCategory |
Definition at line 673 of file ItemTemplate.h.
| uint32 ItemTemplate::ItemSet |
Definition at line 661 of file ItemTemplate.h.
| std::array<_ItemStat, MAX_ITEM_PROTO_STATS> ItemTemplate::ItemStat |
Definition at line 634 of file ItemTemplate.h.
| uint32 ItemTemplate::LanguageID |
Definition at line 652 of file ItemTemplate.h.
| uint32 ItemTemplate::LockID |
Definition at line 655 of file ItemTemplate.h.
| uint32 ItemTemplate::Map |
Definition at line 664 of file ItemTemplate.h.
| int32 ItemTemplate::Material |
Definition at line 656 of file ItemTemplate.h.
| int32 ItemTemplate::MaxCount |
Definition at line 630 of file ItemTemplate.h.
| uint32 ItemTemplate::MaxDurability |
Definition at line 662 of file ItemTemplate.h.
| uint32 ItemTemplate::MaxMoneyLoot |
Definition at line 679 of file ItemTemplate.h.
| uint32 ItemTemplate::MinMoneyLoot |
Definition at line 678 of file ItemTemplate.h.
| std::string ItemTemplate::Name1 |
Definition at line 610 of file ItemTemplate.h.
| uint32 ItemTemplate::NatureRes |
Definition at line 641 of file ItemTemplate.h.
| uint32 ItemTemplate::PageMaterial |
Definition at line 653 of file ItemTemplate.h.
| uint32 ItemTemplate::PageText |
Definition at line 651 of file ItemTemplate.h.
| uint32 ItemTemplate::Quality |
Definition at line 612 of file ItemTemplate.h.
| std::array<WorldPacket, TOTAL_LOCALES> ItemTemplate::QueryData |
Definition at line 681 of file ItemTemplate.h.
| int32 ItemTemplate::RandomProperty |
Definition at line 658 of file ItemTemplate.h.
| int32 ItemTemplate::RandomSuffix |
Definition at line 659 of file ItemTemplate.h.
| float ItemTemplate::RangedModRange |
Definition at line 647 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredCityRank |
Definition at line 627 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredDisenchantSkill |
Definition at line 670 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredHonorRank |
Definition at line 626 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredLevel |
Definition at line 622 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredReputationFaction |
Definition at line 628 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredReputationRank |
Definition at line 629 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredSkill |
Definition at line 623 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredSkillRank |
Definition at line 624 of file ItemTemplate.h.
| uint32 ItemTemplate::RequiredSpell |
Definition at line 625 of file ItemTemplate.h.
| uint32 ItemTemplate::ScalingStatDistribution |
Definition at line 635 of file ItemTemplate.h.
| uint32 ItemTemplate::ScalingStatValue |
Definition at line 636 of file ItemTemplate.h.
| uint32 ItemTemplate::ScriptId |
Definition at line 675 of file ItemTemplate.h.
| uint32 ItemTemplate::SellPrice |
Definition at line 617 of file ItemTemplate.h.
| uint32 ItemTemplate::ShadowRes |
Definition at line 643 of file ItemTemplate.h.
| uint32 ItemTemplate::Sheath |
Definition at line 657 of file ItemTemplate.h.
| std::array<_Socket, MAX_ITEM_PROTO_SOCKETS> ItemTemplate::Socket |
Definition at line 667 of file ItemTemplate.h.
| uint32 ItemTemplate::socketBonus |
Definition at line 668 of file ItemTemplate.h.
| int32 ItemTemplate::SoundOverrideSubclass |
Definition at line 609 of file ItemTemplate.h.
| int32 ItemTemplate::Stackable |
Definition at line 631 of file ItemTemplate.h.
| uint32 ItemTemplate::StartQuest |
Definition at line 654 of file ItemTemplate.h.
| uint32 ItemTemplate::StatsCount |
Definition at line 633 of file ItemTemplate.h.
| uint32 ItemTemplate::SubClass |
Definition at line 608 of file ItemTemplate.h.
| uint32 ItemTemplate::TotemCategory |
Definition at line 666 of file ItemTemplate.h.