373{
383};
384
385#define MAX_ITEM_SUBCLASS_GEM 9
386
388{
400};
401
402#define MAX_ITEM_SUBCLASS_ARMOR 11
403
405{
407};
408
409#define MAX_ITEM_SUBCLASS_REAGENT 1
410
412{
418};
419
420#define MAX_ITEM_SUBCLASS_PROJECTILE 5
421
423{
440};
441
442#define MAX_ITEM_SUBCLASS_TRADE_GOODS 16
443
445{
447};
448
449#define MAX_ITEM_SUBCLASS_GENERIC 1
450
452{
464};
465
466#define MAX_ITEM_SUBCLASS_RECIPE 11
467
469{
471};
472
473#define MAX_ITEM_SUBCLASS_MONEY 1
474
476{
481};
482
483#define MAX_ITEM_SUBCLASS_QUIVER 4
484
486{
488};
489
490#define MAX_ITEM_SUBCLASS_QUEST 1
491
493{
496};
497
498#define MAX_ITEM_SUBCLASS_KEY 2
499
501{
503};
504
505#define MAX_ITEM_SUBCLASS_PERMANENT 1
506
508{
515};
516
517#define MAX_ITEM_SUBCLASS_JUNK 6
518
520{
531};
532
533#define MAX_ITEM_SUBCLASS_GLYPH 12
534
536{
554};
555
557{
559 {
561 return ItemSubClass;
563 return ItemSubClass + 21;
564 default:
565 return 0;
566 }
567}
568
569
570#if defined(__GNUC__)
571#pragma pack(1)
572#else
573#pragma pack(push, 1)
574#endif
575
577{
581};
582
584{
587};
589{
597};
598
600{
603};
604
605
606#if defined(__GNUC__)
607#pragma pack()
608#else
609#pragma pack(pop)
610#endif
611
612#define MAX_ITEM_PROTO_DAMAGES 2
613#define MAX_ITEM_PROTO_SOCKETS 3
614#define MAX_ITEM_PROTO_SPELLS 5
615#define MAX_ITEM_PROTO_STATS 10
616
618{
695
696
698 {
704 }
705
707 {
709 {
713 return true;
714 }
715
717 {
720 return true;
721 }
722
723 return false;
724 }
725
727
729 {
731 }
732
733 [[nodiscard]]
float getDPS()
const
734 {
736 return 0;
737 float temp = 0;
739 temp += i.DamageMin + i.DamageMax;
740 return temp * 500 /
Delay;
741 }
742
744 {
746
747
749 {
751 if (bonus < 0)
752 return 0;
753 return bonus;
754 }
755 return 0;
756 }
757
759 {
762 {
766 itemLevel -= 26.0f;
767 break;
769 itemLevel -= 13.0f;
770 break;
772 itemLevel = pLevel * 2.33f;
773 break;
777 default:
778 break;
779 }
780 return std::max<float>(0.f, itemLevel);
781 }
782
784 {
786 {
792 };
793
795 {
796 0,
SKILL_CLOTH,
SKILL_LEATHER,
SKILL_MAIL,
SKILL_PLATE_MAIL, 0,
SKILL_SHIELD, 0, 0, 0, 0
797 };
798
800 {
803 return 0;
804 else
805 return item_weapon_skills[
SubClass];
806
809 return 0;
810 else
812
813 default:
814 return 0;
815 }
816 }
817
822
825
829
831};
832
833
835
837{
838 std::vector<std::string>
Name;
840};
841
843{
846};
847
849{
850 std::vector<std::string>
Name;
851};
852
853#endif
Spells
Definition BattlegroundIC.h:712
std::int32_t int32
Definition Define.h:103
std::uint8_t uint8
Definition Define.h:109
std::uint32_t uint32
Definition Define.h:107
#define MAX_ITEM_SUBCLASS_MONEY
Definition ItemTemplate.h:474
ItemFlags2
Definition ItemTemplate.h:182
ItemSubclassGlyph
Definition ItemTemplate.h:521
@ ITEM_SUBCLASS_GLYPH_WARLOCK
Definition ItemTemplate.h:530
@ ITEM_SUBCLASS_GLYPH_PRIEST
Definition ItemTemplate.h:526
@ ITEM_SUBCLASS_GLYPH_WARRIOR
Definition ItemTemplate.h:522
@ ITEM_SUBCLASS_GLYPH_ROGUE
Definition ItemTemplate.h:525
@ ITEM_SUBCLASS_GLYPH_HUNTER
Definition ItemTemplate.h:524
@ ITEM_SUBCLASS_GLYPH_SHAMAN
Definition ItemTemplate.h:528
@ ITEM_SUBCLASS_GLYPH_DEATH_KNIGHT
Definition ItemTemplate.h:527
@ ITEM_SUBCLASS_GLYPH_PALADIN
Definition ItemTemplate.h:523
@ ITEM_SUBCLASS_GLYPH_MAGE
Definition ItemTemplate.h:529
@ ITEM_SUBCLASS_GLYPH_DRUID
Definition ItemTemplate.h:531
#define MAX_ITEM_SUBCLASS_RECIPE
Definition ItemTemplate.h:467
#define MAX_ITEM_SUBCLASS_KEY
Definition ItemTemplate.h:499
InventoryType
Definition ItemTemplate.h:255
@ INVTYPE_HOLDABLE
Definition ItemTemplate.h:279
@ INVTYPE_RELIC
Definition ItemTemplate.h:284
@ INVTYPE_WEAPON
Definition ItemTemplate.h:269
@ INVTYPE_WEAPONMAINHAND
Definition ItemTemplate.h:277
@ INVTYPE_WEAPONOFFHAND
Definition ItemTemplate.h:278
@ INVTYPE_2HWEAPON
Definition ItemTemplate.h:273
@ INVTYPE_SHIELD
Definition ItemTemplate.h:270
#define MAX_ITEM_SUBCLASS_GENERIC
Definition ItemTemplate.h:450
std::unordered_map< uint32, ItemTemplate > ItemTemplateContainer
Definition ItemTemplate.h:835
@ BAG_FAMILY_MASK_CURRENCY_TOKENS
Definition ItemTemplate.h:240
ItemSubclassQuiver
Definition ItemTemplate.h:477
@ ITEM_SUBCLASS_QUIVER1
Definition ItemTemplate.h:479
@ ITEM_SUBCLASS_QUIVER0
Definition ItemTemplate.h:478
@ ITEM_SUBCLASS_QUIVER
Definition ItemTemplate.h:480
@ ITEM_SUBCLASS_AMMO_POUCH
Definition ItemTemplate.h:481
ItemFlags
Definition ItemTemplate.h:146
@ ITEM_FLAG_NO_CREATOR
Definition ItemTemplate.h:164
@ ITEM_FLAG_CONJURED
Definition ItemTemplate.h:148
ItemModType
Definition ItemTemplate.h:26
#define MAX_ITEM_SUBCLASS_REAGENT
Definition ItemTemplate.h:410
uint8 ItemSubClassToDurabilityMultiplierId(uint32 ItemClass, uint32 ItemSubClass)
Definition ItemTemplate.h:557
#define MAX_ITEM_CLASS
Definition ItemTemplate.h:310
ItemSubclassArmor
Definition ItemTemplate.h:389
@ ITEM_SUBCLASS_ARMOR_MAIL
Definition ItemTemplate.h:393
@ ITEM_SUBCLASS_ARMOR_BUCKLER
Definition ItemTemplate.h:395
@ ITEM_SUBCLASS_ARMOR_LIBRAM
Definition ItemTemplate.h:397
@ ITEM_SUBCLASS_ARMOR_CLOTH
Definition ItemTemplate.h:391
@ ITEM_SUBCLASS_ARMOR_MISC
Definition ItemTemplate.h:390
@ ITEM_SUBCLASS_ARMOR_LEATHER
Definition ItemTemplate.h:392
@ ITEM_SUBCLASS_ARMOR_SHIELD
Definition ItemTemplate.h:396
@ ITEM_SUBCLASS_ARMOR_SIGIL
Definition ItemTemplate.h:400
@ ITEM_SUBCLASS_ARMOR_PLATE
Definition ItemTemplate.h:394
@ ITEM_SUBCLASS_ARMOR_TOTEM
Definition ItemTemplate.h:399
@ ITEM_SUBCLASS_ARMOR_IDOL
Definition ItemTemplate.h:398
#define MAX_ITEM_SUBCLASS_PERMANENT
Definition ItemTemplate.h:506
ItemSubclassProjectile
Definition ItemTemplate.h:413
@ ITEM_SUBCLASS_ARROW
Definition ItemTemplate.h:416
@ ITEM_SUBCLASS_THROWN
Definition ItemTemplate.h:418
@ ITEM_SUBCLASS_BULLET
Definition ItemTemplate.h:417
@ ITEM_SUBCLASS_BOLT
Definition ItemTemplate.h:415
@ ITEM_SUBCLASS_WAND
Definition ItemTemplate.h:414
ItemSubclassTradeGoods
Definition ItemTemplate.h:424
@ ITEM_SUBCLASS_PARTS
Definition ItemTemplate.h:426
@ ITEM_SUBCLASS_ENCHANTING
Definition ItemTemplate.h:437
@ ITEM_SUBCLASS_TRADE_GOODS
Definition ItemTemplate.h:425
@ ITEM_SUBCLASS_HERB
Definition ItemTemplate.h:434
@ ITEM_SUBCLASS_ARMOR_ENCHANTMENT
Definition ItemTemplate.h:439
@ ITEM_SUBCLASS_EXPLOSIVES
Definition ItemTemplate.h:427
@ ITEM_SUBCLASS_TRADE_GOODS_OTHER
Definition ItemTemplate.h:436
@ ITEM_SUBCLASS_METAL_STONE
Definition ItemTemplate.h:432
@ ITEM_SUBCLASS_JEWELCRAFTING
Definition ItemTemplate.h:429
@ ITEM_SUBCLASS_MATERIAL
Definition ItemTemplate.h:438
@ ITEM_SUBCLASS_LEATHER
Definition ItemTemplate.h:431
@ ITEM_SUBCLASS_CLOTH
Definition ItemTemplate.h:430
@ ITEM_SUBCLASS_DEVICES
Definition ItemTemplate.h:428
@ ITEM_SUBCLASS_MEAT
Definition ItemTemplate.h:433
@ ITEM_SUBCLASS_ELEMENTAL
Definition ItemTemplate.h:435
@ ITEM_SUBCLASS_WEAPON_ENCHANTMENT
Definition ItemTemplate.h:440
#define MAX_ITEM_SUBCLASS_ARMOR
Definition ItemTemplate.h:403
#define MAX_ITEM_SUBCLASS_TRADE_GOODS
Definition ItemTemplate.h:443
ItemSubclassRecipe
Definition ItemTemplate.h:453
@ ITEM_SUBCLASS_BOOK
Definition ItemTemplate.h:454
@ ITEM_SUBCLASS_TAILORING_PATTERN
Definition ItemTemplate.h:456
@ ITEM_SUBCLASS_JEWELCRAFTING_RECIPE
Definition ItemTemplate.h:464
@ ITEM_SUBCLASS_COOKING_RECIPE
Definition ItemTemplate.h:459
@ ITEM_SUBCLASS_ALCHEMY_RECIPE
Definition ItemTemplate.h:460
@ ITEM_SUBCLASS_ENGINEERING_SCHEMATIC
Definition ItemTemplate.h:457
@ ITEM_SUBCLASS_ENCHANTING_FORMULA
Definition ItemTemplate.h:462
@ ITEM_SUBCLASS_LEATHERWORKING_PATTERN
Definition ItemTemplate.h:455
@ ITEM_SUBCLASS_FISHING_MANUAL
Definition ItemTemplate.h:463
@ ITEM_SUBCLASS_FIRST_AID_MANUAL
Definition ItemTemplate.h:461
@ ITEM_SUBCLASS_BLACKSMITHING
Definition ItemTemplate.h:458
#define MAX_ITEM_PROTO_SOCKETS
Definition ItemTemplate.h:614
#define MAX_ITEM_SUBCLASS_JUNK
Definition ItemTemplate.h:518
#define MAX_ITEM_SUBCLASS_GEM
Definition ItemTemplate.h:386
#define MAX_ITEM_PROTO_DAMAGES
Definition ItemTemplate.h:613
#define MAX_ITEM_SUBCLASS_CONTAINER
Definition ItemTemplate.h:340
@ ITEM_SUBCLASS_GEM_BLUE
Definition ItemTemplate.h:376
@ ITEM_SUBCLASS_GEM_META
Definition ItemTemplate.h:381
@ ITEM_SUBCLASS_GEM_PRISMATIC
Definition ItemTemplate.h:383
@ ITEM_SUBCLASS_GEM_YELLOW
Definition ItemTemplate.h:377
@ ITEM_SUBCLASS_GEM_ORANGE
Definition ItemTemplate.h:380
@ ITEM_SUBCLASS_GEM_RED
Definition ItemTemplate.h:375
@ ITEM_SUBCLASS_GEM_GREEN
Definition ItemTemplate.h:379
@ ITEM_SUBCLASS_GEM_SIMPLE
Definition ItemTemplate.h:382
@ ITEM_SUBCLASS_GEM_PURPLE
Definition ItemTemplate.h:378
ItemSubclassMoney
Definition ItemTemplate.h:470
@ ITEM_SUBCLASS_MONEY
Definition ItemTemplate.h:471
ItemSubclassKey
Definition ItemTemplate.h:494
@ ITEM_SUBCLASS_KEY
Definition ItemTemplate.h:495
@ ITEM_SUBCLASS_LOCKPICK
Definition ItemTemplate.h:496
#define MAX_ITEM_PROTO_SPELLS
Definition ItemTemplate.h:615
ItemFlagsCustom
Definition ItemTemplate.h:218
ItemSubclassReagent
Definition ItemTemplate.h:406
@ ITEM_SUBCLASS_REAGENT
Definition ItemTemplate.h:407
ItemClass
Definition ItemTemplate.h:290
@ ITEM_CLASS_TRADE_GOODS
Definition ItemTemplate.h:298
@ ITEM_CLASS_PROJECTILE
Definition ItemTemplate.h:297
@ ITEM_CLASS_ARMOR
Definition ItemTemplate.h:295
@ ITEM_CLASS_QUEST
Definition ItemTemplate.h:303
@ ITEM_CLASS_WEAPON
Definition ItemTemplate.h:293
@ ITEM_CLASS_CONSUMABLE
Definition ItemTemplate.h:291
#define MAX_ITEM_SUBCLASS_CONSUMABLE
Definition ItemTemplate.h:325
ItemSubclassPermanent
Definition ItemTemplate.h:502
@ ITEM_SUBCLASS_PERMANENT
Definition ItemTemplate.h:503
#define MAX_ITEM_SUBCLASS_QUIVER
Definition ItemTemplate.h:484
#define MAX_ITEM_SUBCLASS_PROJECTILE
Definition ItemTemplate.h:421
#define MAX_ITEM_SUBCLASS_QUEST
Definition ItemTemplate.h:491
#define MAX_ITEM_SUBCLASS_WEAPON
Definition ItemTemplate.h:371
ItemSubclassJunk
Definition ItemTemplate.h:509
@ ITEM_SUBCLASS_JUNK
Definition ItemTemplate.h:510
@ ITEM_SUBCLASS_JUNK_HOLIDAY
Definition ItemTemplate.h:513
@ ITEM_SUBCLASS_JUNK_MOUNT
Definition ItemTemplate.h:515
@ ITEM_SUBCLASS_JUNK_PET
Definition ItemTemplate.h:512
@ ITEM_SUBCLASS_JUNK_OTHER
Definition ItemTemplate.h:514
@ ITEM_SUBCLASS_JUNK_REAGENT
Definition ItemTemplate.h:511
@ ITEM_SUBCLASS_POTION
Definition ItemTemplate.h:315
ItemSubclassQuest
Definition ItemTemplate.h:487
@ ITEM_SUBCLASS_QUEST
Definition ItemTemplate.h:488
ItemSubclassGeneric
Definition ItemTemplate.h:446
@ ITEM_SUBCLASS_GENERIC
Definition ItemTemplate.h:447
#define MAX_ITEM_PROTO_STATS
Definition ItemTemplate.h:616
const uint32 MaxItemSubclassValues[MAX_ITEM_CLASS]
Definition ItemTemplate.h:536
#define MAX_ITEM_SUBCLASS_GLYPH
Definition ItemTemplate.h:534
@ ITEM_QUALITY_UNCOMMON
Definition SharedDefines.h:331
@ ITEM_QUALITY_RARE
Definition SharedDefines.h:332
@ ITEM_QUALITY_NORMAL
Definition SharedDefines.h:330
@ ITEM_QUALITY_LEGENDARY
Definition SharedDefines.h:334
@ ITEM_QUALITY_HEIRLOOM
Definition SharedDefines.h:336
@ ITEM_QUALITY_POOR
Definition SharedDefines.h:329
@ ITEM_QUALITY_ARTIFACT
Definition SharedDefines.h:335
@ ITEM_QUALITY_EPIC
Definition SharedDefines.h:333
@ SKILL_BOWS
Definition SharedDefines.h:2873
@ SKILL_MACES
Definition SharedDefines.h:2877
@ SKILL_PLATE_MAIL
Definition SharedDefines.h:2951
@ SKILL_LEATHER
Definition SharedDefines.h:2963
@ SKILL_WANDS
Definition SharedDefines.h:2941
@ SKILL_GUNS
Definition SharedDefines.h:2874
@ SKILL_SHIELD
Definition SharedDefines.h:2965
@ SKILL_CROSSBOWS
Definition SharedDefines.h:2940
@ SKILL_THROWN
Definition SharedDefines.h:2914
@ SKILL_FISHING
Definition SharedDefines.h:2957
@ SKILL_SWORDS
Definition SharedDefines.h:2871
@ SKILL_DAGGERS
Definition SharedDefines.h:2913
@ SKILL_2H_AXES
Definition SharedDefines.h:2912
@ SKILL_CLOTH
Definition SharedDefines.h:2964
@ SKILL_POLEARMS
Definition SharedDefines.h:2942
@ SKILL_2H_SWORDS
Definition SharedDefines.h:2878
@ SKILL_MAIL
Definition SharedDefines.h:2962
@ SKILL_FIST_WEAPONS
Definition SharedDefines.h:2966
@ SKILL_2H_MACES
Definition SharedDefines.h:2906
@ SKILL_AXES
Definition SharedDefines.h:2872
@ SKILL_STAVES
Definition SharedDefines.h:2894
@ SKILL_ASSASSINATION
Definition SharedDefines.h:2946
Definition WorldPacket.h:26
Definition ItemTemplate.h:838
std::vector< std::string > Description
Definition ItemTemplate.h:840
std::vector< std::string > Name
Definition ItemTemplate.h:839
Definition ItemTemplate.h:844
uint32 InventoryType
Definition ItemTemplate.h:846
std::string name
Definition ItemTemplate.h:845
Definition ItemTemplate.h:850
std::vector< std::string > Name
Definition ItemTemplate.h:851
Definition ItemTemplate.h:619
int32 RandomProperty
Definition ItemTemplate.h:672
uint32 BuyCount
Definition ItemTemplate.h:629
int32 FrostRes
Definition ItemTemplate.h:656
bool HasFlagCu(ItemFlagsCustom flag) const
Definition ItemTemplate.h:829
ItemFlags2 Flags2
Definition ItemTemplate.h:628
uint32 DisenchantID
Definition ItemTemplate.h:690
uint32 Map
Definition ItemTemplate.h:678
uint32 Block
Definition ItemTemplate.h:674
uint32 Quality
Definition ItemTemplate.h:626
bool CanChangeEquipStateInCombat() const
Definition ItemTemplate.h:707
bool IsPotion() const
Definition ItemTemplate.h:819
uint32 ItemLevel
Definition ItemTemplate.h:635
int32 ArcaneRes
Definition ItemTemplate.h:658
uint32 RequiredCityRank
Definition ItemTemplate.h:641
uint32 RequiredSkill
Definition ItemTemplate.h:637
int32 ShadowRes
Definition ItemTemplate.h:657
uint32 RequiredSpell
Definition ItemTemplate.h:639
int32 MaxCount
Definition ItemTemplate.h:644
uint32 ScalingStatValue
Definition ItemTemplate.h:650
std::string Description
Definition ItemTemplate.h:664
uint32 AllowableClass
Definition ItemTemplate.h:633
uint32 RequiredSkillRank
Definition ItemTemplate.h:638
_Damage Damage[MAX_ITEM_PROTO_DAMAGES]
Definition ItemTemplate.h:651
uint32 RequiredHonorRank
Definition ItemTemplate.h:640
uint32 GetMaxStackSize() const
Definition ItemTemplate.h:729
int32 HolyRes
Definition ItemTemplate.h:653
float RangedModRange
Definition ItemTemplate.h:661
uint32 Sheath
Definition ItemTemplate.h:671
ItemFlagsCustom FlagsCu
Definition ItemTemplate.h:694
float ArmorDamageModifier
Definition ItemTemplate.h:685
bool IsCurrencyToken() const
Definition ItemTemplate.h:727
int32 Material
Definition ItemTemplate.h:670
uint32 Area
Definition ItemTemplate.h:677
bool HasSignature() const
Definition ItemTemplate.h:698
int32 BuyPrice
Definition ItemTemplate.h:630
uint32 socketBonus
Definition ItemTemplate.h:682
uint32 RequiredDisenchantSkill
Definition ItemTemplate.h:684
bool IsArmorVellum() const
Definition ItemTemplate.h:821
uint32 TotemCategory
Definition ItemTemplate.h:680
uint32 MinMoneyLoot
Definition ItemTemplate.h:692
uint32 MaxMoneyLoot
Definition ItemTemplate.h:693
uint32 PageMaterial
Definition ItemTemplate.h:667
uint32 RequiredLevel
Definition ItemTemplate.h:636
uint32 FoodType
Definition ItemTemplate.h:691
std::string Name1
Definition ItemTemplate.h:624
uint32 LockID
Definition ItemTemplate.h:669
uint32 ItemSet
Definition ItemTemplate.h:675
uint32 HolidayId
Definition ItemTemplate.h:688
uint32 GemProperties
Definition ItemTemplate.h:683
bool IsConjuredConsumable() const
Definition ItemTemplate.h:822
bool HasFlag2(ItemFlags2 flag) const
Definition ItemTemplate.h:828
uint32 RequiredReputationRank
Definition ItemTemplate.h:643
WorldPacket queryData
Definition ItemTemplate.h:695
uint32 ContainerSlots
Definition ItemTemplate.h:646
uint32 DisplayInfoID
Definition ItemTemplate.h:625
uint32 AllowableRace
Definition ItemTemplate.h:634
uint32 RequiredReputationFaction
Definition ItemTemplate.h:642
bool HasFlag(ItemFlags flag) const
Definition ItemTemplate.h:827
uint32 Class
Definition ItemTemplate.h:621
uint32 ItemLimitCategory
Definition ItemTemplate.h:687
void InitializeQueryData()
Definition ItemHandler.cpp:406
uint32 PageText
Definition ItemTemplate.h:665
bool HasSpellPowerStat() const
Definition ItemHandler.cpp:360
ItemFlags Flags
Definition ItemTemplate.h:627
uint32 ScalingStatDistribution
Definition ItemTemplate.h:649
int32 NatureRes
Definition ItemTemplate.h:655
_ItemStat ItemStat[MAX_ITEM_PROTO_STATS]
Definition ItemTemplate.h:648
bool HasStat(ItemModType stat) const
Definition ItemHandler.cpp:342
uint32 ScriptId
Definition ItemTemplate.h:689
uint32 MaxDurability
Definition ItemTemplate.h:676
uint32 BagFamily
Definition ItemTemplate.h:679
uint32 InventoryType
Definition ItemTemplate.h:632
uint32 LanguageID
Definition ItemTemplate.h:666
uint32 AmmoType
Definition ItemTemplate.h:660
float GetItemLevelIncludingQuality(uint8 pLevel) const
Definition ItemTemplate.h:759
uint32 Delay
Definition ItemTemplate.h:659
int32 RandomSuffix
Definition ItemTemplate.h:673
uint32 Duration
Definition ItemTemplate.h:686
uint32 SubClass
Definition ItemTemplate.h:622
uint32 Armor
Definition ItemTemplate.h:652
int32 Stackable
Definition ItemTemplate.h:645
float getDPS() const
Definition ItemTemplate.h:734
uint32 StartQuest
Definition ItemTemplate.h:668
int32 SoundOverrideSubclass
Definition ItemTemplate.h:623
int32 getFeralBonus(int32 extraDPS=0) const
Definition ItemTemplate.h:744
bool IsWeaponVellum() const
Definition ItemTemplate.h:820
uint32 StatsCount
Definition ItemTemplate.h:647
int32 FireRes
Definition ItemTemplate.h:654
uint32 ItemId
Definition ItemTemplate.h:620
uint32 Bonding
Definition ItemTemplate.h:663
uint32 SellPrice
Definition ItemTemplate.h:631
uint32 GetSkill() const
Definition ItemTemplate.h:784
Definition ItemTemplate.h:578
float DamageMin
Definition ItemTemplate.h:579
uint32 DamageType
Definition ItemTemplate.h:581
float DamageMax
Definition ItemTemplate.h:580
Definition ItemTemplate.h:585
int32 ItemStatValue
Definition ItemTemplate.h:587
uint32 ItemStatType
Definition ItemTemplate.h:586
Definition ItemTemplate.h:601
uint32 Content
Definition ItemTemplate.h:603
uint32 Color
Definition ItemTemplate.h:602
Definition ItemTemplate.h:590
int32 SpellCharges
Definition ItemTemplate.h:593
uint32 SpellTrigger
Definition ItemTemplate.h:592
float SpellPPMRate
Definition ItemTemplate.h:594
int32 SpellCategoryCooldown
Definition ItemTemplate.h:597
int32 SpellCooldown
Definition ItemTemplate.h:595
uint32 SpellCategory
Definition ItemTemplate.h:596
int32 SpellId
Definition ItemTemplate.h:591