18#ifndef TRINITY_DB2STRUCTURE_H
19#define TRINITY_DB2STRUCTURE_H
548#define MAX_BROADCAST_TEXT_EMOTES 3
562 std::array<uint16, MAX_BROADCAST_TEXT_EMOTES>
EmoteID;
922#define MAX_MASTERY_SPELLS 2
1708#define MAX_FACTION_RELATIONS 8
1718 std::array<uint16, MAX_FACTION_RELATIONS>
Enemies;
1719 std::array<uint16, MAX_FACTION_RELATIONS>
Friend;
2176#define MAX_HOLIDAY_DURATIONS 10
2177#define MAX_HOLIDAY_DATES 26
2178#define MAX_HOLIDAY_FLAGS 10
2191 std::array<uint32, MAX_HOLIDAY_DATES>
Date;
2444#define MAX_ITEM_EXT_COST_ITEMS 5
2445#define MAX_ITEM_EXT_COST_CURRENCIES 5
2457 std::array<int32, MAX_ITEM_EXT_COST_ITEMS>
ItemID;
2574#define MAX_ITEM_SET_ITEMS 17
2583 std::array<uint32, MAX_ITEM_SET_ITEMS>
ItemID;
2627 std::array<int32, MAX_ITEM_PROTO_FLAGS>
Flags;
2768#define KEYCHAIN_SIZE 32
2773 std::array<uint8, KEYCHAIN_SIZE>
Key;
2885#define MAX_LOCK_CASE 8
2892 std::array<uint16, MAX_LOCK_CASE>
Skill;
2893 std::array<uint8, MAX_LOCK_CASE>
Type;
3194#define MAX_OVERRIDE_SPELL 10
3199 std::array<int32, MAX_OVERRIDE_SPELL>
Spells;
3980#define MAX_ITEM_ENCHANTMENT_EFFECTS 3
4002 std::array<uint8, MAX_ITEM_ENCHANTMENT_EFFECTS>
Effect;
4148#define MAX_SPELL_REAGENTS 8
4187#define MAX_SHAPESHIFT_SPELLS 8
4219#define MAX_SPELL_TOTEMS 2
4226 std::array<int32, MAX_SPELL_TOTEMS>
Totem;
4338#define TACTKEY_SIZE 16
4343 std::array<uint8, TACTKEY_SIZE>
Key;
4926#define MAX_UNIT_CONDITION_VALUES 8
4933 std::array<uint8, MAX_UNIT_CONDITION_VALUES>
Op;
4934 std::array<int32, MAX_UNIT_CONDITION_VALUES>
Value;
4960#define MAX_VEHICLE_SEATS 8
5135#define MAX_WORLD_MAP_OVERLAY_AREA_IDX 4
5151 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
TransmogOutfitSlotOptionFlags
@ 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
TransmogOutfitEntrySource
SkillLineAbilityAcquireMethod
@ SCENARIO_STEP_FLAG_BONUS_OBJECTIVE
TransmogSituationTriggerFlags
@ ResumeDungeonProgressBasedOnLockout
@ UseLootBasedLockInsteadOfInstanceLock
FriendshipReputationFlags
@ FACTION_TEMPLATE_FLAG_CONTESTED_GUARD
constexpr bool HasFlag(T flag) const
int32 HiddenBeforeDisplaySeason
LocalizedString Description
int32 LegacyAfterTimeEvent
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
EnumFlag< AreaFlags > GetFlags() const
std::array< uint16, 4 > LiquidTypeID
int32 PvpCombatWorldStateID
uint8 SoundProviderPrefUnderwater
EnumFlag< AreaFlags2 > GetFlags2() const
uint8 WildBattlePetLevelMax
EnumFlag< AreaTriggerActionSetFlag > GetFlags() const
AreaTriggerShapeType GetShapeType() const
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
int32 PurchasePromptTitle
int32 TabNameEditBoxHeader
int32 PurchasePromptConfirmation
int32 TabCleanupConfirmation
LocalizedString DisplayName
LocalizedString Description
LocalizedString Description
LocalizedString Description
EnumFlag< BattlePetSpeciesFlags > GetFlags() const
LocalizedString SourceText
int32 LoadoutUIModelSceneID
uint32 BattlePetSpeciesID
EnumFlag< BattlemasterListFlags > GetFlags() const
BattlemasterType GetType() const
LocalizedString ShortDescription
int32 RequiredPlayerConditionID
LocalizedString LongDescription
uint32 BattlemasterListID
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
int32 UiQuestDetailsThemeID
LocalizedString Description
bool HasFlag(CampaignFlags flag) const
EnumFlag< CfgCategoriesCharsets > GetExistingCharsetMask() const
EnumFlag< CfgCategoriesCharsets > GetCreateCharsetMask() const
uint8 ExistingCharsetMask
EnumFlag< CfgCategoriesFlags > GetFlags() const
int32 TimeEventRegionGroupID
uint32 SrcItemBonusTreeID
int32 RequiredTimeEventPassed
int32 RequiredTimeEventNotPassed
int32 ItemBonusTreeGroupID
Trinity::RaceMask< int64 > RaceMask
bool IsForNewCharacter() const
Trinity::RaceMask< std::array< int32, 2 > > RaceMask_
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 AttackPowerPerStrength
int32 CharacterCreationIdleGroundVisualFallback
LocalizedString DisabledString
int32 CharacterCreationAnimLoopWaitTimeMsFallback
uint32 ChrCustomizationOptionID
int32 ChrCustomizationVisReqID
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
Trinity::RaceMask< std::array< int32, 2 > > 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
int8 FemaleTextureFallbackRaceID
int8 UnalteredVisualCustomizationRaceID
char const * ClientPrefix
LocalizedString LoreDescription
LocalizedString ShortNameLower
int32 SelectScreenFileDataID
int8 FemaleTextureFallbackSex
LocalizedString NameLowercase
char const * ClientFileString
LocalizedString LoreNameLower
int8 MaleTextureFallbackSex
int32 CinematicSequenceID
LocalizedString NameFemaleLowercase
int32 LowResScreenFileDataID
int8 UnalteredVisualRaceID
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
int8 MaleModelFallbackRaceID
LocalizedString LoreNameFemale
int32 CreateScreenFileDataID
EnumFlag< ChrRacesFlag > GetFlags() const
int8 HelmetAnimScalingRaceID
int8 MaleTextureFallbackRaceID
std::array< float, 3 > Unknown910_1
LocalizedString ShortNameFemale
LocalizedString ShortNameLowerFemale
int8 FemaleModelFallbackRaceID
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
float PrimaryStatScalingModPlayerDataElementCharacterMultiplier
int32 DamageItemLevelCurveID
int32 DamagePrimaryStatCurveID
EnumFlag< ContentTuningFlag > GetFlags() const
int32 HealthPrimaryStatCurveID
int32 PrimaryStatScalingModPlayerDataElementCharacterID
int32 HealthItemLevelCurveID
int32 MaxMythicPlusSeasonID
int32 MinMythicPlusSeasonID
uint16 NextConversationLineID
int32 CraftingQualityAtlasSetID
uint16 AnimReplacementSetID
int32 MountPoofSpellVisualKitID
int32 DissolveOutEffectID
int32 PortraitTextureFileDataID
uint16 ConditionalCreatureModelID
float PlayerOverrideScale
std::array< int32, 4 > TextureVariationFileDataID
int32 StateSpellVisualKitID
uint16 ObjectEffectPackageID
int32 PortraitCreatureDisplayInfoID
int32 ExtendedDisplayInfoID
std::array< int16, 2 > SkillLine
uint32 CreatureDifficultyID
uint32 CreatureGeosetDataID
float FootprintTextureWidth
float FootprintParticleScale
std::array< float, 6 > GeoBox
uint32 FootprintTextureID
float OverrideSelectionRadius
uint32 DeathThudCameraEffectID
float MissileCollisionRaise
std::array< float, 2 > MountScaleOther
float MissileCollisionPush
float OverrideLootEffectScale
int8 MountScaleOtherIndex
float MissileCollisionRadius
EnumFlag< CreatureModelDataFlags > GetFlags() const
float FootprintTextureLength
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
float AccountTransferPercentage
uint32 MaxEarnablePerWeek
uint32 RechargingCycleDurationMS
bool IsTrackingQuantity() const
std::array< int32, 2 > Flags
float RecraftReagentCountPercentage
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
int16 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
Trinity::RaceMask< std::array< int32, 2 > > RaceMask_
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
Trinity::RaceMask< std::array< int32, 2 > > ReputationRaceMask1_
Trinity::RaceMask< std::array< int32, 2 > > ReputationRaceMask4_
std::array< uint8, 2 > ParentFactionCap
Trinity::RaceMask< std::array< int32, 2 > > ReputationRaceMask2_
std::array< int16, 4 > ReputationClassMask
bool CanHaveReputation() const
std::array< float, 2 > ParentFactionMod
Trinity::RaceMask< std::array< int32, 2 > > ReputationRaceMask3_
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
float TurnVelocityThresholdMax
float TurnVelocityThresholdMin
float GlideStartMinHeight
float OverMaxDeceleration
float VigorRegenMaxVelCoefficient
float PitchingRateDownMax
float LaunchSpeedCoefficient
float PitchingRateDownMin
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
uint8 FeatureSubtypeIndex
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 ItemLogicalCostGroupID
int32 ItemLevelSelectorID
uint32 ItemBonusListGroupID
int32 InventoryTypeSlotMask
uint16 ChildItemBonusTreeID
uint16 ChildItemLevelSelectorID
uint32 ParentItemBonusTreeID
int32 IblGroupPointsModSetID
uint16 ChildItemBonusListID
int32 ChildItemBonusListGroupID
int32 ItemCreationContextGroupID
LocalizedString ClassName
uint8 ItemCreationContext
uint32 ItemContextPickerID
uint32 ItemCreationContextGroupID
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
float RecraftReagentCountPercentage
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, 5 > Flags
Trinity::RaceMask< std::array< int32, 2 > > AllowableRace_
Trinity::RaceMask< int64 > AllowableRace
std::array< uint32, MAX_ITEM_SET_ITEMS > ItemID
uint32 DurationInInventory
uint16 SocketMatchEnchantmentId
int32 ItemLevelOffsetCurveID
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< int32, MAX_ITEM_PROTO_STATS > StatModifierBonusStat
std::array< float, MAX_ITEM_PROTO_STATS > StatPercentageOfSocket
Trinity::RaceMask< std::array< int32, 2 > > AllowableRace_
LocalizedString Description
int32 ItemLevelOffsetItemLevel
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
uint8 MaxPremadeCountHealer
uint8 MaxPremadeGroupSize
uint8 MaxPremadeCountDamage
uint8 MaxPremadeCountTank
int32 PopupBgTextureFileID
LocalizedString Description
uint16 BonusReputationAmount
int32 UiTextureKitElementCount
std::array< uint16, 8 > LightParamsID
std::array< uint8, 6 > FrameCountTexture
std::array< int32, 3 > Color
std::array< float, 4 > Coefficient
std::array< float, 38 > Float
std::array< char const *, 6 > Texture
std::array< uint32, 4 > Int
std::array< float, 3 > Rot
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
std::array< int32, 6 > FirstRewardQuestID
int32 RequiredWorldStateID
std::array< int16, 5 > CriteriaCount
std::array< int32, 6 > RewardQuestID
int32 ItemContextPickerID
uint32 GetRaidDuration() const
int32 WorldStateExpressionID
bool IsExtendable() const
bool IsUsingEncounterLocks() const
EnumFlag< MapDifficultyFlags > GetFlags() const
bool IsRestoringDungeonState() const
bool HasResetSchedule() const
Difficulty GetDifficultyID() 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
EnumFlag< MapFlags3 > GetFlags3() const
bool IsDynamicDifficultyMap() const
LocalizedString MapDescription0
bool Instanceable() const
LocalizedString PvpShortDescription
int32 ModifiedCraftingReagentItemID
int32 MountSpecialSpellVisualKitID
LocalizedString Description
EnumFlag< MountFlags > GetFlags() const
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
PathPropertyIndex GetPropertyIndex() const
LocalizedString Description
int32 ThresholdContributionAmount
LocalizedString ActivityName
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
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
std::array< uint32, 4 > Achievement
Trinity::RaceMask< std::array< int32, 2 > > RaceMask_
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
EnumFlag< PlayerConditionFlags > GetFlags() const
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
PlayerDataElementType GetType() const
PlayerDataElementType GetType() const
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
bool HasFlag(QuestLineXQuestFlags flag) const
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 UiScenarioDisplayInfoID
uint32 VisibilityPlayerConditionID
bool IsBonusObjective() const
LocalizedString Description
uint32 FirstSceneScriptID
int16 TrivialSkillLineRankHigh
LocalizedString AbilityAllVerb
Trinity::RaceMask< int64 > RaceMask
int16 TradeSkillCategoryID
int16 TrivialSkillLineRankLow
EnumFlag< SkillLineAbilityFlags > GetFlags() const
Trinity::RaceMask< std::array< int32, 2 > > RaceMask_
SkillLineAbilityAcquireMethod GetAcquireMethod() 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
Trinity::RaceMask< std::array< int32, 2 > > RaceMask_
float VolumeVariationMinus
float VolumeVariationPlus
uint32 SoundKitAdvancedID
float PitchVariationMinus
int32 ChrSpecializationID
LocalizedString Description
int32 ProcCategoryRecovery
uint16 SpellProcsPerMinuteID
std::array< int32, 2 > ProcTypeMask
int16 ExcludeTargetAuraType
int32 ExcludeCasterAuraSpell
int32 ExcludeTargetAuraSpell
int32 ExcludeTargetAuraState
int16 ExcludeCasterAuraType
int32 ExcludeCasterAuraState
uint16 RequiresSpellFocus
int16 StartRecoveryCategory
EnumFlag< SpellCategoryFlags > GetFlags() const
int32 CategoryRecoveryTime
int32 DurationPerResource
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, 17 > 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
int32 OverrideRecraftCurrencyCount
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
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 MinimumSpellVisualDensityFilterType
int32 ReducedSpellVisualDensityFilterParam
int32 FallbackSpellVisualKitId
int32 MinimumSpellVisualDensityFilterParam
int32 ReducedSpellVisualDensityFilterType
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
std::array< int32, 2 > CategoryMask
LocalizedString Description
std::array< uint32, 3 > PrereqTalent
std::array< uint8, 3 > PrereqRank
std::array< uint32, 9 > SpellRank
EnumFlag< TaxiNodeFlags > GetFlags() const
uint32 SpecialIconConditionID
uint32 VisibilityConditionID
uint16 CharacterBitNumber
DBCPosition2D FlightMapOffset
std::array< int32, 2 > MountCreatureID
int32 MinimapAtlasMemberID
bool IsPartOfTaxiNetwork() const
LocalizedString SourceText
uint32 PlayerDataElementAccountID
int32 PlayerDataElementCharacterID
int32 TraitCondAccountElementID
int32 SpendMoreSharedStringID
EnumFlag< TraitCondFlags > GetFlags() const
TraitConditionType GetCondType() const
int32 SpentAmountRequired
char const * InternalName
int32 PlayerDataElementAccountID
int32 PlayerDataElementCharacterID
TraitCurrencyType GetType() const
LocalizedString Requirement
TraitPointsOperationType GetOperationType() const
LocalizedString OverrideDescription
LocalizedString OverrideName
LocalizedString OverrideSubtext
TraitNodeEntryType GetNodeEntryType() const
TraitNodeType GetType() const
int32 UiTextureAtlasElementID
LocalizedString Description
TraitSystemVariationType GetVariationType() const
EnumFlag< TraitTreeFlag > GetFlags() const
LocalizedString TitleText
int32 SelectedTraitNodeEntryID
int32 SelectedTraitNodeID
uint32 TraitTreeLoadoutID
int32 ChrSpecializationID
int32 RequiredTransmogHoliday
int32 SpellItemEnchantmentID
EnumFlag< TransmogIllusionFlags > GetFlags() const
float OverrideCostModifier
TransmogOutfitEntrySource GetSource() const
TransmogOutfitSetType GetSetType() const
bool HasFlag(TransmogOutfitEntryFlags flag) const
bool HasFlag(TransmogOutfitSlotFlags flag) const
float IllusionCostMultiplier
uint8 TransmogCollectionType
TransmogOutfitSlot GetSlot() const
int8 TransmogOutfitSlotEnum
int32 UnassignedDisplayAtlasID
char const * InventorySlotName
float IllusionCostMultiplier
uint32 TransmogOutfitSlotInfoID
bool HasFlag(TransmogOutfitSlotOptionFlags flag) const
TransmogOutfitSlotOption GetOption() const
uint32 ParentTransmogSetID
int32 ItemNameDescriptionID
uint32 ItemModifiedAppearanceID
TransmogSituation GetSituation() const
bool HasFlag(TransmogSituationFlags flag) const
uint32 TransmogSituationGroupID
uint32 TransmogSituationTriggerID
TransmogSituationTrigger GetTrigger() const
bool HasFlag(TransmogSituationTriggerFlags flag) const
LocalizedString Description
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
int8 MapArtZoneTextPosition
int32 VisibilityPlayerConditionID
int32 AdventureMapTextureKitID
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< uint8, MAX_UNIT_CONDITION_VALUES > Variable
std::array< uint8, MAX_UNIT_CONDITION_VALUES > Op
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
float VehicleExitAnimDelay
int8 PassengerAttachmentID
float VehicleEnterAnimDelay
DBCPosition3D CameraOffset
bool HasFlag(VehicleSeatFlagsB flag) const
int8 VehicleRideAnimLoopBone
int32 VehicleRideAnimKitID
int32 VehicleExitAnimKitID
bool IsUsableByOverride() const
int32 VehicleEnterAnimKitID
bool CanSwitchFromSeat() const
int8 VehicleAbilityDisplay
float CameraFacingChaseRate
bool HasFlag(VehicleSeatFlagsC flag) const
float CameraExitingDuration
float CameraEnteringDuration
float CameraEnteringDelay
DBCPosition3D AttachmentOffset
int8 VehicleEnterAnimBone
uint32 VisibleTrackingQuestID
uint32 QuestFeedbackEffectID
EnumFlag< VignetteFlags > GetFlags() const
bool IsInfiniteAOI() const
bool HasFlag(WMOAreaTableFlags flag) const
uint8 SoundProviderPrefUnderwater
int32 DefaultScenePriority
EnumFlag< WarbandSceneFlags > GetFlags() const
LocalizedString Description
uint32 QuestFeedbackEffectID
std::array< uint32, MAX_WORLD_MAP_OVERLAY_AREA_IDX > AreaID
int32 CharShipmentContainerID
int32 EnviromentalDamageType
int32 ItemModifiedAppearanceID
int32 BattlePayDeliverableID
int32 AreaTriggerActionSetID
int32 GarrSpecializationID