TrinityCore
|
#include <SpellInfo.h>
Classes | |
struct | ScalingInfo |
Static Public Member Functions | |
static uint32 | GetDispelMask (DispelType type) |
Private Member Functions | |
void | _InitializeExplicitTargetMask () |
void | _InitializeSpellPositivity () |
void | _LoadSpellSpecific () |
void | _LoadAuraState () |
void | _LoadSpellDiminishInfo () |
void | _LoadImmunityInfo () |
void | _LoadSqrtTargetLimit (int32 maxTargets, int32 numNonDiminishedTargets, Optional< SpellEffIndex > maxTargetsEffectValueHolder, Optional< SpellEffIndex > numNonDiminishedTargetsEffectValueHolder) |
void | _UnloadImplicitTargetConditionLists () |
Private Attributes | |
std::vector< SpellEffectInfo > | _effects |
SpellVisualVector | _visuals |
SpellSpecificType | _spellSpecific = SPELL_SPECIFIC_NORMAL |
AuraStateType | _auraState = AURA_STATE_NONE |
SpellDiminishInfo | _diminishInfo |
uint64 | _allowedMechanicMask = 0 |
Friends | |
class | SpellMgr |
Definition at line 320 of file SpellInfo.h.
|
explicit |
|
explicit |
|
delete |
|
delete |
SpellInfo::~SpellInfo | ( | ) |
|
private |
Definition at line 4394 of file SpellInfo.cpp.
|
private |
Definition at line 4882 of file SpellInfo.cpp.
|
private |
|
private |
|
private |
|
private |
@workaround For non-stacking tracking spells (We need generic solution)
Definition at line 2629 of file SpellInfo.cpp.
|
private |
|
private |
void SpellInfo::ApplyAllSpellImmunitiesTo | ( | Unit * | target, |
SpellEffectInfo const & | spellEffectInfo, | ||
bool | apply | ||
) | const |
Definition at line 3507 of file SpellInfo.cpp.
Definition at line 3805 of file SpellInfo.cpp.
int32 SpellInfo::CalcDuration | ( | WorldObject const * | caster = nullptr | ) | const |
Definition at line 3780 of file SpellInfo.cpp.
Optional< SpellPowerCost > SpellInfo::CalcPowerCost | ( | Powers | powerType, |
bool | optionalCost, | ||
WorldObject const * | caster, | ||
SpellSchoolMask | schoolMask, | ||
Spell * | spell = nullptr |
||
) | const |
Definition at line 3870 of file SpellInfo.cpp.
Optional< SpellPowerCost > SpellInfo::CalcPowerCost | ( | SpellPowerEntry const * | power, |
bool | optionalCost, | ||
WorldObject const * | caster, | ||
SpellSchoolMask | schoolMask, | ||
Spell * | spell = nullptr |
||
) | const |
std::vector< SpellPowerCost > SpellInfo::CalcPowerCost | ( | WorldObject const * | caster, |
SpellSchoolMask | schoolMask, | ||
Spell * | spell = nullptr |
||
) | const |
Definition at line 4202 of file SpellInfo.cpp.
bool SpellInfo::CanBeInterrupted | ( | WorldObject const * | interruptCaster, |
Unit const * | interruptTarget, | ||
bool | ignoreImmunity = false |
||
) | const |
Definition at line 1453 of file SpellInfo.cpp.
bool SpellInfo::CanBeUsedInCombat | ( | Unit const * | caster | ) | const |
Definition at line 1703 of file SpellInfo.cpp.
bool SpellInfo::CanDispelAura | ( | SpellInfo const * | auraSpellInfo | ) | const |
Definition at line 1868 of file SpellInfo.cpp.
bool SpellInfo::CanPierceImmuneAura | ( | SpellInfo const * | auraSpellInfo | ) | const |
Definition at line 1841 of file SpellInfo.cpp.
bool SpellInfo::CanSpellProvideImmunityAgainstAura | ( | SpellInfo const * | auraSpellInfo | ) | const |
Definition at line 3609 of file SpellInfo.cpp.
SpellCastResult SpellInfo::CheckExplicitTarget | ( | WorldObject const * | caster, |
WorldObject const * | target, | ||
Item const * | itemTarget = nullptr |
||
) | const |
Definition at line 2359 of file SpellInfo.cpp.
SpellCastResult SpellInfo::CheckLocation | ( | uint32 | map_id, |
uint32 | zone_id, | ||
uint32 | area_id, | ||
Player const * | player = nullptr |
||
) | const |
Definition at line 1995 of file SpellInfo.cpp.
SpellCastResult SpellInfo::CheckShapeshift | ( | uint32 | form | ) | const |
Definition at line 1946 of file SpellInfo.cpp.
SpellCastResult SpellInfo::CheckTarget | ( | WorldObject const * | caster, |
WorldObject const * | target, | ||
bool | implicit = true |
||
) | const |
Definition at line 2175 of file SpellInfo.cpp.
bool SpellInfo::CheckTargetCreatureType | ( | Unit const * | target | ) | const |
Definition at line 2445 of file SpellInfo.cpp.
SpellCastResult SpellInfo::CheckVehicle | ( | Unit const * | caster | ) | const |
Definition at line 2395 of file SpellInfo.cpp.
uint64 SpellInfo::GetAllEffectsMechanicMask | ( | ) | const |
Definition at line 2470 of file SpellInfo.cpp.
uint64 SpellInfo::GetAllowedMechanicMask | ( | ) | const |
WeaponAttackType SpellInfo::GetAttackType | ( | ) | const |
Definition at line 1756 of file SpellInfo.cpp.
Definition at line 4300 of file SpellInfo.cpp.
AuraStateType SpellInfo::GetAuraState | ( | ) | const |
uint32 SpellInfo::GetCategory | ( | ) | const |
DiminishingGroup SpellInfo::GetDiminishingReturnsGroupForSpell | ( | ) | const |
DiminishingReturnsType SpellInfo::GetDiminishingReturnsGroupType | ( | ) | const |
int32 SpellInfo::GetDiminishingReturnsLimitDuration | ( | ) | const |
DiminishingLevels SpellInfo::GetDiminishingReturnsMaxLevel | ( | ) | const |
uint32 SpellInfo::GetDispelMask | ( | ) | const |
Definition at line 2519 of file SpellInfo.cpp.
|
static |
Definition at line 2524 of file SpellInfo.cpp.
int32 SpellInfo::GetDuration | ( | ) | const |
Definition at line 3791 of file SpellInfo.cpp.
|
inline |
Mechanics SpellInfo::GetEffectMechanic | ( | SpellEffIndex | effIndex | ) | const |
Definition at line 2508 of file SpellInfo.cpp.
uint64 SpellInfo::GetEffectMechanicMask | ( | SpellEffIndex | effIndex | ) | const |
|
inline |
uint32 SpellInfo::GetExplicitTargetMask | ( | ) | const |
SpellInfo const * SpellInfo::GetFirstRankSpell | ( | ) | const |
SpellInfo const * SpellInfo::GetLastRankSpell | ( | ) | const |
Definition at line 4279 of file SpellInfo.cpp.
int32 SpellInfo::GetMaxDuration | ( | ) | const |
Definition at line 3798 of file SpellInfo.cpp.
float SpellInfo::GetMaxRange | ( | bool | positive = false , |
WorldObject * | caster = nullptr , |
||
Spell * | spell = nullptr |
||
) | const |
Definition at line 3768 of file SpellInfo.cpp.
uint32 SpellInfo::GetMaxTicks | ( | ) | const |
Definition at line 3823 of file SpellInfo.cpp.
Definition at line 3744 of file SpellInfo.cpp.
float SpellInfo::GetMinRange | ( | bool | positive = false | ) | const |
SpellInfo const * SpellInfo::GetNextRankSpell | ( | ) | const |
SpellInfo const * SpellInfo::GetPrevRankSpell | ( | ) | const |
uint8 SpellInfo::GetRank | ( | ) | const |
uint32 SpellInfo::GetRecoveryTime | ( | ) | const |
SpellSchoolMask SpellInfo::GetSchoolMask | ( | ) | const |
Definition at line 2495 of file SpellInfo.cpp.
SpellSpecificType SpellInfo::GetSpellSpecific | ( | ) | const |
uint32 SpellInfo::GetSpellVisual | ( | WorldObject const * | caster = nullptr , |
WorldObject const * | viewer = nullptr |
||
) | const |
Definition at line 4381 of file SpellInfo.cpp.
uint32 SpellInfo::GetSpellXSpellVisualId | ( | WorldObject const * | caster = nullptr , |
WorldObject const * | viewer = nullptr |
||
) | const |
Definition at line 4363 of file SpellInfo.cpp.
bool SpellInfo::HasAnyAuraInterruptFlag | ( | ) | const |
bool SpellInfo::HasAreaAuraEffect | ( | ) | const |
Definition at line 1409 of file SpellInfo.cpp.
|
inline |
Definition at line 449 of file SpellInfo.h.
|
inline |
Definition at line 450 of file SpellInfo.h.
|
inline |
Definition at line 459 of file SpellInfo.h.
|
inline |
Definition at line 460 of file SpellInfo.h.
|
inline |
Definition at line 461 of file SpellInfo.h.
|
inline |
Definition at line 462 of file SpellInfo.h.
|
inline |
Definition at line 463 of file SpellInfo.h.
|
inline |
Definition at line 451 of file SpellInfo.h.
|
inline |
Definition at line 452 of file SpellInfo.h.
|
inline |
Definition at line 453 of file SpellInfo.h.
|
inline |
Definition at line 454 of file SpellInfo.h.
|
inline |
Definition at line 455 of file SpellInfo.h.
|
inline |
Definition at line 456 of file SpellInfo.h.
|
inline |
Definition at line 457 of file SpellInfo.h.
|
inline |
Definition at line 458 of file SpellInfo.h.
|
inline |
Definition at line 464 of file SpellInfo.h.
bool SpellInfo::HasAura | ( | AuraType | aura | ) | const |
Definition at line 1400 of file SpellInfo.cpp.
|
inline |
Definition at line 469 of file SpellInfo.h.
|
inline |
|
inline |
Definition at line 472 of file SpellInfo.h.
|
inline |
bool SpellInfo::HasEffect | ( | SpellEffectName | effect | ) | const |
Definition at line 1391 of file SpellInfo.cpp.
bool SpellInfo::HasHitDelay | ( | ) | const |
bool SpellInfo::HasInitialAggro | ( | ) | const |
Definition at line 1746 of file SpellInfo.cpp.
bool SpellInfo::HasLabel | ( | uint32 | labelId | ) | const |
bool SpellInfo::HasOnlyDamageEffects | ( | ) | const |
Definition at line 1418 of file SpellInfo.cpp.
bool SpellInfo::HasTargetType | ( | ::Targets | target | ) | const |
Definition at line 1444 of file SpellInfo.cpp.
bool SpellInfo::IsAbilityOfSkillType | ( | uint32 | skillType | ) | const |
Definition at line 1521 of file SpellInfo.cpp.
bool SpellInfo::IsAffectedBySpellMod | ( | SpellModifier const * | mod | ) | const |
Definition at line 1814 of file SpellInfo.cpp.
bool SpellInfo::IsAffectedBySpellMods | ( | ) | const |
Definition at line 1809 of file SpellInfo.cpp.
bool SpellInfo::IsAffectingArea | ( | ) | const |
Definition at line 1532 of file SpellInfo.cpp.
bool SpellInfo::IsAllowingDeadTarget | ( | ) | const |
Definition at line 1668 of file SpellInfo.cpp.
bool SpellInfo::IsAuraExclusiveBySpecificPerCasterWith | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 1927 of file SpellInfo.cpp.
bool SpellInfo::IsAuraExclusiveBySpecificWith | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 1895 of file SpellInfo.cpp.
bool SpellInfo::IsAutocastable | ( | ) | const |
Definition at line 1597 of file SpellInfo.cpp.
bool SpellInfo::IsAutoRepeatRangedSpell | ( | ) | const |
Definition at line 1741 of file SpellInfo.cpp.
bool SpellInfo::IsChanneled | ( | ) | const |
Definition at line 1719 of file SpellInfo.cpp.
bool SpellInfo::IsCooldownStartedOnEvent | ( | ) | const |
Definition at line 1649 of file SpellInfo.cpp.
bool SpellInfo::IsDeathPersistent | ( | ) | const |
Definition at line 1658 of file SpellInfo.cpp.
bool SpellInfo::IsDifferentRankOf | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 4346 of file SpellInfo.cpp.
bool SpellInfo::IsExplicitDiscovery | ( | ) | const |
Definition at line 1470 of file SpellInfo.cpp.
bool SpellInfo::IsGroupBuff | ( | ) | const |
Definition at line 1685 of file SpellInfo.cpp.
bool SpellInfo::IsHighRankOf | ( | SpellInfo const * | spellInfo | ) | const |
bool SpellInfo::IsItemFitToSpellRequirements | ( | Item const * | item | ) | const |
bool SpellInfo::IsLootCrafting | ( | ) | const |
Definition at line 1481 of file SpellInfo.cpp.
bool SpellInfo::IsMoveAllowedChannel | ( | ) | const |
Definition at line 1724 of file SpellInfo.cpp.
bool SpellInfo::IsMultiSlotAura | ( | ) | const |
Definition at line 1638 of file SpellInfo.cpp.
bool SpellInfo::IsNextMeleeSwingSpell | ( | ) | const |
Definition at line 1729 of file SpellInfo.cpp.
bool SpellInfo::IsPassive | ( | ) | const |
Definition at line 1592 of file SpellInfo.cpp.
bool SpellInfo::IsPassiveStackableWithRanks | ( | ) | const |
Definition at line 1633 of file SpellInfo.cpp.
bool SpellInfo::IsPositive | ( | ) | const |
bool SpellInfo::IsPositiveEffect | ( | uint8 | effIndex | ) | const |
bool SpellInfo::IsPrimaryProfession | ( | ) | const |
Definition at line 1501 of file SpellInfo.cpp.
bool SpellInfo::IsPrimaryProfessionFirstRank | ( | ) | const |
Definition at line 1516 of file SpellInfo.cpp.
bool SpellInfo::IsProfession | ( | ) | const |
bool SpellInfo::IsRangedWeaponSpell | ( | ) | const |
bool SpellInfo::IsRanked | ( | ) | const |
bool SpellInfo::IsRankOf | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 4341 of file SpellInfo.cpp.
bool SpellInfo::IsRequiringDeadTarget | ( | ) | const |
Definition at line 1663 of file SpellInfo.cpp.
bool SpellInfo::IsSingleTarget | ( | ) | const |
Definition at line 1886 of file SpellInfo.cpp.
bool SpellInfo::IsStackableOnOneSlotWithDifferentCasters | ( | ) | const |
TODO: Re-verify meaning of SPELL_ATTR3_STACK_FOR_DIFF_CASTERS and update conditions here
Definition at line 1643 of file SpellInfo.cpp.
bool SpellInfo::IsStackableWithRanks | ( | ) | const |
bool SpellInfo::IsTargetingArea | ( | ) | const |
Definition at line 1542 of file SpellInfo.cpp.
bool SpellInfo::MeetsFutureSpellPlayerCondition | ( | Player const * | player | ) | const |
Definition at line 4928 of file SpellInfo.cpp.
bool SpellInfo::NeedsExplicitUnitTarget | ( | ) | const |
Definition at line 1551 of file SpellInfo.cpp.
bool SpellInfo::NeedsToBeTriggeredByCaster | ( | SpellInfo const * | triggeringSpell | ) | const |
Definition at line 1556 of file SpellInfo.cpp.
bool SpellInfo::SpellCancelsAuraEffect | ( | AuraEffect const * | aurEff | ) | const |
Definition at line 3693 of file SpellInfo.cpp.
|
friend |
Definition at line 322 of file SpellInfo.h.
|
private |
Definition at line 621 of file SpellInfo.h.
|
private |
Definition at line 618 of file SpellInfo.h.
|
private |
Definition at line 620 of file SpellInfo.h.
|
private |
Definition at line 615 of file SpellInfo.h.
|
private |
Definition at line 617 of file SpellInfo.h.
|
private |
Definition at line 616 of file SpellInfo.h.
uint32 SpellInfo::ActiveIconFileDataId = 0 |
Definition at line 400 of file SpellInfo.h.
uint32 SpellInfo::Attributes = 0 |
Definition at line 330 of file SpellInfo.h.
uint32 SpellInfo::AttributesCu = 0 |
Definition at line 345 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx = 0 |
Definition at line 331 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx10 = 0 |
Definition at line 340 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx11 = 0 |
Definition at line 341 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx12 = 0 |
Definition at line 342 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx13 = 0 |
Definition at line 343 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx14 = 0 |
Definition at line 344 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx2 = 0 |
Definition at line 332 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx3 = 0 |
Definition at line 333 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx4 = 0 |
Definition at line 334 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx5 = 0 |
Definition at line 335 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx6 = 0 |
Definition at line 336 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx7 = 0 |
Definition at line 337 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx8 = 0 |
Definition at line 338 of file SpellInfo.h.
uint32 SpellInfo::AttributesEx9 = 0 |
Definition at line 339 of file SpellInfo.h.
EnumFlag<SpellAuraInterruptFlags> SpellInfo::AuraInterruptFlags = SpellAuraInterruptFlags::None |
Definition at line 372 of file SpellInfo.h.
EnumFlag<SpellAuraInterruptFlags2> SpellInfo::AuraInterruptFlags2 = SpellAuraInterruptFlags2::None |
Definition at line 373 of file SpellInfo.h.
uint32 SpellInfo::BaseLevel = 0 |
Definition at line 383 of file SpellInfo.h.
uint32 SpellInfo::CasterAuraSpell = 0 |
Definition at line 357 of file SpellInfo.h.
uint32 SpellInfo::CasterAuraState = 0 |
Definition at line 353 of file SpellInfo.h.
AuraType SpellInfo::CasterAuraType = SPELL_AURA_NONE |
Definition at line 361 of file SpellInfo.h.
SpellCastTimesEntry const* SpellInfo::CastTimeEntry = nullptr |
Definition at line 365 of file SpellInfo.h.
uint32 SpellInfo::CategoryId = 0 |
Definition at line 327 of file SpellInfo.h.
uint32 SpellInfo::CategoryRecoveryTime = 0 |
Definition at line 367 of file SpellInfo.h.
SpellChainNode const* SpellInfo::ChainEntry = nullptr |
Definition at line 426 of file SpellInfo.h.
EnumFlag<SpellAuraInterruptFlags> SpellInfo::ChannelInterruptFlags = SpellAuraInterruptFlags::None |
Definition at line 374 of file SpellInfo.h.
EnumFlag<SpellAuraInterruptFlags2> SpellInfo::ChannelInterruptFlags2 = SpellAuraInterruptFlags2::None |
Definition at line 375 of file SpellInfo.h.
uint32 SpellInfo::ChargeCategoryId = 0 |
Definition at line 414 of file SpellInfo.h.
float SpellInfo::ConeAngle = 0.0f |
Definition at line 404 of file SpellInfo.h.
uint32 SpellInfo::ContentTuningId = 0 |
Definition at line 401 of file SpellInfo.h.
uint32 SpellInfo::CooldownAuraSpellId = 0 |
Definition at line 370 of file SpellInfo.h.
::Difficulty const SpellInfo::Difficulty = DIFFICULTY_NONE |
Definition at line 326 of file SpellInfo.h.
uint32 SpellInfo::Dispel = 0 |
Definition at line 328 of file SpellInfo.h.
uint32 SpellInfo::DmgClass = 0 |
Definition at line 410 of file SpellInfo.h.
SpellDurationEntry const* SpellInfo::DurationEntry = nullptr |
Definition at line 385 of file SpellInfo.h.
int32 SpellInfo::EquippedItemClass = -1 |
Definition at line 396 of file SpellInfo.h.
int32 SpellInfo::EquippedItemInventoryTypeMask = 0 |
Definition at line 398 of file SpellInfo.h.
int32 SpellInfo::EquippedItemSubClassMask = 0 |
Definition at line 397 of file SpellInfo.h.
uint32 SpellInfo::ExcludeCasterAuraSpell = 0 |
Definition at line 359 of file SpellInfo.h.
uint32 SpellInfo::ExcludeCasterAuraState = 0 |
Definition at line 355 of file SpellInfo.h.
AuraType SpellInfo::ExcludeCasterAuraType = SPELL_AURA_NONE |
Definition at line 363 of file SpellInfo.h.
uint32 SpellInfo::ExcludeTargetAuraSpell = 0 |
Definition at line 360 of file SpellInfo.h.
uint32 SpellInfo::ExcludeTargetAuraState = 0 |
Definition at line 356 of file SpellInfo.h.
AuraType SpellInfo::ExcludeTargetAuraType = SPELL_AURA_NONE |
Definition at line 364 of file SpellInfo.h.
uint32 SpellInfo::ExplicitTargetMask = 0 |
Definition at line 425 of file SpellInfo.h.
uint32 SpellInfo::FacingCasterFlags = 0 |
Definition at line 352 of file SpellInfo.h.
uint32 SpellInfo::IconFileDataId = 0 |
Definition at line 399 of file SpellInfo.h.
uint32 const SpellInfo::Id = 0 |
Definition at line 325 of file SpellInfo.h.
EnumFlag<SpellInterruptFlags> SpellInfo::InterruptFlags = SpellInterruptFlags::None |
Definition at line 371 of file SpellInfo.h.
std::unordered_set<uint32> SpellInfo::Labels |
Definition at line 415 of file SpellInfo.h.
float SpellInfo::LaunchDelay = 0.0f |
Definition at line 389 of file SpellInfo.h.
uint32 SpellInfo::MaxAffectedTargets = 0 |
Definition at line 407 of file SpellInfo.h.
uint32 SpellInfo::MaxLevel = 0 |
Definition at line 382 of file SpellInfo.h.
uint32 SpellInfo::MaxTargetLevel = 0 |
Definition at line 406 of file SpellInfo.h.
int32 SpellInfo::MaxTargets = 0 |
Definition at line 429 of file SpellInfo.h.
uint32 SpellInfo::Mechanic = 0 |
Definition at line 329 of file SpellInfo.h.
std::bitset<MAX_SPELL_EFFECTS> SpellInfo::NegativeEffects |
Definition at line 346 of file SpellInfo.h.
int32 SpellInfo::NumNonDiminishedTargets = 0 |
Definition at line 430 of file SpellInfo.h.
std::array<SpellPowerEntry const*, MAX_POWERS_PER_SPELL> SpellInfo::PowerCosts = {} |
Definition at line 386 of file SpellInfo.h.
uint32 SpellInfo::PreventionType = 0 |
Definition at line 411 of file SpellInfo.h.
float SpellInfo::ProcBasePPM = 0.0f |
Definition at line 380 of file SpellInfo.h.
uint32 SpellInfo::ProcChance = 0 |
Definition at line 377 of file SpellInfo.h.
uint32 SpellInfo::ProcCharges = 0 |
Definition at line 378 of file SpellInfo.h.
uint32 SpellInfo::ProcCooldown = 0 |
Definition at line 379 of file SpellInfo.h.
ProcFlagsInit SpellInfo::ProcFlags |
Definition at line 376 of file SpellInfo.h.
std::vector<SpellProcsPerMinuteModEntry const*> SpellInfo::ProcPPMMods |
Definition at line 381 of file SpellInfo.h.
SpellRangeEntry const* SpellInfo::RangeEntry = nullptr |
Definition at line 387 of file SpellInfo.h.
std::array<int32, MAX_SPELL_REAGENTS> SpellInfo::Reagent = {} |
Definition at line 393 of file SpellInfo.h.
std::array<int16, MAX_SPELL_REAGENTS> SpellInfo::ReagentCount = {} |
Definition at line 394 of file SpellInfo.h.
std::vector<SpellReagentsCurrencyEntry const*> SpellInfo::ReagentsCurrency |
Definition at line 395 of file SpellInfo.h.
uint32 SpellInfo::RecoveryTime = 0 |
Definition at line 366 of file SpellInfo.h.
int32 SpellInfo::RequiredAreasID = -1 |
Definition at line 412 of file SpellInfo.h.
uint32 SpellInfo::RequiresSpellFocus = 0 |
Definition at line 351 of file SpellInfo.h.
struct SpellInfo::ScalingInfo SpellInfo::Scaling |
uint32 SpellInfo::SchoolMask = 0 |
Definition at line 413 of file SpellInfo.h.
uint32 SpellInfo::ShowFutureSpellPlayerConditionID = 0 |
Definition at line 402 of file SpellInfo.h.
float SpellInfo::Speed = 0.0f |
Definition at line 388 of file SpellInfo.h.
flag128 SpellInfo::SpellFamilyFlags |
Definition at line 409 of file SpellInfo.h.
uint32 SpellInfo::SpellFamilyName = 0 |
Definition at line 408 of file SpellInfo.h.
uint32 SpellInfo::SpellLevel = 0 |
Definition at line 384 of file SpellInfo.h.
LocalizedString const* SpellInfo::SpellName = nullptr |
Definition at line 403 of file SpellInfo.h.
struct { ... } SpellInfo::SqrtDamageAndHealingDiminishing |
uint32 SpellInfo::StackAmount = 0 |
Definition at line 390 of file SpellInfo.h.
uint64 SpellInfo::Stances = 0 |
Definition at line 347 of file SpellInfo.h.
uint64 SpellInfo::StancesNot = 0 |
Definition at line 348 of file SpellInfo.h.
uint32 SpellInfo::StartRecoveryCategory = 0 |
Definition at line 368 of file SpellInfo.h.
uint32 SpellInfo::StartRecoveryTime = 0 |
Definition at line 369 of file SpellInfo.h.
uint32 SpellInfo::TargetAuraSpell = 0 |
Definition at line 358 of file SpellInfo.h.
uint32 SpellInfo::TargetAuraState = 0 |
Definition at line 354 of file SpellInfo.h.
AuraType SpellInfo::TargetAuraType = SPELL_AURA_NONE |
Definition at line 362 of file SpellInfo.h.
uint32 SpellInfo::TargetCreatureType = 0 |
Definition at line 350 of file SpellInfo.h.
uint32 SpellInfo::Targets = 0 |
Definition at line 349 of file SpellInfo.h.
std::array<int32, MAX_SPELL_TOTEMS> SpellInfo::Totem = {} |
Definition at line 391 of file SpellInfo.h.
std::array<uint16, MAX_SPELL_TOTEMS> SpellInfo::TotemCategory = {} |
Definition at line 392 of file SpellInfo.h.
float SpellInfo::Width = 0.0f |
Definition at line 405 of file SpellInfo.h.