19 #ifndef TRINITY_DBCSTRUCTURE_H
20 #define TRINITY_DBCSTRUCTURE_H
243 #define MAX_MASTERY_SPELLS 2
427 return ReputationIndex >= 0;
431 #define MAX_FACTION_RELATIONS 4
453 if (Enemies[i] == entry.
Faction)
456 if (Friends[i] == entry.
Faction)
468 if (Enemies[i] == entry.
Faction)
471 if (Friends[i] == entry.
Faction)
474 return (EnemyMask & entry.
Mask) != 0;
482 return EnemyMask == 0 && FriendMask == 0;
721 #define MAX_ITEM_SET_ITEMS 17
722 #define MAX_ITEM_SET_SPELLS 8
813 #define MAX_LOCK_CASE 8
878 return ID == 0 || ID == 1 || ID == 530 || ID == 571 || ID == 870 || ID == 1116;
1026 #define MAX_SPELL_EFFECTS 32
1027 #define MAX_EFFECT_MASK 0xFFFFFFFF
1158 #define MAX_SHAPESHIFT_SPELLS 8
1212 #define MAX_ITEM_ENCHANTMENT_EFFECTS 3
1252 #define MAX_TALENT_TIERS 7
1253 #define MAX_TALENT_COLUMNS 3
1269 #define MAX_VEHICLE_SEATS 8
uint32 RequiredProjectID
Definition: DBCStructure.h:1078
uint32 VehicleEnterAnimKitID
Definition: DBCStructure.h:1363
Definition: DBCStructure.h:1305
uint32 TrivialSkillLineRankHigh
Definition: DBCStructure.h:975
int32 EquippedItemClass
Definition: DBCStructure.h:1120
uint32 MaxGroupSize
Definition: DBCStructure.h:121
DBCPosition3D GeoBoxMin
Definition: DBCStructure.h:492
uint32 Flags
Definition: DBCStructure.h:156
uint32 AttackPowerPerStrength
Definition: DBCStructure.h:193
uint32 MapID
Definition: DBCStructure.h:782
Definition: DBCStructure.h:37
Definition: DBCStructure.h:1108
uint32 ID
Definition: DBCStructure.h:281
float HP
Definition: DBCStructure.h:584
char * Name_lang
Definition: DBCStructure.h:745
Definition: DBCStructure.h:952
uint32 Enemies[MAX_FACTION_RELATIONS]
Definition: DBCStructure.h:441
uint32 DescriptionVariablesID
Definition: DBCStructure.h:1063
float EnterGravity
Definition: DBCStructure.h:1313
float PassengerPitch
Definition: DBCStructure.h:1335
#define MAX_MASTERY_SPELLS
Definition: DBCStructure.h:243
uint32 ID
Definition: DBCStructure.h:1257
int32 MapID[16]
Definition: DBCStructure.h:117
uint32 NerfMaxLevel
Definition: DBCStructure.h:1207
int32 VehicleEnterAnim
Definition: DBCStructure.h:1338
float ratio
Definition: DBCStructure.h:554
Definition: DBCStructure.h:136
Definition: DBCStructure.h:1176
uint32 MinLevel
Definition: DBCStructure.h:123
char * Name_lang
Definition: DBCStructure.h:727
int32 PassengerAttachmentID
Definition: DBCStructure.h:1337
uint32 PetTalentType
Definition: DBCStructure.h:252
int32 QuestRewFactionValue[10]
Definition: DBCStructure.h:941
uint32 SpellID
Definition: DBCStructure.h:1151
uint32 MapID
Definition: DBCStructure.h:1423
uint32 SpellMissileID
Definition: DBCStructure.h:1062
uint32 PetFoodMask
Definition: DBCStructure.h:287
uint32 ID
Definition: DBCStructure.h:1187
bool IsBattleArena() const
Definition: DBCStructure.h:862
bool IsGarrison() const
Definition: DBCStructure.h:882
uint32 LevelsID
Definition: DBCStructure.h:1073
bool IsUsableByOverride() const
Definition: DBCStructure.h:1377
float HP
Definition: DBCStructure.h:564
DBCPosition2D CorpsePos
Definition: DBCStructure.h:845
uint32 Race
Definition: DBCStructure.h:152
flag128 EffectSpellClassMask
Definition: DBCStructure.h:1016
uint32 DifficultyID
Definition: DBCStructure.h:889
float BoxYaw
Definition: DBCStructure.h:86
uint32 ID
Definition: DBCStructure.h:703
float PassengerYaw
Definition: DBCStructure.h:1334
float Quality[7]
Definition: DBCStructure.h:691
Definition: DBCStructure.h:1115
uint32 UncommonPropertiesPoints[5]
Definition: DBCStructure.h:949
float ExitGravity
Definition: DBCStructure.h:1326
uint32 BaseLevel
Definition: DBCStructure.h:1153
Definition: DBCStructure.h:99
float PitchMax
Definition: DBCStructure.h:1279
uint32 MiscID
Definition: DBCStructure.h:1079
float CameraPosChaseRate
Definition: DBCStructure.h:1355
uint32 StartRecoveryTime
Definition: DBCStructure.h:1133
Definition: DBCStructure.h:356
uint32 Flags
Definition: DBCStructure.h:175
char * Message_lang
Definition: DBCStructure.h:890
uint32 GroupID
Definition: DBCStructure.h:759
Definition: DBCStructure.h:627
uint32 VehicleRideAnimKitID
Definition: DBCStructure.h:1364
uint32 Type
Definition: DBCStructure.h:794
float ParentFactionModOut
Definition: DBCStructure.h:415
float EnterSpeed
Definition: DBCStructure.h:1312
uint32 FallbackDifficultyID
Definition: DBCStructure.h:341
uint32 MaxScalingLevel
Definition: DBCStructure.h:1208
uint32 Availability
Definition: DBCStructure.h:989
Definition: DBCStructure.h:204
Definition: DBCStructure.h:1030
bool IsNonRaidDungeon() const
Definition: DBCStructure.h:858
Definition: DBCStructure.h:938
uint32 Threshold
Definition: DBCStructure.h:738
uint32 PreventionType
Definition: DBCStructure.h:1092
uint32 SpellID
Definition: DBCStructure.h:903
uint32 ID
Definition: DBCStructure.h:735
int32 DisplayMapID
Definition: DBCStructure.h:1412
uint32 ID
Definition: DBCStructure.h:340
std::map< uint32, uint32 > TalentSpellPosMap
Definition: DBCStructure.h:1481
float BoxLength
Definition: DBCStructure.h:83
uint32 ParentFactionID
Definition: DBCStructure.h:413
uint32 EffectItemType
Definition: DBCStructure.h:1008
float PassengerRoll
Definition: DBCStructure.h:1336
float ExitMaxDuration
Definition: DBCStructure.h:1328
uint32 ArmorSubClassCost[8]
Definition: DBCStructure.h:373
Definition: DBCEnums.h:381
uint32 CinematicSequenceID
Definition: DBCStructure.h:192
uint32 SpellID
Definition: DBCStructure.h:1043
uint32 FileDataID
Definition: DBCStructure.h:298
uint32 ItemLevel
Definition: DBCStructure.h:677
Definition: DBCStructure.h:673
Definition: DBCStructure.h:582
Definition: DBCStructure.h:396
float CameraFadeDistScalarMin
Definition: DBCStructure.h:1282
int32 CorpseMapID
Definition: DBCStructure.h:844
uint32 SpellID
Definition: DBCStructure.h:1118
uint32 AuraOptionsID
Definition: DBCStructure.h:1065
uint32 ConditionID
Definition: DBCStructure.h:1225
uint32 ID
Definition: DBCStructure.h:371
uint32 SRCItemID
Definition: DBCStructure.h:1224
float LocLeft
Definition: DBCStructure.h:1408
char * Name_lang
Definition: DBCStructure.h:1057
float Facing
Definition: DBCStructure.h:1439
uint32 ParentFactionCapIn
Definition: DBCStructure.h:416
bool IsNeutralToAll() const
Definition: DBCStructure.h:477
Definition: DBCStructure.h:602
Definition: DBCStructure.h:162
float LocTop
Definition: DBCStructure.h:1410
uint32 ID
Definition: DBCStructure.h:689
Definition: DBCStructure.h:294
float TurnSpeed
Definition: DBCStructure.h:1276
uint32 FileDataID
Definition: DBCStructure.h:490
int32 Slot
Definition: DBCStructure.h:1248
char * Name_lang
Definition: DBCStructure.h:120
uint32 MinLevel
Definition: DBCStructure.h:990
uint32 SpellID
Definition: DBCStructure.h:1020
BattlegroundBracketId
Definition: DBCEnums.h:57
uint32 MapID
Definition: DBCStructure.h:888
uint32 DifficultyID
Definition: DBCStructure.h:1119
Definition: DBCStructure.h:547
#define MAX_ITEM_ENCHANTMENT_EFFECTS
Definition: DBCStructure.h:1212
uint32 PetTalentType
Definition: DBCStructure.h:288
Definition: DBCStructure.h:724
float Data
Definition: DBCStructure.h:594
bool Instanceable() const
Definition: DBCStructure.h:859
Definition: DBCStructure.h:1148
uint32 AttackPowerPerAgility
Definition: DBCStructure.h:194
uint32 EpicPropertiesPoints[5]
Definition: DBCStructure.h:947
Definition: DBCEnums.h:724
uint32 SupercedesSpell
Definition: DBCStructure.h:973
uint32 MapID
Definition: DBCStructure.h:77
uint32 EffectChainTargets
Definition: DBCStructure.h:1006
uint32 CategoryMask[2]
Definition: DBCStructure.h:1263
uint32 EmotesTextId
Definition: DBCStructure.h:399
float ratio
Definition: DBCStructure.h:599
uint32 SpellIconID
Definition: DBCStructure.h:514
uint32 ScalesFromItemLevel
Definition: DBCStructure.h:1209
uint32 ID
Definition: DBCStructure.h:1307
uint32 EmoteSpecProc
Definition: DBCStructure.h:382
Definition: DBCEnums.h:482
Definition: DBCEnums.h:707
float MsslTrgtImpactTexRadius
Definition: DBCStructure.h:1300
uint32 Flags[2]
Definition: DBCStructure.h:43
uint32 Faction
Definition: DBCStructure.h:1246
float CameraSeatZoomMin
Definition: DBCStructure.h:1358
uint32 FriendMask
Definition: DBCStructure.h:439
float MsslTrgtArcSpeed
Definition: DBCStructure.h:1291
uint32 MinScaleLevel
Definition: DBCStructure.h:283
bool IsContinent() const
Definition: DBCStructure.h:876
float ratio
Definition: DBCStructure.h:539
Definition: DBCEnums.h:748
float ratio
Definition: DBCStructure.h:527
uint32 GenType
Definition: DBCStructure.h:154
uint32 ChrSpecID
Definition: DBCStructure.h:739
uint32 RuneCostID
Definition: DBCStructure.h:1061
uint32 EnterUISoundID
Definition: DBCStructure.h:1347
uint32 ID
Definition: DBCStructure.h:649
Definition: DBCEnums.h:720
float ratio
Definition: DBCStructure.h:634
uint32 MinLevel
Definition: DBCStructure.h:746
int32 EffectMiscValue
Definition: DBCStructure.h:1010
uint32 MaxTargetLevel
Definition: DBCStructure.h:1193
Definition: DBCStructure.h:1434
Definition: DBCStructure.h:830
uint32 MinSkillLineRank
Definition: DBCStructure.h:972
uint32 TargetCreatureType
Definition: DBCStructure.h:1194
float CameraSeatZoomMax
Definition: DBCStructure.h:1359
Definition: DBCEnums.h:747
uint32 ClassID
Definition: DBCStructure.h:1264
uint32 StartRecoveryCategory
Definition: DBCStructure.h:1093
int32 EquippedItemInventoryTypeMask
Definition: DBCStructure.h:1121
float CameraExitingDuration
Definition: DBCStructure.h:1353
uint32 Flags
Definition: DBCStructure.h:297
Definition: DBCStructure.h:707
bool IsWorldMap() const
Definition: DBCStructure.h:864
Definition: DBCEnums.h:26
uint32 RaidDuration
Definition: DBCStructure.h:891
uint32 DifficultyID
Definition: DBCStructure.h:360
Definition: DBCStructure.h:680
float base
Definition: DBCStructure.h:544
float CollisionHeight
Definition: DBCStructure.h:311
int32 WMOGroupID
Definition: DBCStructure.h:1388
Definition: DBCStructure.h:1126
Definition: DBCStructure.h:1236
int32 ChargeRecoveryTime
Definition: DBCStructure.h:1105
float EffectAmplitude
Definition: DBCStructure.h:1000
Definition: DBCStructure.h:995
Definition: DBCStructure.h:557
uint32 ExitUISoundID
Definition: DBCStructure.h:1348
uint32 MinPlayers
Definition: DBCStructure.h:343
uint32 ID
Definition: DBCStructure.h:640
uint32 Flags
Definition: DBCStructure.h:1100
uint32 AquireMethod
Definition: DBCStructure.h:974
Definition: DBCStructure.h:567
#define MAX_SHAPESHIFT_SPELLS
Definition: DBCStructure.h:1158
Definition: DBCStructure.h:29
uint32 ShapeshiftExclude[2]
Definition: DBCStructure.h:1179
bool IsDynamicDifficultyMap() const
Definition: DBCStructure.h:881
uint32 ClassMask
Definition: DBCStructure.h:971
uint32 MaxLevel
Definition: DBCStructure.h:932
uint32 MapID
Definition: DBCStructure.h:40
Definition: DBCStructure.h:815
Definition: DBCStructure.h:142
uint32 ImplicitTarget[2]
Definition: DBCStructure.h:1019
Definition: DBCEnums.h:744
uint32 VehicleUIIndicatorID
Definition: DBCStructure.h:1301
uint32 Type
Definition: DBCStructure.h:505
Definition: DBCEnums.h:491
float CameraYawOffset
Definition: DBCStructure.h:1298
uint32 ID
Definition: DBCStructure.h:390
uint32 Friends[MAX_FACTION_RELATIONS]
Definition: DBCStructure.h:442
uint32 FactionGroupMask
Definition: DBCStructure.h:52
uint32 FactionID
Definition: DBCStructure.h:208
uint32 ReputationRaceMask[4]
Definition: DBCStructure.h:409
uint32 MaxPlayers
Definition: DBCStructure.h:344
uint32 ID
Definition: DBCStructure.h:1042
uint32 AreaID
Definition: DBCStructure.h:1406
#define MAX_ITEM_SET_ITEMS
Definition: DBCStructure.h:721
uint32 SpellIconID
Definition: DBCStructure.h:254
uint32 WeaponSubClassCost[21]
Definition: DBCStructure.h:372
uint32 PowerDisplayID[3]
Definition: DBCStructure.h:1302
uint32 ID
Definition: DBCStructure.h:997
int32 ScalingClassRestricted
Definition: DBCStructure.h:1232
Definition: DBCStructure.h:1137
uint32 ID
Definition: DBCStructure.h:1032
uint32 ID
Definition: DBCStructure.h:76
float ConeAngle
Definition: DBCStructure.h:1190
Definition: DBCStructure.h:701
int32 ExitAnimEnd
Definition: DBCStructure.h:1333
uint32 EffectRadiusIndex
Definition: DBCStructure.h:1013
uint32 Color
Definition: DBCStructure.h:158
uint32 DifficultyID
Definition: DBCStructure.h:1087
int32 EffectMiscValueB
Definition: DBCStructure.h:1011
uint32 EmoteSpecProcParam
Definition: DBCStructure.h:383
uint32 Flags
Definition: DBCStructure.h:1394
uint32 Flags
Definition: DBCStructure.h:753
int32 RideUpperAnimStart
Definition: DBCStructure.h:1322
Definition: DBCStructure.h:1214
float ratio
Definition: DBCStructure.h:604
uint32 ItemLevel
Definition: DBCStructure.h:697
float CameraPitchOffset
Definition: DBCStructure.h:1284
float X
Definition: DBCEnums.h:28
int32 MaxCharges
Definition: DBCStructure.h:1104
uint32 TradeSkillCategoryID
Definition: DBCStructure.h:979
uint32 Flags
Definition: DBCStructure.h:437
Definition: DBCStructure.h:369
uint32 MaskID
Definition: DBCStructure.h:168
uint32 Flags
Definition: DBCStructure.h:1249
uint32 Type
Definition: DBCStructure.h:754
uint32 SkillID
Definition: DBCStructure.h:985
uint32 ID
Definition: DBCStructure.h:1216
Definition: DBCStructure.h:137
uint32 LockID
Definition: DBCStructure.h:893
uint32 FlagsC
Definition: DBCStructure.h:1367
uint32 TotemsID
Definition: DBCStructure.h:1077
Definition: DBCEnums.h:480
Definition: DBCEnums.h:732
int32 VehicleRideAnimLoopBone
Definition: DBCStructure.h:1343
uint32 TargetLevel
Definition: DBCStructure.h:748
uint32 ID
Definition: DBCStructure.h:675
Definition: DBCStructure.h:607
float ParentFactionModIn
Definition: DBCStructure.h:414
uint32 ExpansionID
Definition: DBCStructure.h:847
Definition: DBCStructure.h:524
uint32 ID
Definition: DBCStructure.h:378
float ExitMinArcHeight
Definition: DBCStructure.h:1329
uint32 ID
Definition: DBCStructure.h:791
uint32 ChargeCategory
Definition: DBCStructure.h:1094
uint32 Flags
Definition: DBCStructure.h:835
float Variance
Definition: DBCStructure.h:1034
uint32 ID
Definition: DBCStructure.h:358
uint32 DifficultyID
Definition: DBCStructure.h:1152
uint32 ID
Definition: DBCStructure.h:817
uint32 SpellLevel
Definition: DBCStructure.h:1155
uint32 Id
Definition: DBCStructure.h:398
uint32 BracketID
Definition: DBCStructure.h:930
uint32 ID
Definition: DBCStructure.h:1436
bool CanSwitchFromSeat() const
Definition: DBCStructure.h:1376
uint32 RideAnimKitID
Definition: DBCStructure.h:1361
float MaxScale
Definition: DBCStructure.h:284
uint32 ID
Definition: DBCStructure.h:164
Definition: DBCStructure.h:742
uint32 InterruptsID
Definition: DBCStructure.h:1072
uint32 ID
Definition: DBCStructure.h:709
int32 ReputationBase[4]
Definition: DBCStructure.h:411
uint32 SkillLine
Definition: DBCStructure.h:968
uint32 Flags
Definition: DBCStructure.h:988
uint32 PresetSpellID[MAX_SHAPESHIFT_SPELLS]
Definition: DBCStructure.h:1170
uint32 MaxLevel
Definition: DBCStructure.h:1154
float ratio
Definition: DBCStructure.h:629
Definition: DBCStructure.h:1402
uint32 AreaTableID
Definition: DBCStructure.h:1395
uint32 ScalingID
Definition: DBCStructure.h:1064
Definition: DBCStructure.h:1383
float EnterMaxDuration
Definition: DBCStructure.h:1315
int32 ParentMapID
Definition: DBCStructure.h:850
Definition: DBCStructure.h:552
int32 VehicleExitAnim
Definition: DBCStructure.h:1339
int32 CastTimeMin
Definition: DBCStructure.h:1202
Definition: DBCStructure.h:907
uint32 MinLevel
Definition: DBCStructure.h:931
Definition: DBCStructure.h:1271
int32 WMOID
Definition: DBCStructure.h:1386
float VehicleExitAnimDelay
Definition: DBCStructure.h:1345
float cost
Definition: DBCStructure.h:521
int32 RideUpperAnimLoop
Definition: DBCStructure.h:1323
uint32 SpellID
Definition: DBCStructure.h:969
Definition: DBCStructure.h:499
Definition: DBCStructure.h:181
CharSectionType
Definition: DBCStructure.h:140
uint32 ID
Definition: DBCStructure.h:1273
uint32 Type
Definition: DBCStructure.h:513
uint32 Effect
Definition: DBCStructure.h:999
Definition: DBCStructure.h:245
uint32 ID
Definition: DBCStructure.h:1385
uint32 CombatRoundTime
Definition: DBCStructure.h:1168
uint32 EmoteID
Definition: DBCStructure.h:392
uint32 ShapeshiftMask[2]
Definition: DBCStructure.h:1180
float EnterPreDelay
Definition: DBCStructure.h:1311
Definition: DBCStructure.h:93
int32 AttachmentID
Definition: DBCStructure.h:1309
int32 ScalingClass
Definition: DBCStructure.h:1231
uint32 EffectMechanic
Definition: DBCStructure.h:1009
uint32 MinItemLevel
Definition: DBCStructure.h:506
uint32 MaxLevel
Definition: DBCStructure.h:1229
uint32 ID
Definition: DBCStructure.h:247
float ExitPreDelay
Definition: DBCStructure.h:1324
uint32 ShapeshiftID
Definition: DBCStructure.h:1075
uint32 InstanceType
Definition: DBCStructure.h:834
Definition: DBCEnums.h:481
uint32 Flags
Definition: DBCStructure.h:1274
uint32 EffectAttributes
Definition: DBCStructure.h:1022
Definition: DBCStructure.h:944
uint32 ID
Definition: DBCStructure.h:511
Definition: DBCStructure.h:1083
float PitchSpeed
Definition: DBCStructure.h:1277
uint32 ID
Definition: DBCStructure.h:95
uint32 ProcCharges
Definition: DBCStructure.h:1047
float Y
Definition: DBCEnums.h:29
bool IsFriendlyTo(FactionTemplateEntry const &entry) const
Definition: DBCStructure.h:446
uint32 Flags
Definition: DBCStructure.h:346
Definition: DBCStructure.h:145
uint32 SpellID
Definition: DBCStructure.h:1188
uint32 ID
Definition: DBCStructure.h:501
uint32 EnemyMask
Definition: DBCStructure.h:440
Definition: DBCStructure.h:779
bool IsBattleground() const
Definition: DBCStructure.h:861
uint32 VehicleExitAnimKitID
Definition: DBCStructure.h:1365
float base
Definition: DBCStructure.h:533
bool IsHostileToPlayers() const
Definition: DBCStructure.h:476
uint32 MasterySpellID[MAX_MASTERY_SPELLS]
Definition: DBCStructure.h:250
uint32 MaleDisplayID
Definition: DBCStructure.h:210
Definition: DBCStructure.h:536
Definition: DBCStructure.h:789
uint32 UISkinFileDataID
Definition: DBCStructure.h:1368
uint32 ID
Definition: DBCStructure.h:940
uint32 RequiredSkillRank
Definition: DBCStructure.h:1227
float BoxWidth
Definition: DBCStructure.h:84
bool GetEntrancePos(int32 &mapid, float &x, float &y) const
Definition: DBCStructure.h:866
uint32 CooldownsID
Definition: DBCStructure.h:1070
uint32 RangedAttackPowerPerAgility
Definition: DBCStructure.h:195
uint32 OrderIndex
Definition: DBCStructure.h:361
uint32 EffectDieSides
Definition: DBCStructure.h:1007
DBCPosition3D Pos
Definition: DBCStructure.h:78
float DPS[7]
Definition: DBCStructure.h:676
uint32 MapID
Definition: DBCStructure.h:1437
uint32 ID
Definition: DBCStructure.h:1244
char * Name_lang
Definition: DBCStructure.h:186
Definition: DBCStructure.h:617
uint32 RequiredSkill
Definition: DBCStructure.h:729
bool CanEnterOrExit() const
Definition: DBCStructure.h:1370
char * Name_lang
Definition: DBCStructure.h:418
uint32 SpecID
Definition: DBCStructure.h:902
uint32 CanLink
Definition: DBCStructure.h:960
uint32 ClassID
Definition: DBCStructure.h:249
uint32 Targets
Definition: DBCStructure.h:1195
uint32 ItemBonusTreeModID
Definition: DBCStructure.h:352
float ratio
Definition: DBCStructure.h:549
Definition: DBCStructure.h:542
uint32 SpellClassSet
Definition: DBCStructure.h:190
int32 EquippedItemSubClassMask
Definition: DBCStructure.h:1122
Definition: DBCStructure.h:1097
uint32 InterruptFlags
Definition: DBCStructure.h:1144
float FacingLimitRight
Definition: DBCStructure.h:1285
uint32 ChannelInterruptFlags[2]
Definition: DBCStructure.h:1143
uint32 ID
Definition: DBCStructure.h:726
uint32 PowerType
Definition: DBCStructure.h:184
uint32 SpellID
Definition: DBCStructure.h:512
Definition: DBCEnums.h:469
uint32 SexId
Definition: DBCStructure.h:401
Definition: DBCStructure.h:487
Definition: DBCEnums.h:746
float EffectPosFacing
Definition: DBCStructure.h:1018
Definition: DBCStructure.h:388
int32 EnterAnimStart
Definition: DBCStructure.h:1318
int32_t int32
Definition: Define.h:146
uint32 DifficultyID
Definition: DBCStructure.h:1141
Definition: DBCStructure.h:733
uint32 TrivialSkillLineRankLow
Definition: DBCStructure.h:976
uint32_t uint32
Definition: Define.h:150
uint32 MinLevel
Definition: DBCStructure.h:1228
Definition: DBCEnums.h:463
uint32 InstanceType
Definition: DBCStructure.h:342
uint32 Category
Definition: DBCStructure.h:1088
uint32 Mechanic
Definition: DBCStructure.h:1091
G3D::int16 y
Definition: Vector2int16.h:38
Definition: DBCEnums.h:708
Definition: DBCStructure.h:577
uint32 CameraModeID
Definition: DBCStructure.h:1366
uint32 FemaleDisplayID
Definition: DBCStructure.h:211
char * NameMale_lang
Definition: DBCStructure.h:166
uint32 OverridesSpellID
Definition: DBCStructure.h:1265
uint32 SeatID[MAX_VEHICLE_SEATS]
Definition: DBCStructure.h:1280
uint32 ID
Definition: DBCStructure.h:107
uint32 Flags
Definition: DBCStructure.h:1262
uint32 RequiredSkillID
Definition: DBCStructure.h:1226
#define MAX_FACTION_RELATIONS
Definition: DBCStructure.h:431
bool IsDungeon() const
Definition: DBCStructure.h:857
uint32 SpellIconID
Definition: DBCStructure.h:958
uint32 ID
Definition: DBCStructure.h:435
char * Name_lang
Definition: DBCStructure.h:220
char * AreaName_lang
Definition: DBCStructure.h:51
uint32 RaidOffset
Definition: DBCStructure.h:848
uint32 ItemID[MAX_ITEM_SET_ITEMS]
Definition: DBCStructure.h:728
uint32 DifficultyID
Definition: DBCStructure.h:1189
Definition: DBCStructure.h:982
char * DisplayName_lang
Definition: DBCStructure.h:956
uint32 CastingRequirementsID
Definition: DBCStructure.h:1067
uint32 ID
Definition: DBCStructure.h:832
uint32 Cost
Definition: DBCStructure.h:102
DBCPosition3D Loc
Definition: DBCStructure.h:1438
uint32 Charges
Definition: DBCStructure.h:1217
uint32 InstanceType
Definition: DBCStructure.h:118
float MinScale
Definition: DBCStructure.h:282
uint32 AuraRestrictionsID
Definition: DBCStructure.h:1066
Definition: DBCStructure.h:899
Definition: DBCStructure.h:530
uint32 Flags
Definition: DBCStructure.h:827
uint32 RecoveryTime
Definition: DBCStructure.h:1132
uint32 EquippedItemsID
Definition: DBCStructure.h:1071
uint32 SpecID
Definition: DBCStructure.h:1258
uint32 MaxAffectedTargets
Definition: DBCStructure.h:1192
uint32 EffectTriggerSpell
Definition: DBCStructure.h:1017
uint32 ID
Definition: DBCStructure.h:1110
Definition: DBCStructure.h:1160
uint32 ID
Definition: DBCStructure.h:901
uint32 LoadingScreenID
Definition: DBCStructure.h:842
uint32 ColumnIndex
Definition: DBCStructure.h:1260
float MsslTrgtPitchLingering
Definition: DBCStructure.h:1288
bool IsRaid() const
Definition: DBCStructure.h:860
Definition: DBCStructure.h:509
uint32 ID
Definition: DBCStructure.h:1201
uint32 EnterAnimKitID
Definition: DBCStructure.h:1360
Definition: DBCStructure.h:1040
uint32 HolidayWorldState
Definition: DBCStructure.h:122
float EffectChainAmplitude
Definition: DBCStructure.h:1005
uint32 ParentAreaID
Definition: DBCStructure.h:41
Definition: DBCStructure.h:146
int32 ScalingClass
Definition: DBCStructure.h:1205
int32 VehicleExitAnimBone
Definition: DBCStructure.h:1342
float MsslTrgtTurnLingering
Definition: DBCStructure.h:1287
float EffectScalingPoints[MAX_ITEM_ENCHANTMENT_EFFECTS]
Definition: DBCStructure.h:1233
uint32 EffectAura
Definition: DBCStructure.h:1001
float EffectBonusCoefficient
Definition: DBCStructure.h:1004
Definition: DBCStructure.h:433
uint32 ItemVisual
Definition: DBCStructure.h:1222
float ratio
Definition: DBCStructure.h:614
uint32 MapID
Definition: DBCStructure.h:1405
uint32 MaxPlayers
Definition: DBCStructure.h:892
uint32 RequiredSkillRank
Definition: DBCStructure.h:730
uint32 SpellID
Definition: DBCStructure.h:1086
Definition: DBCStructure.h:824
int32 EnterAnimLoop
Definition: DBCStructure.h:1319
DBCPosition3D RegionMax
Definition: DBCStructure.h:1425
Definition: DBCStructure.h:405
float HP
Definition: DBCStructure.h:559
float MountHeight
Definition: DBCStructure.h:312
uint32 PrimaryStatOrder[2]
Definition: DBCStructure.h:260
uint32 ToggleDifficultyID
Definition: DBCStructure.h:347
char * Name_lang
Definition: DBCStructure.h:363
uint32 Price
Definition: DBCStructure.h:1239
uint32 MaxLevel
Definition: DBCStructure.h:747
uint32 Type
Definition: DBCStructure.h:1247
int32 CategoryID
Definition: DBCStructure.h:955
CharSectionFlags
Definition: DBCStructure.h:134
Definition: DBCEnums.h:32
uint32 ProcTypeMask
Definition: DBCStructure.h:1048
uint32 OrderIndex
Definition: DBCStructure.h:251
uint32 RaceId
Definition: DBCStructure.h:400
float EnterMinArcHeight
Definition: DBCStructure.h:1316
uint32 TeamID
Definition: DBCStructure.h:219
Definition: DBCEnums.h:488
#define MAX_VEHICLE_SEATS
Definition: DBCStructure.h:1269
Definition: DBCStructure.h:105
Definition: DBCStructure.h:612
uint32 ID
Definition: DBCStructure.h:1099
uint32 Expansion
Definition: DBCStructure.h:757
uint32 SpellID
Definition: DBCStructure.h:737
float EffectPointsPerResource
Definition: DBCStructure.h:1012
float LocBottom
Definition: DBCStructure.h:1411
uint32 SpellID
Definition: DBCStructure.h:1129
Definition: DBCStructure.h:562
int32 MapID
Definition: DBCStructure.h:751
char * Name_lang
Definition: DBCStructure.h:177
uint32 DispelType
Definition: DBCStructure.h:1090
Definition: DBCStructure.h:1054
float EffectRealPointsPerLevel
Definition: DBCStructure.h:1015
uint32 CumulativeAura
Definition: DBCStructure.h:1045
uint32 SpellEffectID
Definition: DBCStructure.h:1036
Definition: DBCEnums.h:733
#define MAX_LOCK_CASE
Definition: DBCStructure.h:813
int32 AreaBit
Definition: DBCStructure.h:42
uint32 CategoryRecoveryTime
Definition: DBCStructure.h:1131
uint32 ID
Definition: DBCStructure.h:101
Definition: DBCEnums.h:478
uint32 MaxPlayers
Definition: DBCStructure.h:849
int32 CreatureType
Definition: DBCStructure.h:1166
uint32 ID
Definition: DBCStructure.h:781
uint32 AuraInterruptFlags[2]
Definition: DBCStructure.h:1142
bool IsBattlegroundOrArena() const
Definition: DBCStructure.h:863
Definition: DBCStructure.h:597
float Modifier[5]
Definition: DBCStructure.h:96
Definition: DBCStructure.h:885
uint32 ID
Definition: DBCStructure.h:1178
bool IsContestedGuardFaction() const
Definition: DBCStructure.h:484
uint32 SkillLine[2]
Definition: DBCStructure.h:286
uint32 FlagsB
Definition: DBCStructure.h:1275
float NerfFactor
Definition: DBCStructure.h:1206
uint32 UniqueBit
Definition: DBCStructure.h:978
float LocRight
Definition: DBCStructure.h:1409
uint32 ProcCategoryRecovery
Definition: DBCStructure.h:1049
uint32 ID
Definition: DBCStructure.h:1056
uint32 EffectBasePoints
Definition: DBCStructure.h:1003
uint32 UILocomotionType
Definition: DBCStructure.h:1299
uint32 Category
Definition: DBCStructure.h:1245
uint32 ID
Definition: DBCStructure.h:744
Definition: DBCStructure.h:656
bool HasMessage() const
Definition: DBCStructure.h:896
uint32 EffectSpellID[MAX_ITEM_ENCHANTMENT_EFFECTS]
Definition: DBCStructure.h:1220
Definition: DBCStructure.h:926
Definition: DBCStructure.h:965
int32 RideAnimLoop
Definition: DBCStructure.h:1321
Definition: DBCStructure.h:638
float CameraFacingChaseRate
Definition: DBCStructure.h:1356
DBCPosition3D AttachmentOffset
Definition: DBCStructure.h:1310
float MsslTrgtArcRepeat
Definition: DBCStructure.h:1292
uint32 DifficultyID
Definition: DBCStructure.h:752
uint32 DefaultSpec
Definition: DBCStructure.h:196
char * NameFemale_lang
Definition: DBCStructure.h:167
uint32 EnchantID
Definition: DBCStructure.h:502
uint32 ID
Definition: DBCStructure.h:826
Definition: DBCStructure.h:622
Definition: DBCStructure.h:1199
float ExitSpeed
Definition: DBCStructure.h:1325
BattlegroundBracketId GetBracketId() const
Definition: DBCStructure.h:935
uint32 Flags
Definition: DBCStructure.h:256
Definition: DBCStructure.h:172
uint32 SkillTierID
Definition: DBCStructure.h:991
uint32 Expansion() const
Definition: DBCStructure.h:855
uint32 ReagentsID
Definition: DBCStructure.h:1074
DBCPosition3D GeoBoxMax
Definition: DBCStructure.h:493
float QualityMod[7]
Definition: DBCStructure.h:683
float CameraEnteringDelay
Definition: DBCStructure.h:1350
float BoxHeight
Definition: DBCStructure.h:85
uint32 EmoteFlags
Definition: DBCStructure.h:381
Definition: DBCStructure.h:518
uint32 ProcChance
Definition: DBCStructure.h:1046
uint32 DifficultyID
Definition: DBCStructure.h:1044
Definition: DBCStructure.h:1185
uint32 TargetRestrictionsID
Definition: DBCStructure.h:1076
DBCPosition3D RegionMin
Definition: DBCStructure.h:1424
bool IsEjectable() const
Definition: DBCStructure.h:1380
uint32 ExitAnimKitID
Definition: DBCStructure.h:1362
uint32 CategoriesID
Definition: DBCStructure.h:1068
uint32 ID
Definition: DBCStructure.h:682
int32 ExitAnimStart
Definition: DBCStructure.h:1331
float PitchMin
Definition: DBCStructure.h:1278
uint32 DefenseType
Definition: DBCStructure.h:1089
uint32 SpellID
Definition: DBCStructure.h:1140
int32 CosmeticParentMapID
Definition: DBCStructure.h:851
uint32 ID
Definition: DBCStructure.h:658
float ratio
Definition: DBCStructure.h:609
uint32 ID
Definition: DBCStructure.h:39
Definition: DBCStructure.h:376
Definition: DBCStructure.h:587
uint32 LiquidTypeID[4]
Definition: DBCStructure.h:53
float ExitMinDuration
Definition: DBCStructure.h:1327
uint32 Mask
Definition: DBCStructure.h:438
uint32 ExplorationLevel
Definition: DBCStructure.h:50
uint32 SpellID
Definition: DBCStructure.h:796
uint32 CinematicSequenceID
Definition: DBCStructure.h:218
Definition: DBCStructure.h:572
uint32 ID
Definition: DBCStructure.h:918
uint32 Expansion
Definition: DBCStructure.h:420
uint32 ItemBonusTreeModID
Definition: DBCStructure.h:894
float Radius
Definition: DBCStructure.h:82
uint32 RaceMask
Definition: DBCStructure.h:970
float BonusCoefficientFromAP
Definition: DBCStructure.h:1023
uint32 TierID
Definition: DBCStructure.h:1259
Definition: DBCStructure.h:74
uint32 MapID
Definition: DBCStructure.h:359
Definition: DBCStructure.h:647
char * Name_lang
Definition: DBCStructure.h:290
float ratio
Definition: DBCStructure.h:619
float Coefficient
Definition: DBCStructure.h:1033
uint32 Flags
Definition: DBCStructure.h:207
uint32 ID
Definition: DBCStructure.h:206
uint32 Entry() const
Definition: DBCStructure.h:776
uint32 ID
Definition: DBCStructure.h:696
char * MapName_lang
Definition: DBCStructure.h:838
uint32 ID
Definition: DBCStructure.h:183
float VehicleEnterAnimDelay
Definition: DBCStructure.h:1344
Definition: DBCStructure.h:916
uint32 ClassOptionsID
Definition: DBCStructure.h:1069
uint32 ID
Definition: DBCStructure.h:1162
G3D::int16 x
Definition: Vector2int16.h:37
float MouseLookOffsetPitch
Definition: DBCStructure.h:1281
uint32 OrderIndex
Definition: DBCStructure.h:904
int32 NameSet
Definition: DBCStructure.h:1387
uint32 CreatureDisplayID[4]
Definition: DBCStructure.h:1169
DBCPosition3D CameraOffset
Definition: DBCStructure.h:1354
float FacingLimitLeft
Definition: DBCStructure.h:1286
int32 ReputationIndex
Definition: DBCStructure.h:408
float ResourceCoefficient
Definition: DBCStructure.h:1035
int32 ExitAnimLoop
Definition: DBCStructure.h:1332
float MsslTrgtArcWidth
Definition: DBCStructure.h:1293
float MsslTrgtImpactRadius[2]
Definition: DBCStructure.h:1294
float CameraEnteringZoom
Definition: DBCStructure.h:1357
uint32 EffectAuraPeriod
Definition: DBCStructure.h:1002
uint32 ItemLevel
Definition: DBCStructure.h:946
Definition: DBCStructure.h:632
uint32 RaidBuffs
Definition: DBCStructure.h:255
float EnterMinDuration
Definition: DBCStructure.h:1314
uint32 CastTimeMaxLevel
Definition: DBCStructure.h:1204
int32 VehicleEnterAnimBone
Definition: DBCStructure.h:1341
Definition: DBCStructure.h:1420
uint32 FlagsB
Definition: DBCStructure.h:1349
uint32 EffectPointsMin[MAX_ITEM_ENCHANTMENT_EFFECTS]
Definition: DBCStructure.h:1219
uint32 DifficultyID
Definition: DBCStructure.h:998
uint32 ReputationClassMask[4]
Definition: DBCStructure.h:410
uint32 Flags
Definition: DBCStructure.h:1223
Definition: DBCStructure.h:592
uint32 Type
Definition: DBCStructure.h:157
float HP
Definition: DBCStructure.h:574
uint32 VehicleAbilityDisplay
Definition: DBCStructure.h:1346
uint32 Flags
Definition: DBCStructure.h:1308
uint32 PowerType
Definition: DBCStructure.h:919
Type
Type of JSON value.
Definition: rapidjson.h:642
Definition: DBCStructure.h:143
int32 RideAnimStart
Definition: DBCStructure.h:1320
Definition: DBCStructure.h:1255
bool CanHaveReputation() const
Definition: DBCStructure.h:425
float value
Definition: DBCStructure.h:624
uint32 ItemLevel
Definition: DBCStructure.h:1230
uint32 ID
Definition: DBCStructure.h:116
float RegionScale
Definition: DBCStructure.h:1431
Definition: DBCEnums.h:750
uint32 Slot
Definition: DBCStructure.h:1238
uint32 Skill[MAX_LOCK_CASE]
Definition: DBCStructure.h:820
uint32 NumSkillUps
Definition: DBCStructure.h:977
uint32 DifficultyID
Definition: DBCStructure.h:1130
uint32 Gender
Definition: DBCStructure.h:153
Definition: DBCEnums.h:479
uint32 ID
Definition: DBCStructure.h:967
int32 VehicleRideAnimLoop
Definition: DBCStructure.h:1340
uint32 ID
Definition: DBCStructure.h:909
Definition: DBCStructure.h:687
uint32 ID
Definition: DBCStructure.h:296
uint32 Effect[MAX_ITEM_ENCHANTMENT_EFFECTS]
Definition: DBCStructure.h:1218
uint32 MaxScaleLevel
Definition: DBCStructure.h:285
bool IsHostileTo(FactionTemplateEntry const &entry) const
Definition: DBCStructure.h:461
uint32 SoundId
Definition: DBCStructure.h:402
Definition: DBCStructure.h:149
uint32 NewMapID
Definition: DBCStructure.h:1426
DBCPosition2D RegionOffset
Definition: DBCStructure.h:1427
Definition: DBCStructure.h:694
float ratio
Definition: DBCStructure.h:589
float MsslTrgtEndOpacity
Definition: DBCStructure.h:1290
uint32 ID
Definition: DBCStructure.h:31
uint32 Role
Definition: DBCStructure.h:253
float CameraFadeDistScalarMax
Definition: DBCStructure.h:1283
float HP
Definition: DBCStructure.h:569
int32 CastTimeMax
Definition: DBCStructure.h:1203
Definition: DBCStructure.h:114
float MsslTrgtMouseLingering
Definition: DBCStructure.h:1289
uint32 ReputationFlags[4]
Definition: DBCStructure.h:412
float CameraExitingDelay
Definition: DBCStructure.h:1352
float EnterMaxArcHeight
Definition: DBCStructure.h:1317
uint32 Index[MAX_LOCK_CASE]
Definition: DBCStructure.h:819
uint32 RarePropertiesPoints[5]
Definition: DBCStructure.h:948
uint32 ID
Definition: DBCStructure.h:407
int32 RaceMask
Definition: DBCStructure.h:986
float ExitMaxArcHeight
Definition: DBCStructure.h:1330
Definition: DBCStructure.h:144
Definition: DBCStructure.h:279
Definition: DBCStructure.h:338
uint32 ItemSetID
Definition: DBCStructure.h:736
float Width
Definition: DBCStructure.h:1191
uint32 ID
Definition: DBCStructure.h:174
uint32 MaxLevel
Definition: DBCStructure.h:124
uint32 Flags
Definition: DBCStructure.h:1165
DBCPosition3D Pos
Definition: DBCStructure.h:783
uint32 SpellID
Definition: DBCStructure.h:1261
uint32 ID
Definition: DBCStructure.h:489
uint32 SpellProcsPerMinuteID
Definition: DBCStructure.h:1050
uint32 EffectRadiusMaxIndex
Definition: DBCStructure.h:1014
int32 ClassMask
Definition: DBCStructure.h:987
float HP
Definition: DBCStructure.h:579
uint32 MapID
Definition: DBCStructure.h:929
Definition: DBCStructure.h:1242
uint32 Faction
Definition: DBCStructure.h:436
uint32 ItemLevel
Definition: DBCStructure.h:690
uint32 EffectIndex
Definition: DBCStructure.h:1021
uint32 ID
Definition: DBCStructure.h:954
float CameraEnteringDuration
Definition: DBCStructure.h:1351
uint32 ItemLevel
Definition: DBCStructure.h:684
bool IsSanctuary() const
Definition: DBCStructure.h:66
uint32 AreaTableID
Definition: DBCStructure.h:839