983 for (SpellEffectEntryMap::value_type
const& itr : effectsMap)
986 _effects[itr.first].resize(effects.size());
988 for (
size_t i = 0; i < effects.size(); ++i)
1129 Stances = _shapeshift ?
MAKE_PAIR64(_shapeshift->ShapeshiftMask[0], _shapeshift->ShapeshiftMask[1]) : 0;
1130 StancesNot = _shapeshift ?
MAKE_PAIR64(_shapeshift->ShapeshiftExclude[0], _shapeshift->ShapeshiftExclude[1]) : 0;
1141 for (
uint8 i = 0; i < 2; ++i)
1143 for (
uint8 i = 0; i < 2; ++i)
SpellTotemsEntry const * GetSpellTotems() const
Definition: SpellInfo.cpp:3245
uint32 SpellCategoriesId
Definition: SpellInfo.h:408
Definition: DB2Structure.h:1306
int32 EquippedItemClass
Definition: DBCStructure.h:1120
uint32 AttributesExL
Definition: DB2Structure.h:1226
Targets
Definition: SharedDefines.h:1873
Definition: DBCEnums.h:404
SpellLevelsEntry const * GetSpellLevels() const
Definition: SpellInfo.cpp:3225
uint32 CasterAuraSpell
Definition: DB2Structure.h:1153
uint32 Totem[MAX_SPELL_TOTEMS]
Definition: DB2Structure.h:1310
uint32 NerfMaxLevel
Definition: DBCStructure.h:1207
#define sDB2Manager
Definition: DB2Stores.h:224
Definition: DBCStructure.h:1176
uint32 ReagentCount[MAX_SPELL_REAGENTS]
Definition: SpellInfo.h:384
uint32 Id
Definition: SpellInfo.h:329
int32 EquippedItemClass
Definition: SpellInfo.h:385
uint32 AttributesEx11
Definition: SpellInfo.h:344
Definition: DBCStructure.h:1115
uint32 BaseLevel
Definition: DBCStructure.h:1153
uint32 ExcludeTargetAuraSpell
Definition: DB2Structure.h:1156
uint32 AttributesEx12
Definition: SpellInfo.h:345
uint32 StartRecoveryTime
Definition: DBCStructure.h:1133
uint32 AttributesExI
Definition: DB2Structure.h:1223
uint32 CastTimeMaxLevel
Definition: SpellInfo.h:424
flag128 SpellClassMask
Definition: DB2Structure.h:1182
uint32 MaxScalingLevel
Definition: DBCStructure.h:1208
int32 Class
Definition: SpellInfo.h:425
uint32 SpellClassSet
Definition: DB2Structure.h:1183
struct SpellInfo::ScalingInfo Scaling
uint32 PreventionType
Definition: DBCStructure.h:1092
SpellCooldownsEntry const * GetSpellCooldowns() const
Definition: SpellInfo.cpp:3280
uint32 TargetAuraState
Definition: SpellInfo.h:355
uint32 AttributesExE
Definition: DB2Structure.h:1219
uint32 DmgClass
Definition: SpellInfo.h:398
Definition: DB2Structure.h:1159
uint32 MaxLevel
Definition: SpellInfo.h:373
uint32 SpellLevel
Definition: SpellInfo.h:375
SpellCastingRequirementsEntry const * GetSpellCastingRequirements() const
Definition: SpellInfo.cpp:3265
uint32 AttributesEx
Definition: SpellInfo.h:334
uint32 SpellAuraOptionsId
Definition: SpellInfo.h:405
uint32 ProcCharges
Definition: SpellInfo.h:372
SpellCategoryEntry const * ChargeCategoryEntry
Definition: SpellInfo.h:402
uint32 TargetAuraSpell
Definition: DB2Structure.h:1154
int32 EquippedItemSubClassMask
Definition: SpellInfo.h:386
uint32 AttributesEx8
Definition: SpellInfo.h:341
Definition: DBCStructure.h:1148
SpellEffectInfoMap _effects
Definition: SpellInfo.h:590
uint32 ScalesFromItemLevel
Definition: DBCStructure.h:1209
uint32 AttributesEx10
Definition: SpellInfo.h:343
flag128 SpellFamilyFlags
Definition: SpellInfo.h:397
uint32 ExcludeCasterAuraSpell
Definition: SpellInfo.h:360
uint32 SchoolMask
Definition: SpellInfo.h:401
uint32 ActiveIconID
Definition: SpellInfo.h:391
uint32 Dispel
Definition: SpellInfo.h:331
uint32 ExcludeTargetAuraSpell
Definition: SpellInfo.h:361
uint32 RequiresSpellFocus
Definition: SpellInfo.h:352
uint32 StartRecoveryCategory
Definition: SpellInfo.h:365
uint32 MaxTargetLevel
Definition: DBCStructure.h:1193
uint32 TargetCreatureType
Definition: DBCStructure.h:1194
uint32 StartRecoveryCategory
Definition: DBCStructure.h:1093
int32 EquippedItemInventoryTypeMask
Definition: DBCStructure.h:1121
arena_t NULL
Definition: jemalloc_internal.h:624
uint32 SpellReagentsId
Definition: SpellInfo.h:414
uint32 AuraInterruptFlags
Definition: SpellInfo.h:368
Definition: DBCStructure.h:1126
uint32 Mechanic
Definition: SpellInfo.h:332
Definition: DBCStructure.h:995
uint32 Attributes
Definition: SpellInfo.h:333
float NerfFactor
Definition: SpellInfo.h:426
uint32 MaxTargetLevel
Definition: SpellInfo.h:394
uint32 SchoolMask
Definition: DB2Structure.h:1234
Definition: DB2Structure.h:1287
uint32 AttributesExG
Definition: DB2Structure.h:1221
Definition: DBCStructure.h:1137
uint64 MAKE_PAIR64(uint32 l, uint32 h)
Definition: ObjectDefines.h:34
int32 EquippedItemInventoryTypeMask
Definition: SpellInfo.h:387
TotemCategory
Definition: SharedDefines.h:4156
uint32 CasterAuraState
Definition: DB2Structure.h:1149
uint32 AttributesEx3
Definition: SpellInfo.h:336
uint32 AttributesEx
Definition: DB2Structure.h:1215
uint64 StancesNot
Definition: SpellInfo.h:349
SpellAuraRestrictionsEntry const * GetSpellAuraRestrictions() const
Definition: SpellInfo.cpp:3260
SpellCastTimesEntry const * CastTimeEntry
Definition: SpellInfo.h:362
uint32 ChargeCategory
Definition: DBCStructure.h:1094
uint32 SpellLevel
Definition: DBCStructure.h:1155
uint32 SpellMiscId
Definition: SpellInfo.h:418
SpellCategoriesEntry const * GetSpellCategories() const
Definition: SpellInfo.cpp:3270
DB2Storage< SpellCastTimesEntry > sSpellCastTimesStore("SpellCastTimes.db2", SpellCastTimesFormat, HOTFIX_SEL_SPELL_CAST_TIMES)
uint32 FacingCasterFlags
Definition: DB2Structure.h:1162
uint32 NerfMaxLevel
Definition: SpellInfo.h:427
uint32 MaxLevel
Definition: DBCStructure.h:1154
uint32 AttributesEx7
Definition: SpellInfo.h:340
uint32 ScalesFromItemLevel
Definition: SpellInfo.h:429
int32 CastTimeMin
Definition: DBCStructure.h:1202
uint32 SpellAuraRestrictionsId
Definition: SpellInfo.h:406
uint32 AttributesEx9
Definition: SpellInfo.h:342
uint32 DurationIndex
Definition: DB2Structure.h:1229
uint32 ExcludeTargetAuraState
Definition: DB2Structure.h:1152
uint32 AttributesExJ
Definition: DB2Structure.h:1224
Definition: DBCStructure.h:1083
SpellRangeEntry const * RangeEntry
Definition: SpellInfo.h:379
uint32 RecoveryTime
Definition: SpellInfo.h:363
uint32 ProcCharges
Definition: DBCStructure.h:1047
DBCStorage< SpellCategoryEntry > sSpellCategoryStore(SpellCategoryfmt)
uint32 SpellScalingId
Definition: SpellInfo.h:404
uint32 AttributesEx2
Definition: SpellInfo.h:335
uint32 ExcludeCasterAuraState
Definition: SpellInfo.h:356
uint32 SpellCastingRequirementsId
Definition: SpellInfo.h:407
char * Rank
Definition: SpellInfo.h:393
uint32 SpellFamilyName
Definition: SpellInfo.h:396
int32 RequiredAreasID
Definition: SpellInfo.h:400
uint32 SpellDifficultyId
Definition: SpellInfo.h:403
uint32 ProcChance
Definition: SpellInfo.h:371
SpellScalingEntry const * GetSpellScaling() const
Definition: SpellInfo.cpp:3235
uint32 MaxAffectedTargets
Definition: SpellInfo.h:395
uint32 SpellClassOptionsId
Definition: SpellInfo.h:409
uint32 RequiredAreasID
Definition: DB2Structure.h:1165
uint32 ExplicitTargetMask
Definition: SpellInfo.h:432
uint32 Targets
Definition: DBCStructure.h:1195
uint32 CastingTimeIndex
Definition: DB2Structure.h:1228
int32 EquippedItemSubClassMask
Definition: DBCStructure.h:1122
uint32 InterruptFlags
Definition: DBCStructure.h:1144
uint32 ChannelInterruptFlags[2]
Definition: DBCStructure.h:1143
uint64 Stances
Definition: SpellInfo.h:348
int32 CastTimeMin
Definition: SpellInfo.h:422
float Speed
Definition: DB2Structure.h:1231
SpellDurationEntry const * DurationEntry
Definition: SpellInfo.h:376
Definition: SpellInfo.h:238
Definition: DB2Structure.h:1211
char * SpellName
Definition: SpellInfo.h:392
uint32 AttributesExF
Definition: DB2Structure.h:1220
uint32 SpellShapeshiftId
Definition: SpellInfo.h:415
uint32 SpellEquippedItemsId
Definition: SpellInfo.h:411
uint32 Category
Definition: DBCStructure.h:1088
uint32 Mechanic
Definition: DBCStructure.h:1091
uint32 AttributesEx13
Definition: SpellInfo.h:346
uint32 ExcludeCasterAuraSpell
Definition: DB2Structure.h:1155
uint32 SpellTotemsId
Definition: SpellInfo.h:417
uint32 RecoveryTime
Definition: DBCStructure.h:1132
uint32 MaxAffectedTargets
Definition: DBCStructure.h:1192
uint32 AttributesCu
Definition: SpellInfo.h:347
uint32 PreventionType
Definition: SpellInfo.h:399
SpellClassOptionsEntry const * GetSpellClassOptions() const
Definition: SpellInfo.cpp:3275
uint32 AttributesExM
Definition: DB2Structure.h:1227
Definition: DBCStructure.h:1040
std::vector< SpellPowerEntry const * > PowerCosts
Definition: SpellInfo.h:377
int32 ScalingClass
Definition: DBCStructure.h:1205
int32 Reagent[MAX_SPELL_REAGENTS]
Definition: SpellInfo.h:383
float Speed
Definition: SpellInfo.h:380
uint32 SpellInterruptsId
Definition: SpellInfo.h:412
uint32 CasterAuraState
Definition: SpellInfo.h:354
bool _hasPowerDifficultyData
Definition: SpellInfo.h:592
uint32 AttributesExH
Definition: DB2Structure.h:1222
uint32 AttributesEx5
Definition: SpellInfo.h:338
uint32 RequiredTotemCategoryID[MAX_SPELL_TOTEMS]
Definition: DB2Structure.h:1309
int32 CastTimeMax
Definition: SpellInfo.h:423
std::vector< SpellEffectEntry const * > SpellEffectEntryVector
Definition: SpellInfo.h:318
SpellEquippedItemsEntry const * GetSpellEquippedItems() const
Definition: SpellInfo.cpp:3215
uint32 ProcTypeMask
Definition: DBCStructure.h:1048
uint32 RequiresSpellFocus
Definition: DB2Structure.h:1167
uint32 DispelType
Definition: DBCStructure.h:1090
uint32 CumulativeAura
Definition: DBCStructure.h:1045
SpellShapeshiftEntry const * GetSpellShapeshift() const
Definition: SpellInfo.cpp:3240
uint32 CategoryRecoveryTime
Definition: DBCStructure.h:1131
uint32 SpellIconID
Definition: DB2Structure.h:1232
uint32 AuraInterruptFlags[2]
Definition: DBCStructure.h:1142
uint32 ChannelInterruptFlags
Definition: SpellInfo.h:369
float NerfFactor
Definition: DBCStructure.h:1206
uint32 RangeIndex
Definition: DB2Structure.h:1230
SpellAuraOptionsEntry const * GetSpellAuraOptions() const
Definition: SpellInfo.cpp:3255
uint32 SpellLevelsId
Definition: SpellInfo.h:413
DB2Storage< SpellDurationEntry > sSpellDurationStore("SpellDuration.db2", SpellDurationFormat, HOTFIX_SEL_SPELL_DURATION)
uint32 ExcludeTargetAuraState
Definition: SpellInfo.h:357
Definition: DBCStructure.h:1199
uint32 BaseLevel
Definition: SpellInfo.h:374
uint32 ProcChance
Definition: DBCStructure.h:1046
Definition: DBCStructure.h:1185
uint32 TargetAuraState
Definition: DB2Structure.h:1150
uint32 SpellIconID
Definition: SpellInfo.h:390
uint32 CasterAuraSpell
Definition: SpellInfo.h:358
uint32 MaxScalingLevel
Definition: SpellInfo.h:428
DB2Storage< SpellRangeEntry > sSpellRangeStore("SpellRange.db2", SpellRangeFormat, HOTFIX_SEL_SPELL_RANGE)
uint32 DefenseType
Definition: DBCStructure.h:1089
uint8_t uint8
Definition: Define.h:152
uint32 AttributesEx6
Definition: SpellInfo.h:339
uint32 FacingCasterFlags
Definition: SpellInfo.h:353
uint32 ActiveIconID
Definition: DB2Structure.h:1233
uint32 AttributesExB
Definition: DB2Structure.h:1216
SpellChainNode const * ChainEntry
Definition: SpellInfo.h:433
uint32 Attributes
Definition: DB2Structure.h:1214
ProcFlags
Definition: SpellMgr.h:107
#define MAX_SPELL_REAGENTS
Definition: DB2Structure.h:1285
uint32 StackAmount
Definition: SpellInfo.h:381
uint32 CastTimeMaxLevel
Definition: DBCStructure.h:1204
Definition: DB2Structure.h:1178
SpellMiscEntry const * GetSpellMisc() const
Definition: SpellInfo.cpp:3250
SpellTargetRestrictionsEntry const * GetSpellTargetRestrictions() const
Definition: SpellInfo.cpp:3210
uint32 TargetCreatureType
Definition: SpellInfo.h:351
uint32 CategoryRecoveryTime
Definition: SpellInfo.h:364
uint32 RuneCostID
Definition: SpellInfo.h:378
uint32 StartRecoveryTime
Definition: SpellInfo.h:366
uint32 ReagentCount[MAX_SPELL_REAGENTS]
Definition: DB2Structure.h:1291
uint32 AttributesExD
Definition: DB2Structure.h:1218
uint32 AttributesExK
Definition: DB2Structure.h:1225
SpellInterruptsEntry const * GetSpellInterrupts() const
Definition: SpellInfo.cpp:3220
uint32 InterruptFlags
Definition: SpellInfo.h:367
uint32 ExcludeCasterAuraState
Definition: DB2Structure.h:1151
uint32 AttributesExC
Definition: DB2Structure.h:1217
SpellReagentsEntry const * GetSpellReagents() const
Definition: SpellInfo.cpp:3230
uint32 TargetAuraSpell
Definition: SpellInfo.h:359
SpellCategoryEntry const * CategoryEntry
Definition: SpellInfo.h:330
int32 CastTimeMax
Definition: DBCStructure.h:1203
int32 Reagent[MAX_SPELL_REAGENTS]
Definition: DB2Structure.h:1290
uint32 AttributesEx4
Definition: SpellInfo.h:337
uint32 SpellCooldownsId
Definition: SpellInfo.h:410
SpellVisualMap _visuals
Definition: SpellInfo.h:591
uint32 SpellTargetRestrictionsId
Definition: SpellInfo.h:416
Definition: DB2Structure.h:1146