18#ifndef TRINITY_DB2STRUCTURE_H
19#define TRINITY_DB2STRUCTURE_H
522#define MAX_BROADCAST_TEXT_EMOTES 3
536 std::array<uint16, MAX_BROADCAST_TEXT_EMOTES>
EmoteID;
854#define MAX_MASTERY_SPELLS 2
1594#define MAX_FACTION_RELATIONS 8
1604 std::array<uint16, MAX_FACTION_RELATIONS>
Enemies;
1605 std::array<uint16, MAX_FACTION_RELATIONS>
Friend;
2022#define MAX_HOLIDAY_DURATIONS 10
2023#define MAX_HOLIDAY_DATES 26
2024#define MAX_HOLIDAY_FLAGS 10
2037 std::array<uint32, MAX_HOLIDAY_DATES>
Date;
2276#define MAX_ITEM_EXT_COST_ITEMS 5
2277#define MAX_ITEM_EXT_COST_CURRENCIES 5
2288 std::array<int32, MAX_ITEM_EXT_COST_ITEMS>
ItemID;
2386#define MAX_ITEM_SET_ITEMS 17
2395 std::array<uint32, MAX_ITEM_SET_ITEMS>
ItemID;
2436 std::array<int32, MAX_ITEM_PROTO_FLAGS>
Flags;
2565#define KEYCHAIN_SIZE 32
2570 std::array<uint8, KEYCHAIN_SIZE>
Key;
2671#define MAX_LOCK_CASE 8
2678 std::array<uint16, MAX_LOCK_CASE>
Skill;
2679 std::array<uint8, MAX_LOCK_CASE>
Type;
2951#define MAX_OVERRIDE_SPELL 10
2956 std::array<int32, MAX_OVERRIDE_SPELL>
Spells;
3633#define MAX_ITEM_ENCHANTMENT_EFFECTS 3
3655 std::array<uint8, MAX_ITEM_ENCHANTMENT_EFFECTS>
Effect;
3800#define MAX_SPELL_REAGENTS 8
3838#define MAX_SHAPESHIFT_SPELLS 8
3870#define MAX_SPELL_TOTEMS 2
3877 std::array<int32, MAX_SPELL_TOTEMS>
Totem;
3982#define TACTKEY_SIZE 16
3987 std::array<uint8, TACTKEY_SIZE>
Key;
4437#define MAX_UNIT_CONDITION_VALUES 8
4444 std::array<int8, MAX_UNIT_CONDITION_VALUES>
Op;
4445 std::array<int32, MAX_UNIT_CONDITION_VALUES>
Value;
4471#define MAX_VEHICLE_SEATS 8
4622#define MAX_WORLD_MAP_OVERLAY_AREA_IDX 4
4638 std::array<uint32, MAX_WORLD_MAP_OVERLAY_AREA_IDX>
AreaID;
#define MAX_FACTION_RELATIONS
@ VEHICLE_SEAT_FLAG_SHOULD_USE_VEH_SEAT_EXIT_ANIM_ON_VOLUNTARY_EXIT
@ VEHICLE_SEAT_FLAG_CAN_SWITCH
@ VEHICLE_SEAT_FLAG_CAN_ENTER_OR_EXIT
@ VEHICLE_SEAT_FLAG_CAN_CONTROL
@ VEHICLE_SEAT_FLAG_UNCONTROLLED
@ VEHICLE_SEAT_FLAG_UNK18
@ SuppressChatMessageOnVersionChange
@ MAP_DIFFICULTY_RESET_WEEKLY
@ MAP_DIFFICULTY_RESET_DAILY
@ MAP_DIFFICULTY_RESET_ANYTIME
@ VEHICLE_SEAT_FLAG_B_EJECTABLE
@ VEHICLE_SEAT_FLAG_B_USABLE_FORCED
@ VEHICLE_SEAT_FLAG_B_USABLE_FORCED_3
@ VEHICLE_SEAT_FLAG_B_USABLE_FORCED_2
@ VEHICLE_SEAT_FLAG_B_USABLE_FORCED_4
@ UseTotalEarnedForEarned
SpellItemEnchantmentFlags
@ SCENARIO_STEP_FLAG_BONUS_OBJECTIVE
@ ResumeDungeonProgressBasedOnLockout
@ UseLootBasedLockInsteadOfInstanceLock
FriendshipReputationFlags
@ FACTION_TEMPLATE_FLAG_CONTESTED_GUARD
LocalizedString Description
LocalizedString Description
LocalizedString RewardDescription
std::array< uint8, 2 > BonusValue
LocalizedString ContinueDescription
LocalizedString ButtonText
uint16 BattleMasterListID
std::array< uint32, 2 > BonusPlayerConditionID
uint32 UiTextureAtlasMemberID
DBCPosition2D WorldPosition
LocalizedString Description
uint16 OneShotStopAnimKitID
std::array< int32, 2 > Flags
std::array< int32, 2 > Flags
EnumFlag< AreaMountFlags > GetMountFlags() const
uint8 WildBattlePetLevelMin
int16 PvpCombatWorldStateID
EnumFlag< AreaFlags > GetFlags() const
std::array< uint16, 4 > LiquidTypeID
uint8 SoundProviderPrefUnderwater
EnumFlag< AreaFlags2 > GetFlags2() const
uint8 WildBattlePetLevelMax
int32 AreaTriggerActionSetID
uint32 UnlockPlayerConditionID
uint16 ArtifactAppearanceSetID
uint8 OverrideShapeshiftFormID
uint32 OverrideShapeshiftDisplayID
uint32 UsablePlayerConditionID
uint32 UiItemAppearanceID
uint32 UiAltItemAppearanceID
uint8 ItemAppearanceModifierID
int8 ForgeAttachmentOverride
LocalizedString Description
uint16 ChrSpecializationID
int32 UiBarBackgroundColor
std::array< uint32, 10 > Difficulty
uint32 MaxArtifactKnowledge
uint32 KnowledgePlayerCondition
uint32 MinimumEmpowerKnowledge
uint32 AzeriteTierUnlockSetID
LocalizedString Description
int32 MinorPowerDescription
LocalizedString SourceHorde
LocalizedString SourceAlliance
int32 MajorPowerDescription
uint64 BaseExperienceToNextLevel
uint64 MinimumExperienceToNextLevel
uint32 AzeriteTierUnlockSetID
uint8 ItemCreationContext
int32 ItemBonusListShoulders
uint32 AzeriteUnlockMappingSetID
LocalizedString DisplayName
LocalizedString Description
LocalizedString Description
LocalizedString Description
EnumFlag< BattlePetSpeciesFlags > GetFlags() const
LocalizedString SourceText
int32 LoadoutUIModelSceneID
uint32 BattlePetSpeciesID
EnumFlag< BattlemasterListFlags > GetFlags() const
LocalizedString ShortDescription
std::array< int16, 16 > MapID
int32 RequiredPlayerConditionID
LocalizedString LongDescription
std::array< uint32, 2 > SoundKitID
std::array< uint16, MAX_BROADCAST_TEXT_EMOTES > EmoteDelay
int32 VoiceOverPriorityID
std::array< uint16, MAX_BROADCAST_TEXT_EMOTES > EmoteID
uint32 ChatBubbleDurationMs
EnumFlag< CfgCategoriesCharsets > GetExistingCharsetMask() const
EnumFlag< CfgCategoriesCharsets > GetCreateCharsetMask() const
uint8 ExistingCharsetMask
EnumFlag< CfgCategoriesFlags > GetFlags() const
uint32 SrcItemBonusTreeID
int32 ItemBonusTreeGroupID
Trinity::RaceMask< int64 > RaceMask
bool IsForNewCharacter() const
uint16 CharacterLoadoutID
ChatChannelRuleset GetRuleset() const
EnumFlag< ChatChannelFlags > GetFlags() const
uint32 AdvGuidePlayerConditionID
uint32 SplashPlayerConditionID
int32 CharStartKitUnknown901
int32 FemaleCharacterCreationIdleVisualFallback
uint32 SelectScreenFileDataID
int32 MaleCharacterCreationVisualFallback
uint8 AttackPowerPerAgility
LocalizedString HyphenatedNameFemale
uint32 SpellTextureBlobFileDataID
int32 CharacterCreationGroundVisualFallback
uint32 LowResScreenFileDataID
uint32 CreateScreenFileDataID
int32 MaleCharacterCreationIdleVisualFallback
char const * PetNameToken
LocalizedString RoleInfoString
LocalizedString NameFemale
int32 AlteredFormCharacterCreationIdleVisualFallback
uint8 RangedAttackPowerPerAgility
int32 FemaleCharacterCreationVisualFallback
LocalizedString Description
LocalizedString HyphenatedNameMale
uint16 CinematicSequenceID
uint8 PrimaryStatPriority
uint8 AttackPowerPerStrength
int32 CharacterCreationIdleGroundVisualFallback
LocalizedString DisabledString
int32 CharacterCreationAnimLoopWaitTimeMsFallback
int32 ChrCustomizationVisReqID
int32 ChrCustomizationOptionID
std::array< int32, 2 > SwatchColor
int32 ChrCustomizationReqID
float BarberShopMinCameraDistance
float BarberShopHeightOffset
float BarberShopCameraZoomOffset
int32 RelatedChrCustomizationChoiceID
int32 ChrCustomizationMaterialID
int32 ChrCustGeoComponentLinkID
int32 ChrCustomizationGeosetID
int32 ChrCustomizationCondModelID
int32 ChrCustomizationSkinnedModelID
int32 ChrCustomizationVoiceID
int32 ChrCustomizationBoneSetID
int32 ChrCustomizationDisplayInfoID
int32 ChrCustItemGeoModifyID
int32 ChrCustomizationChoiceID
float BarberShopCostModifier
int32 ChrCustomizationReqID
int32 ChrCustomizationCategoryID
int32 ChrCustomizationChoiceID
uint32 ChrCustomizationReqID
LocalizedString ReqSource
Trinity::RaceMask< int64 > RaceMask
int32 ItemModifiedAppearanceID
EnumFlag< ChrCustomizationReqFlag > GetFlags() const
int32 TextureFallbackChrModelID
float CameraDistanceOffset
int32 ModelFallbackChrModelID
std::array< float, 3 > FaceCustomizationOffset
float BarberShopCameraOffsetScale
std::array< float, 3 > CustomizeOffset
float BarberShopCameraHeightOffsetScale
int32 HelmVisFallbackChrModelID
int32 CharComponentTextureLayoutID
float BarberShopCameraRotationOffset
int32 AllowedTransmogSlots
int32 TransmogrifyDisabledSlotMask
LocalizedString NameFemale
int32 UnalteredVisualRaceID
char const * ClientPrefix
int32 HelmetAnimScalingRaceID
int32 MaleModelFallbackRaceID
LocalizedString LoreDescription
LocalizedString ShortNameLower
int32 FemaleModelFallbackRaceID
int32 SelectScreenFileDataID
int8 FemaleTextureFallbackSex
int32 FemaleTextureFallbackRaceID
LocalizedString NameLowercase
char const * ClientFileString
LocalizedString LoreNameLower
int8 MaleTextureFallbackSex
int32 UnalteredVisualCustomizationRaceID
int32 CinematicSequenceID
int32 MaleTextureFallbackRaceID
LocalizedString NameFemaleLowercase
int32 LowResScreenFileDataID
LocalizedString LoreNameLowerFemale
int8 FemaleModelFallbackSex
int8 MaleModelFallbackSex
std::array< float, 3 > Unknown910_2
LocalizedString ShortName
std::array< int32, 3 > AlteredFormStartVisualKitID
float AlteredFormCustomizeRotationFallback
int32 HeritageArmorAchievementID
std::array< float, 3 > AlteredFormCustomizeOffsetFallback
std::array< int32, 3 > AlteredFormFinishVisualKitID
LocalizedString LoreNameFemale
int32 CreateScreenFileDataID
EnumFlag< ChrRacesFlag > GetFlags() const
std::array< float, 3 > Unknown910_1
LocalizedString ShortNameFemale
LocalizedString ShortNameLowerFemale
EnumFlag< ChrSpecializationFlag > GetFlags() const
ChrSpecializationRole GetRole() const
LocalizedString Description
bool IsPetSpecialization() const
LocalizedString FemaleName
std::array< int32, MAX_MASTERY_SPELLS > MasterySpellID
std::array< uint16, 8 > Camera
int32 ChrCustomizationReqID
int32 ChrCustomizationCategoryID
uint32 ParentContentTuningID
int32 RedirectContentTuningID
int32 TargetLevelMaxDelta
int32 GetScalingFactionGroup() const
EnumFlag< ContentTuningFlag > GetFlags() const
int32 MaxMythicPlusSeasonID
int32 MinMythicPlusSeasonID
uint16 NextConversationLineID
uint16 AnimReplacementSetID
int32 MountPoofSpellVisualKitID
int32 DissolveOutEffectID
int32 PortraitTextureFileDataID
float PlayerOverrideScale
std::array< int32, 4 > TextureVariationFileDataID
int32 StateSpellVisualKitID
uint16 ObjectEffectPackageID
int32 PortraitCreatureDisplayInfoID
int32 ExtendedDisplayInfoID
std::array< int16, 2 > SkillLine
uint32 CreatureGeosetDataID
float FootprintTextureWidth
float FootprintParticleScale
std::array< float, 6 > GeoBox
uint32 FootprintTextureID
float OverrideSelectionRadius
uint32 DeathThudCameraEffectID
float MissileCollisionRaise
float MissileCollisionPush
float OverrideLootEffectScale
float MissileCollisionRadius
EnumFlag< CreatureModelDataFlags > GetFlags() const
float FootprintTextureLength
std::array< float, 2 > Unknown820_3
uint32 FootstepCameraEffectID
float AttachedEffectScale
int16 EligibilityWorldStateID
EnumFlag< CriteriaFlags > GetFlags() const
union CriteriaEntry::AssetNameAlias Asset
int8 EligibilityWorldStateValue
EnumFlag< CriteriaTreeFlags > GetFlags() const
LocalizedString Description
LocalizedString ContainerName
LocalizedString ContainerDescription
int32 OnLootSpellVisualKitID
bool IsSuppressingChatLog(bool onUpdateVersion=false) const
bool HasTotalEarned() const
int32 InventoryIconFileID
bool HasMaxEarnablePerWeek() const
LocalizedString Description
bool HasMaxQuantity(bool onLoad=false, bool onUpdateVersion=false) const
EnumFlag< CurrencyTypesFlags > GetFlags() const
EnumFlag< CurrencyTypesFlagsB > GetFlagsB() const
uint32 MaxEarnablePerWeek
uint32 RechargingCycleDurationMS
bool IsTrackingQuantity() const
std::array< int32, 2 > Flags
uint32 RechargingAmountPerCycle
DBCPosition2D PreSLSquishPos
int8 State1ImpactEffectDoodadSet
int8 State2ImpactEffectDoodadSet
uint8 State1AmbientDoodadSet
uint8 State3AmbientDoodadSet
int8 State0ImpactEffectDoodadSet
uint8 State3InitDoodadSet
int8 State1DestructionDoodadSet
uint8 State0AmbientDoodadSet
int8 State2DestructionDoodadSet
uint8 State2AmbientDoodadSet
uint32 GroupSizeHealthCurveID
uint8 FallbackDifficultyID
uint32 GroupSizeDmgCurveID
uint32 GroupSizeSpellPointsCurveID
int32 CompleteWorldStateID
std::array< uint16, 8 > ArmorSubClassCost
std::array< uint16, 21 > WeaponSubClassCost
char const * EmoteSlashCommand
Trinity::RaceMask< int64 > RaceMask
uint32 EmoteSpecProcParam
float CreatureAutoAttackDps
float CreatureSpellDamage
float PlayerSecondaryStat
float CreatureSpellDamageMod
float PlayerSecondaryStatMod
float CreatureAutoAttackDPSMod
float PlayerPrimaryStatMod
std::array< int32, 4 > ReputationBase
std::array< int32, 4 > ReputationMax
LocalizedString Description
std::array< uint8, 2 > ParentFactionCap
std::array< int16, 4 > ReputationClassMask
bool CanHaveReputation() const
std::array< float, 2 > ParentFactionMod
std::array< uint16, 4 > ReputationFlags
std::array< Trinity::RaceMask< int64 >, 4 > ReputationRaceMask
std::array< uint16, MAX_FACTION_RELATIONS > Friend
bool IsHostileToPlayers() const
bool IsContestedGuardFaction() const
bool IsNeutralToAll() const
bool IsFriendlyTo(FactionTemplateEntry const *entry) const
bool IsHostileTo(FactionTemplateEntry const *entry) const
std::array< uint16, MAX_FACTION_RELATIONS > Enemies
EnumFlag< FriendshipReputationFlags > GetFlags() const
LocalizedString StandingModified
LocalizedString StandingChanged
LocalizedString Description
std::array< int32, 3 > TextureVariationFileID
int32 AlternateDisplayType
int16 ObjectEffectPackageID
int32 ClientCreatureDisplayInfoID
float OverrideLootEffectScale
std::array< float, 4 > Rot
std::array< int32, 8 > PropValue
uint8 GarrAbilityCategoryID
uint16 FactionChangeGarrAbilityID
LocalizedString Description
LocalizedString Description
uint16 HordeSceneScriptPackageID
LocalizedString AllianceName
LocalizedString HordeName
uint16 BonusGarrAbilityID
uint16 AllianceSceneScriptPackageID
uint16 AllianceUiTextureKitID
uint16 HordeUiTextureKitID
int32 AllianceGameObjectID
uint16 GarrSiteLevelPlotInstID
uint16 UiTextureAtlasMemberID
LocalizedString ClassSpec
uint16 UiTextureAtlasMemberID
LocalizedString ClassSpecFemale
LocalizedString ClassSpecMale
int32 HordeGarrClassSpecID
int32 AllianceGarrClassSpecID
uint16 HordeGarrFollItemSetID
uint8 HordeFlavorGarrStringID
uint32 HordeSlottingBroadcastTextID
int8 AllianceSourceTypeEnum
uint16 AllianceUITextureKitID
uint8 HordeGarrFollRaceID
uint32 AllySlottingBroadcastTextID
LocalizedString HordeSourceText
uint16 HordeUITextureKitID
int32 AllianceIconFileDataID
uint16 AllianceGarrFollItemSetID
uint8 AllianceGarrFollRaceID
LocalizedString TitleName
int32 HordeIconFileDataID
uint8 AllianceFlavorGarrStringID
LocalizedString AllianceSourceText
uint16 MissionCostCurrencyTypesID
uint8 OfferedGarrMissionTextureID
int32 AutoMissionScalarCurveID
LocalizedString Description
int32 AutoCombatantEnvCasterID
uint8 FollowerDeathChance
uint8 BaseCompletionChance
uint32 OvermaxRewardPackID
int32 EnvGarrMechanicTypeID
int32 HordeConstructObjID
std::array< uint32, 2 > UpgradeRequirement
int32 AllianceConstructObjID
DBCPosition2D TownHallUiPos
DBCPosition2D UiMarkerPos
int32 SpellIconFileDataID
uint8 GlyphExclusiveCategoryID
uint16 ChrSpecializationID
int32 UiItemInteractionID
std::array< uint16, 6 > UpgradeItemBonusListID
int32 LegacyUpgradedItemID
int32 StaticUpgradedItemID
std::array< int32, 6 > UpgradeItemID
LocalizedString SourceText
std::array< uint8, MAX_HOLIDAY_DURATIONS > CalendarFlags
uint32 HolidayDescriptionID
std::array< int32, 3 > TextureFileDataID
std::array< uint32, MAX_HOLIDAY_DATES > Date
std::array< uint16, MAX_HOLIDAY_DURATIONS > Duration
int32 DefaultIconFileDataID
std::array< float, 7 > Qualitymod
std::array< float, 7 > Quality
uint16 ParentItemBonusListID
std::array< int32, 4 > Value
int32 ItemBonusListGroupID
int32 ItemLogicalCostGroupID
int32 ItemLevelSelectorID
int32 InventoryTypeSlotMask
uint16 ChildItemBonusTreeID
uint16 ChildItemLevelSelectorID
uint32 ParentItemBonusTreeID
int32 IblGroupPointsModSetID
uint16 ChildItemBonusListID
int32 ChildItemBonusListGroupID
LocalizedString ClassName
uint8 ItemCreationContext
uint32 ItemContextPickerID
std::array< float, 7 > Quality
std::array< float, 7 > Quality
std::array< float, 7 > Quality
std::array< float, 7 > Quality
std::array< float, 7 > Quality
uint16 ChrSpecializationID
int32 CategoryCoolDownMSec
int8 SoundOverrideSubclassID
int32 ModifiedCraftingReagentItemID
std::array< uint32, MAX_ITEM_EXT_COST_CURRENCIES > CurrencyCount
uint16 RequiredArenaRating
std::array< int32, MAX_ITEM_EXT_COST_ITEMS > ItemID
uint8 RequiredAchievement
std::array< uint16, MAX_ITEM_EXT_COST_ITEMS > ItemCount
std::array< uint16, MAX_ITEM_EXT_COST_CURRENCIES > CurrencyID
uint16 AzeriteUnlockMappingSet
uint16 ItemLevelSelectorQualitySetID
int32 QualityItemBonusListID
uint32 ParentILSQualitySetID
uint32 ParentItemLimitCategoryID
int32 ItemAppearanceModifierID
uint8 TransmogSourceTypeEnum
LocalizedString Description
std::array< int32, 4 > Flags
Trinity::RaceMask< int64 > AllowableRace
std::array< uint32, MAX_ITEM_SET_ITEMS > ItemID
uint32 DurationInInventory
uint16 SocketMatchEnchantmentId
std::array< int32, MAX_ITEM_PROTO_FLAGS > Flags
std::array< int32, MAX_ITEM_PROTO_STATS > StatPercentEditor
std::array< uint16, MAX_ITEM_PROTO_ZONES > ZoneBound
int32 PlayerLevelToItemLevelCurveID
uint8 SpellWeightCategory
Trinity::RaceMask< int64 > AllowableRace
int32 ModifiedCraftingReagentItemID
std::array< float, MAX_ITEM_PROTO_STATS > StatPercentageOfSocket
std::array< int8, MAX_ITEM_PROTO_STATS > StatModifierBonusStat
LocalizedString Description
uint16 ItemNameDescriptionID
uint16 RequiredTransmogHoliday
std::array< uint8, MAX_ITEM_PROTO_SOCKETS > SocketType
uint32 MapDisplayConditionID
uint16 DungeonEncounterID
LocalizedString Description
uint16 FirstChildSectionID
uint16 JournalEncounterID
uint16 NextSiblingSectionID
uint32 IconCreatureDisplayInfoID
int32 BackgroundFileDataID
int32 ButtonSmallFileDataID
LocalizedString Description
std::array< uint8, KEYCHAIN_SIZE > Key
LocalizedString Description
int32 RewardsBgTextureFileID
std::array< int32, 2 > Flags
uint32 RequiredPlayerConditionId
int32 PopupBgTextureFileID
LocalizedString Description
uint16 BonusReputationAmount
int32 UiTextureKitElementCount
std::array< uint16, 8 > LightParamsID
std::array< uint8, 6 > FrameCountTexture
std::array< float, 4 > Coefficient
std::array< char const *, 6 > Texture
std::array< uint32, 4 > Int
std::array< float, 18 > Float
std::array< int32, 2 > Color
std::array< uint8, MAX_LOCK_CASE > Type
std::array< uint16, MAX_LOCK_CASE > Skill
std::array< uint8, MAX_LOCK_CASE > Action
std::array< int32, MAX_LOCK_CASE > Index
int32 RequiredWorldStateID
std::array< int16, 3 > CriteriaCount
int32 ItemContextPickerID
uint32 GetRaidDuration() const
bool IsExtendable() const
bool IsUsingEncounterLocks() const
EnumFlag< MapDifficultyFlags > GetFlags() const
bool IsRestoringDungeonState() const
bool HasResetSchedule() const
LocalizedString FailureDescription
LocalizedString MapDescription1
bool IsBattleground() const
bool GetEntrancePos(int32 &mapid, float &x, float &y) const
bool IsNonRaidDungeon() const
int16 CosmeticParentMapID
EnumFlag< MapFlags > GetFlags() const
bool IsSplitByFaction() const
bool IsFlexLocking() const
LocalizedString PvpLongDescription
std::array< int32, 3 > Flags
bool IsBattlegroundOrArena() const
EnumFlag< MapFlags2 > GetFlags2() const
int32 NavigationMaxDistance
bool IsBattleArena() const
bool IsDynamicDifficultyMap() const
LocalizedString MapDescription0
bool Instanceable() const
LocalizedString PvpShortDescription
int32 MountSpecialSpellVisualKitID
LocalizedString Description
int32 MountSpecialRiderAnimKitID
LocalizedString SourceText
int32 CreatureDisplayInfoID
uint32 SubtitleFileFormat
uint32 SubtitleFileDataID
int32 HeroicLFGDungeonMinGear
int32 NumTalentsDemonHunter
int32 NumTalentsDeathKnight
std::array< int32, MAX_OVERRIDE_SPELL > Spells
int32 PlayerActionBarFileDataID
BattlegroundBracketId GetBracketId() const
LocalizedString Description
EnumFlag< PhaseEntryFlags > GetFlags() const
std::array< int32, 4 > AuraSpellID
std::array< int32, 4 > TraitNodeEntryID
std::array< uint32, 4 > ItemCount
std::array< uint32, 2 > Time
uint16 WorldStateExpressionID
std::array< uint32, 4 > LfgValue
std::array< uint8, 4 > LfgCompare
std::array< uint16, 4 > MaxSkill
std::array< uint16, 4 > TraitNodeEntryMaxRank
std::array< uint16, 4 > Achievement
uint32 CurrentCompletedQuestLogic
std::array< int32, 4 > CurrentCompletedQuestID
std::array< uint8, 4 > LfgStatus
std::array< int32, 4 > PrevQuestID
std::array< int32, 4 > CurrQuestID
std::array< uint16, 4 > SkillID
int8 ChrSpecializationRole
std::array< int32, 2 > MovementFlags
std::array< uint16, 2 > Explored
uint16 MinAvgEquippedItemLevel
std::array< uint32, 3 > MinFactionID
LocalizedString FailureDescription
std::array< uint32, 4 > CurrencyCount
std::array< uint8, 4 > AuraStacks
std::array< uint16, 4 > AreaID
int8 ChrSpecializationIndex
std::array< uint32, 6 > QuestKillMonster
std::array< uint16, 4 > MinSkill
std::array< uint8, 3 > MinReputation
std::array< uint16, 4 > TraitNodeEntryMinRank
std::array< int32, 4 > ItemID
Trinity::RaceMask< int64 > RaceMask
std::array< int32, 4 > SpellID
uint16 MaxAvgEquippedItemLevel
uint32 TraitNodeEntryLogic
std::array< uint32, 4 > CurrencyID
char const * GlobalStringBaseTag
int32 RegenInterruptTimeMS
EnumFlag< PowerTypeFlags > GetFlags() const
char const * CostGlobalStringTag
char const * NameGlobalStringTag
int32 AwardedAchievementID
int32 BadgeTextureFileDataID
int32 AllianceAchievementID
LocalizedString Description
int32 PvpTalentCategoryID
int32 DemonHunterLevelRequired
int32 DeathKnightLevelRequired
std::array< int16, 10 > Difficulty
std::array< uint32, 10 > Difficulty
int32 UiQuestDetailsTheme
std::array< uint16, 10 > Difficulty
std::array< float, 5 > SuperiorF
std::array< uint32, 5 > Epic
std::array< uint32, 5 > Superior
std::array< float, 5 > GoodF
std::array< uint32, 5 > Good
std::array< float, 5 > EpicF
uint8 ArtifactXPCategoryID
float ArtifactXPMultiplier
int8 ArtifactXPDifficulty
uint32 VisibilityPlayerConditionID
bool IsBonusObjective() const
LocalizedString Description
uint16 FirstSceneScriptID
int16 TrivialSkillLineRankHigh
LocalizedString AbilityAllVerb
Trinity::RaceMask< int64 > RaceMask
int16 TradeSkillCategoryID
int16 TrivialSkillLineRankLow
EnumFlag< SkillLineAbilityFlags > GetFlags() const
LocalizedString AbilityVerb
LocalizedString HordeDisplayName
EnumFlag< SkillLineFlags > GetFlags() const
LocalizedString AlternateVerb
char const * OverrideSourceInfoDisplayName
int32 ExpansionNameSharedStringID
int32 HordeExpansionNameSharedStringID
LocalizedString DisplayName
LocalizedString Description
Trinity::RaceMask< int64 > RaceMask
float VolumeVariationMinus
float VolumeVariationPlus
uint32 SoundKitAdvancedID
float PitchVariationMinus
int32 ChrSpecializationID
LocalizedString Description
int32 ProcCategoryRecovery
uint16 SpellProcsPerMinuteID
std::array< int32, 2 > ProcTypeMask
int32 ExcludeCasterAuraSpell
int32 ExcludeCasterAuraType
int32 ExcludeTargetAuraType
int32 ExcludeTargetAuraSpell
int32 ExcludeTargetAuraState
int32 ExcludeCasterAuraState
uint16 RequiresSpellFocus
int16 StartRecoveryCategory
int32 CategoryRecoveryTime
float ResourceCoefficient
std::array< int32, 2 > EffectMiscValue
float EffectChainAmplitude
float EffectBonusCoefficient
std::array< int16, 2 > ImplicitTarget
float EffectRealPointsPerLevel
std::array< uint32, 2 > EffectRadiusIndex
float GroupSizeBasePointsCoefficient
flag128 EffectSpellClassMask
SpellEffectAttributes GetEffectAttributes() const
float BonusCoefficientFromAP
float EffectPointsPerResource
int32 EquippedItemInvTypes
int32 EquippedItemSubclass
std::array< int32, MAX_SPELL_AURA_INTERRUPT_FLAGS > AuraInterruptFlags
std::array< int32, MAX_SPELL_AURA_INTERRUPT_FLAGS > ChannelInterruptFlags
std::array< uint8, 5 > Logic
std::array< uint32, 5 > LtOperand
std::array< uint8, 5 > Operator
std::array< uint8, 5 > RtOperand
std::array< uint8, 5 > LtOperandType
std::array< uint8, 5 > RtOperandType
std::array< uint32, MAX_ITEM_ENCHANTMENT_EFFECTS > EffectArg
std::array< int16, MAX_ITEM_ENCHANTMENT_EFFECTS > EffectPointsMin
std::array< uint8, MAX_ITEM_ENCHANTMENT_EFFECTS > Effect
int8 ScalingClassRestricted
std::array< float, MAX_ITEM_ENCHANTMENT_EFFECTS > EffectScalingPoints
EnumFlag< SpellItemEnchantmentFlags > GetFlags() const
LocalizedString HordeName
uint32 TransmogUseConditionID
uint8 MaxPassiveAuraLevel
std::array< int32, 15 > Attributes
int32 ShowFutureSpellPlayerConditionID
int32 ActiveIconFileDataID
int32 SpellIconFileDataID
int32 ActiveSpellVisualScript
int32 RequiredAuraSpellID
uint32 SpellProcsPerMinuteID
std::array< float, 2 > RangeMin
LocalizedString DisplayName
std::array< float, 2 > RangeMax
LocalizedString DisplayNameShort
std::array< int16, MAX_SPELL_REAGENTS > ReagentCount
std::array< int16, MAX_SPELL_REAGENTS > ReagentRecraftCount
std::array< int32, MAX_SPELL_REAGENTS > Reagent
std::array< uint8, MAX_SPELL_REAGENTS > ReagentSource
int16 ScalesFromItemLevel
std::array< int32, 2 > ShapeshiftExclude
std::array< int32, 2 > ShapeshiftMask
std::array< uint32, MAX_SHAPESHIFT_SPELLS > PresetSpellID
EnumFlag< SpellShapeshiftFormFlags > GetFlags() const
std::array< int32, MAX_SPELL_TOTEMS > Totem
std::array< uint16, MAX_SPELL_TOTEMS > RequiredTotemCategoryID
uint32 CasterSpellVisualID
uint32 HostileSpellVisualID
uint32 MissileCastPositionerID
int8 MissileDestinationAttachment
int32 MissileTargetingKit
uint32 MissileImpactPositionerID
uint32 LowViolenceSpellVisualID
std::array< float, 3 > MissileImpactOffset
int32 ReducedUnexpectedCameraMovementSpellVisualID
std::array< float, 3 > MissileCastOffset
uint32 RaidSpellVisualMissileSetID
uint16 SpellVisualMissileSetID
std::array< int32, 2 > Flags
int32 FallbackSpellVisualKitId
std::array< float, 3 > CastOffset
int8 DestinationAttachment
uint32 FollowGroundDropSpeed
uint16 SpellMissileMotionID
uint32 SpellVisualMissileSetID
std::array< float, 3 > ImpactOffset
uint16 SpellVisualEffectNameID
uint16 FollowGroundApproach
uint16 ImpactPositionerID
int32 DecayTimeAfterImpact
uint32 CasterPlayerConditionID
uint16 CasterUnitConditionID
uint32 ViewerPlayerConditionID
uint16 ViewerUnitConditionID
std::array< int32, 2 > Flags
EnumFlag< SummonPropertiesFlags > GetFlags() const
std::array< uint8, TACTKEY_SIZE > Key
LocalizedString Description
std::array< uint8, 2 > CategoryMask
EnumFlag< TaxiNodeFlags > GetFlags() const
uint32 SpecialIconConditionID
uint32 VisibilityConditionID
uint16 CharacterBitNumber
DBCPosition2D FlightMapOffset
std::array< int32, 2 > MountCreatureID
int32 MinimapAtlasMemberID
bool IsPartOfTaxiNetwork() const
LocalizedString SourceText
int32 SpendMoreSharedStringID
TraitConditionType GetCondType() const
int32 SpentAmountRequired
char const * InternalName
TraitCurrencyType GetType() const
LocalizedString Requirement
TraitPointsOperationType GetOperationType() const
LocalizedString OverrideDescription
LocalizedString OverrideName
LocalizedString OverrideSubtext
TraitNodeEntryType GetNodeEntryType() const
TraitNodeType GetType() const
EnumFlag< TraitTreeFlag > GetFlags() const
int32 SelectedTraitNodeEntryID
int32 SelectedTraitNodeID
int32 ChrSpecializationID
int32 RequiredTransmogHoliday
int32 SpellItemEnchantmentID
EnumFlag< TransmogIllusionFlags > GetFlags() const
uint16 ParentTransmogSetID
uint32 TransmogSetGroupID
int32 ItemNameDescriptionID
uint32 ItemModifiedAppearanceID
std::array< float, 4 > Rot
LocalizedString TopLeftFeatureDesc
int32 RequiredTimeEventPassed
LocalizedString BottomLeftFeatureTitle
LocalizedString BottomLeftFeatureDesc
LocalizedString RightFeatureTitle
LocalizedString RightFeatureDesc
int32 CharLevelConditionID
LocalizedString TopLeftFeatureTitle
std::array< DBCPosition3D, 2 > Region
int32 WmoDoodadPlacementID
int32 VisibilityPlayerConditionID2
int32 VisibilityPlayerConditionID
EnumFlag< UiMapFlag > GetFlags() const
uint32 BountyDisplayLocation
int32 AlternateUiMapGroup
int32 OverrideHighlightFileDataID
int32 OverrideHighlightAtlasID
EnumFlag< UnitConditionFlags > GetFlags() const
std::array< int32, MAX_UNIT_CONDITION_VALUES > Value
std::array< int8, MAX_UNIT_CONDITION_VALUES > Op
std::array< uint8, MAX_UNIT_CONDITION_VALUES > Variable
LocalizedString OutOfError
std::array< int32, 6 > Color
std::array< int32, 6 > FileDataID
std::array< uint16, 8 > SeatID
float MouseLookOffsetPitch
float CameraFadeDistScalarMin
std::array< uint16, 3 > PowerDisplayID
float CameraFadeDistScalarMax
uint16 VehicleUIIndicatorID
int16 VehicleRideAnimLoop
bool HasFlag(VehicleSeatFlags flag) const
bool CanEnterOrExit() const
int16 VehicleExitAnimKitID
float VehicleExitAnimDelay
int16 VehicleRideAnimKitID
int8 PassengerAttachmentID
float VehicleEnterAnimDelay
DBCPosition3D CameraOffset
bool HasFlag(VehicleSeatFlagsB flag) const
int8 VehicleRideAnimLoopBone
bool IsUsableByOverride() const
bool CanSwitchFromSeat() const
int8 VehicleAbilityDisplay
float CameraFacingChaseRate
float CameraExitingDuration
float CameraEnteringDuration
float CameraEnteringDelay
DBCPosition3D AttachmentOffset
int8 VehicleEnterAnimBone
int16 VehicleEnterAnimKitID
uint32 VisibleTrackingQuestID
uint32 QuestFeedbackEffectID
EnumFlag< VignetteFlags > GetFlags() const
bool IsInfiniteAOI() const
uint8 SoundProviderPrefUnderwater
uint32 QuestFeedbackEffectID
std::array< uint32, MAX_WORLD_MAP_OVERLAY_AREA_IDX > AreaID
int32 CharShipmentContainerID
int32 EnviromentalDamageType
int32 ItemModifiedAppearanceID
int32 BattlePayDeliverableID
int32 AreaTriggerActionSetID
int32 GarrSpecializationID