|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <SpellInfo.h>
Static Public Member Functions | |
| static bool | _IsPositiveTarget (uint32 targetA, uint32 targetB) |
| static uint32 | GetDispelMask (DispelType type) |
Definition at line 157 of file SpellInfo.h.
| SpellInfo::SpellInfo | ( | SpellEntry const * | spellEntry, |
| SpellEffectEntry const ** | effects ) |
Definition at line 549 of file SpellInfo.cpp.
References ActiveIconID, SpellMiscEntry::activeIconID, SpellCastingRequirementsEntry::AreaGroupId, AreaGroupId, Attributes, SpellMiscEntry::Attributes, AttributesCu, AttributesEx, SpellMiscEntry::AttributesEx, AttributesEx2, SpellMiscEntry::AttributesEx2, AttributesEx3, SpellMiscEntry::AttributesEx3, AttributesEx4, SpellMiscEntry::AttributesEx4, AttributesEx5, SpellMiscEntry::AttributesEx5, AttributesEx6, SpellMiscEntry::AttributesEx6, AttributesEx7, SpellMiscEntry::AttributesEx7, AttributesEx8, SpellMiscEntry::AttributesEx8, AttributesEx9, SpellMiscEntry::AttributesEx9, AuraInterruptFlags, SpellInterruptsEntry::AuraInterruptFlags, BaseLevel, SpellLevelsEntry::baseLevel, CasterAuraSpell, SpellAuraRestrictionsEntry::casterAuraSpell, SpellAuraRestrictionsEntry::CasterAuraState, CasterAuraState, SpellAuraRestrictionsEntry::CasterAuraStateNot, CasterAuraStateNot, SpellMiscEntry::CastingTimeIndex, CastTimeEntry, CastTimeMax, SpellScalingEntry::CastTimeMax, CastTimeMaxLevel, SpellScalingEntry::CastTimeMaxLevel, CastTimeMin, SpellScalingEntry::CastTimeMin, SpellCategoriesEntry::Category, CategoryEntry, SpellCooldownsEntry::CategoryRecoveryTime, CategoryRecoveryTime, ChainEntry, ChannelInterruptFlags, SpellInterruptsEntry::ChannelInterruptFlags, CoefBase, SpellScalingEntry::CoefBase, CoefLevelBase, SpellScalingEntry::CoefLevelBase, SpellCategoriesEntry::Dispel, Dispel, SpellCategoriesEntry::DmgClass, DmgClass, DurationEntry, SpellMiscEntry::DurationIndex, Effects, SpellEquippedItemsEntry::EquippedItemClass, EquippedItemClass, SpellEquippedItemsEntry::EquippedItemInventoryTypeMask, EquippedItemInventoryTypeMask, SpellEquippedItemsEntry::EquippedItemSubClassMask, EquippedItemSubClassMask, ExcludeCasterAuraSpell, SpellAuraRestrictionsEntry::excludeCasterAuraSpell, ExcludeTargetAuraSpell, SpellAuraRestrictionsEntry::excludeTargetAuraSpell, SpellCastingRequirementsEntry::FacingCasterFlags, FacingCasterFlags, GetSpellAuraOptions(), GetSpellAuraRestrictions(), GetSpellCastingRequirements(), GetSpellCategories(), GetSpellClassOptions(), GetSpellCooldowns(), GetSpellEquippedItems(), GetSpellInterrupts(), GetSpellLevels(), GetSpellReagents(), GetSpellScaling(), GetSpellShapeshift(), GetSpellTargetRestrictions(), GetSpellTotems(), SpellEntry::Id, Id, InterruptFlags, SpellInterruptsEntry::InterruptFlags, MAX_SPELL_EFFECTS, MAX_SPELL_REAGENTS, MaxAffectedTargets, SpellTargetRestrictionsEntry::MaxAffectedTargets, MaxLevel, SpellLevelsEntry::maxLevel, SpellCategoriesEntry::Mechanic, Mechanic, SpellCategoriesEntry::PreventionType, PreventionType, ProcChance, SpellAuraOptionsEntry::procChance, ProcCharges, SpellAuraOptionsEntry::procCharges, ProcFlags, SpellAuraOptionsEntry::procFlags, RangeEntry, SpellMiscEntry::rangeIndex, Reagent, SpellReagentsEntry::Reagent, ReagentCount, SpellReagentsEntry::ReagentCount, SpellCooldownsEntry::RecoveryTime, RecoveryTime, SpellCastingRequirementsEntry::RequiresSpellFocus, RequiresSpellFocus, SpellEntry::ResearchProject, ResearchProject, RuneCostID, SpellEntry::runeCostID, ScalingClass, SpellScalingEntry::ScalingClass, SchoolMask, SpellMiscEntry::SchoolMask, Speed, SpellMiscEntry::speed, SpellEntry::SpellAuraOptionsId, SpellAuraOptionsId, SpellEntry::SpellAuraRestrictionsId, SpellAuraRestrictionsId, SpellEntry::SpellCastingRequirementsId, SpellCastingRequirementsId, SpellEntry::SpellCategoriesId, SpellCategoriesId, SpellEntry::SpellClassOptionsId, SpellClassOptionsId, SpellEntry::SpellCooldownsId, SpellCooldownsId, SpellEntry::SpellEquippedItemsId, SpellEquippedItemsId, SpellClassOptionsEntry::SpellFamilyFlags, SpellFamilyFlags, SpellClassOptionsEntry::SpellFamilyName, SpellFamilyName, SpellIconID, SpellMiscEntry::SpellIconID, SpellEntry::SpellInterruptsId, SpellInterruptsId, SpellLevel, SpellLevelsEntry::spellLevel, SpellEntry::SpellLevelsId, SpellLevelsId, SpellEntry::SpellMiscId, SpellEntry::SpellName, SpellName, SpellEntry::SpellReagentsId, SpellReagentsId, SpellEntry::SpellScalingId, SpellScalingId, SpellEntry::SpellShapeshiftId, SpellShapeshiftId, SpellEntry::SpellTargetRestrictionsId, SpellTargetRestrictionsId, SpellEntry::SpellTotemsId, SpellTotemsId, SpellVisual, SpellMiscEntry::SpellVisual, sSpellCastTimesStore, sSpellCategoryStore, sSpellDurationStore, sSpellMiscStore, sSpellRangeStore, SpellAuraOptionsEntry::StackAmount, StackAmount, Stances, SpellShapeshiftEntry::Stances, StancesNot, SpellShapeshiftEntry::StancesNot, SpellCategoriesEntry::StartRecoveryCategory, StartRecoveryCategory, SpellCooldownsEntry::StartRecoveryTime, StartRecoveryTime, TargetAuraSpell, SpellAuraRestrictionsEntry::targetAuraSpell, SpellAuraRestrictionsEntry::TargetAuraState, TargetAuraState, SpellAuraRestrictionsEntry::TargetAuraStateNot, TargetAuraStateNot, TargetCreatureType, SpellTargetRestrictionsEntry::TargetCreatureType, Targets, SpellTargetRestrictionsEntry::Targets, Totem, SpellTotemsEntry::Totem, TotemCategory, and SpellTotemsEntry::TotemCategory.
Referenced by _IsPositiveEffect(), CanDispelAura(), CanPierceImmuneAura(), GetAuraRankForLevel(), GetFirstRankSpell(), GetLastRankSpell(), GetNextRankSpell(), GetPrevRankSpell(), GetSpellSpecific(), IsAffectedBySpellMod(), IsAuraExclusiveBySpecificPerCasterWith(), IsAuraExclusiveBySpecificWith(), IsDifferentRankOf(), IsHighRankOf(), IsRankOf(), and NeedsToBeTriggeredByCaster().
| SpellInfo::~SpellInfo | ( | ) |
Definition at line 736 of file SpellInfo.cpp.
References _UnloadImplicitTargetConditionLists().
| void SpellInfo::_InitializeExplicitTargetMask | ( | ) |
Definition at line 2176 of file SpellInfo.cpp.
References EFFECT_IMPLICIT_TARGET_EXPLICIT, Effects, ExplicitTargetMask, GetMaxRange(), MAX_SPELL_EFFECTS, TARGET_FLAG_CORPSE_MASK, TARGET_FLAG_DEST_LOCATION, TARGET_FLAG_GAMEOBJECT, TARGET_FLAG_UNIT_MASK, and Targets.
Referenced by SpellMgr::LoadSpellInfoCustomAttributes().
| bool SpellInfo::_IsPositiveEffect | ( | uint8 | effIndex, |
| bool | deep ) const |
Definition at line 2207 of file SpellInfo.cpp.
References _IsPositiveTarget(), Attributes, Effects, Id, MAX_SPELL_EFFECTS, Mechanic, MECHANIC_BANDAGE, MECHANIC_IMMUNE_SHIELD, MECHANIC_INVULNERABILITY, MECHANIC_MOUNT, MECHANIC_SHIELD, SPELL_ATTR0_NEGATIVE_1, SPELL_AURA_ADD_TARGET_TRIGGER, SPELL_AURA_GHOST, SPELL_AURA_MECHANIC_IMMUNITY, SPELL_AURA_MOD_CRIT_PCT, SPELL_AURA_MOD_DAMAGE_DONE, SPELL_AURA_MOD_DAMAGE_PERCENT_DONE, SPELL_AURA_MOD_DAMAGE_TAKEN, SPELL_AURA_MOD_DECREASE_SPEED, SPELL_AURA_MOD_DODGE_PERCENT, SPELL_AURA_MOD_HEALING_DONE, SPELL_AURA_MOD_HEALING_PCT, SPELL_AURA_MOD_PACIFY_SILENCE, SPELL_AURA_MOD_ROOT, SPELL_AURA_MOD_SILENCE, SPELL_AURA_MOD_SKILL, SPELL_AURA_MOD_SPELL_CRIT_CHANCE, SPELL_AURA_MOD_STALKED, SPELL_AURA_MOD_STAT, SPELL_AURA_MOD_STEALTH, SPELL_AURA_MOD_STUN, SPELL_AURA_PERIODIC_DAMAGE, SPELL_AURA_PERIODIC_DAMAGE_PERCENT, SPELL_AURA_PERIODIC_LEECH, SPELL_AURA_PERIODIC_TRIGGER_SPELL, SPELL_AURA_PERIODIC_TRIGGER_SPELL_WITH_VALUE, SPELL_AURA_PREVENT_RESURRECTION, SPELL_AURA_PROC_TRIGGER_SPELL, SPELL_EFFECT_APPLY_AREA_AURA_ENEMY, SPELL_EFFECT_APPLY_AREA_AURA_FRIEND, SPELL_EFFECT_APPLY_AURA, SPELL_EFFECT_DUMMY, SPELL_EFFECT_ENERGIZE_PCT, SPELL_EFFECT_HEAL, SPELL_EFFECT_HEAL_PCT, SPELL_EFFECT_LEARN_SPELL, SPELL_EFFECT_SKILL_STEP, SPELLFAMILY_GENERIC, SPELLFAMILY_MAGE, SPELLFAMILY_PRIEST, SPELLFAMILY_ROGUE, SpellFamilyName, SpellIconID, SpellInfo(), sSpellMgr, and TARGET_UNIT_CASTER.
Referenced by _IsPositiveSpell(), and SpellMgr::LoadSpellInfoCustomAttributes().
| bool SpellInfo::_IsPositiveSpell | ( | ) | const |
Definition at line 2415 of file SpellInfo.cpp.
References _IsPositiveEffect(), and MAX_SPELL_EFFECTS.
Definition at line 2425 of file SpellInfo.cpp.
References _IsPositiveTarget(), TARGET_DEST_DYNOBJ_ENEMY, TARGET_DEST_TARGET_ENEMY, TARGET_UNIT_CONE_ENEMY_104, TARGET_UNIT_CONE_ENEMY_24, TARGET_UNIT_DEST_AREA_ENEMY, TARGET_UNIT_NEARBY_ENEMY, TARGET_UNIT_SRC_AREA_ENEMY, and TARGET_UNIT_TARGET_ENEMY.
Referenced by _IsPositiveEffect(), and _IsPositiveTarget().
| void SpellInfo::_UnloadImplicitTargetConditionLists | ( | ) |
Definition at line 2517 of file SpellInfo.cpp.
References Effects, and MAX_SPELL_EFFECTS.
Referenced by ~SpellInfo().
Definition at line 1977 of file SpellInfo.cpp.
References Attributes, AttributesEx9, Skyfire::Spells::CalculateBaseCastTime(), CastTimeEntry, CastTimeMax, CastTimeMaxLevel, CastTimeMin, Skyfire::Spells::FinalizeCastTime(), Spell::GetCaster(), Unit::getLevel(), IsAutoRepeatRangedSpell(), Unit::ModSpellCastTime(), SPELL_ATTR0_REQ_AMMO, and SPELL_ATTR9_AIMED_SHOT.
Referenced by Unit::CalculateDefaultCoefficient(), GameObject::CastSpell(), Unit::GetCastingTimeForBonus(), and Unit::ProcDamageAndSpellFor().
| bool SpellInfo::CanBeUsedInCombat | ( | ) | const |
Definition at line 1010 of file SpellInfo.cpp.
References Attributes, and SPELL_ATTR0_CANT_USED_IN_COMBAT.
Referenced by PetAI::UpdateAI().
| bool SpellInfo::CanDispelAura | ( | SpellInfo const * | aura | ) | const |
Definition at line 1097 of file SpellInfo.cpp.
References Attributes, AttributesEx, SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY, SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE, and SpellInfo().
| bool SpellInfo::CanPierceImmuneAura | ( | SpellInfo const * | aura | ) | const |
Definition at line 1082 of file SpellInfo.cpp.
References Attributes, AttributesEx, Mechanic, MECHANIC_IMMUNE_SHIELD, MECHANIC_INVULNERABILITY, SPELL_ATTR0_UNAFFECTED_BY_INVULNERABILITY, SPELL_ATTR1_UNAFFECTED_BY_SCHOOL_IMMUNE, and SpellInfo().
Referenced by Unit::IsImmunedToDamage(), and Unit::IsImmunedToSpell().
| SpellCastResult SpellInfo::CheckExplicitTarget | ( | Unit const * | caster, |
| WorldObject const * | target, | ||
| Item const * | itemTarget = NULL ) const |
Definition at line 1534 of file SpellInfo.cpp.
References Unit::_IsValidAssistTarget(), Unit::_IsValidAttackTarget(), Unit::GetCritterGUID(), WorldObject::GetDistance(), GetExplicitTargetMask(), GetMaxRange(), Unit::IsInPartyWith(), Unit::IsInRaidWith(), SPELL_CAST_OK, SPELL_FAILED_BAD_TARGETS, SPELL_FAILED_OUT_OF_RANGE, TARGET_FLAG_CORPSE_MASK, TARGET_FLAG_GAMEOBJECT, TARGET_FLAG_GAMEOBJECT_ITEM, TARGET_FLAG_GAMEOBJECT_MASK, TARGET_FLAG_UNIT_ALLY, TARGET_FLAG_UNIT_ENEMY, TARGET_FLAG_UNIT_MASK, TARGET_FLAG_UNIT_MINIPET, TARGET_FLAG_UNIT_PARTY, TARGET_FLAG_UNIT_PASSENGER, TARGET_FLAG_UNIT_RAID, Object::ToGameObject(), and Object::ToUnit().
Referenced by Unit::GetMagicHitRedirectTarget(), and Unit::GetMeleeHitRedirectTarget().
| SpellCastResult SpellInfo::CheckLocation | ( | uint32 | map_id, |
| uint32 | zone_id, | ||
| uint32 | area_id, | ||
| Player const * | player = NULL ) const |
Definition at line 1238 of file SpellInfo.cpp.
References MapEntry::addon, AreaGroupId, AreaGroupEntry::AreaId, AttributesEx4, AttributesEx6, Effects, Player::GetBattleground(), Unit::GetMountCapability(), Battleground::GetStatus(), GetVirtualMapForMapAndZone(), Id, Player::InBattleground(), MapEntry::IsBattleArena(), MapEntry::IsBattleground(), MapEntry::IsContinent(), Player::IsKnowHowFlyIn(), MapEntry::IsRaid(), MAX_GROUP_AREA_IDS, MAX_SPELL_EFFECTS, AreaGroupEntry::nextGroup, sAreaGroupStore, sMapStore, SPELL_ATTR4_CAST_ONLY_IN_OUTLAND, SPELL_ATTR6_NOT_IN_RAID_INSTANCE, SPELL_AURA_FLY, SPELL_AURA_MOD_SHAPESHIFT, SPELL_AURA_MOUNTED, SPELL_CAST_OK, SPELL_FAILED_INCORRECT_AREA, SPELL_FAILED_NOT_HERE, SPELL_FAILED_NOT_IN_RAID_INSTANCE, SPELL_FAILED_REQUIRES_AREA, sSpellMgr, sSpellShapeshiftFormStore, and STATUS_WAIT_JOIN.
| SpellCastResult SpellInfo::CheckShapeshift | ( | uint32 | form | ) | const |
Definition at line 1183 of file SpellInfo.cpp.
References Attributes, AttributesEx2, Effects, SpellShapeshiftFormEntry::flags1, GetTalentSpellCost(), Id, SF_LOG_ERROR, SPELL_ATTR0_NOT_SHAPESHIFT, SPELL_ATTR2_NOT_NEED_SHAPESHIFT, SPELL_CAST_OK, SPELL_EFFECT_LEARN_SPELL, SPELL_FAILED_NOT_SHAPESHIFT, SPELL_FAILED_ONLY_SHAPESHIFT, sSpellShapeshiftFormStore, Stances, and StancesNot.
Referenced by Player::ApplyEquipSpell().
| SpellCastResult SpellInfo::CheckTarget | ( | Unit const * | caster, |
| WorldObject const * | target, | ||
| bool | implicit = true ) const |
Definition at line 1391 of file SpellInfo.cpp.
References AttributesCu, AttributesEx, AttributesEx2, AttributesEx3, AttributesEx6, BASE_ATTACK, Unit::CanFreeMove(), WorldObject::CanSeeOrDetect(), CheckTargetCreatureType(), CORPSE_BONES, CREATURE_TYPEMASK_HUMANOID_OR_UNDEAD, ExcludeTargetAuraSpell, ObjectAccessor::FindPlayer(), Unit::GetCharmerOrOwner(), Unit::GetCreatureTypeMask(), Object::GetTypeId(), Object::GetUInt32Value(), Player::GetWeaponForAttack(), Unit::HasAura(), Unit::HasAuraState(), Unit::HasAuraType(), HasEffect(), Unit::HasUnitState(), Unit::IsAlive(), IsAllowingDeadTarget(), Unit::IsControlledByPlayer(), Player::IsGameMaster(), Unit::IsInCombat(), IsPositive(), Player::IsUseEquipedWeapon(), Unit::IsVehicle(), Unit::IsVisible(), Mechanic, MECHANIC_DISARM, SPELL_ATTR0_CU_PICKPOCKET, SPELL_ATTR1_CANT_TARGET_IN_COMBAT, SPELL_ATTR1_CANT_TARGET_SELF, SPELL_ATTR2_CANT_TARGET_TAPPED, SPELL_ATTR3_ONLY_TARGET_GHOSTS, SPELL_ATTR3_ONLY_TARGET_PLAYERS, SPELL_ATTR6_CAN_TARGET_INVISIBLE, SPELL_ATTR6_CANT_TARGET_CROWD_CONTROLLED, SPELL_AURA_GHOST, SPELL_AURA_PREVENT_RESURRECTION, SPELL_CAST_OK, SPELL_EFFECT_RESURRECT, SPELL_EFFECT_RESURRECT_NEW, SPELL_EFFECT_SELF_RESURRECT, SPELL_FAILED_BAD_TARGETS, SPELL_FAILED_BM_OR_INVISGOD, SPELL_FAILED_CANT_CAST_ON_TAPPED, SPELL_FAILED_TARGET_AFFECTING_COMBAT, SPELL_FAILED_TARGET_AURASTATE, SPELL_FAILED_TARGET_CANNOT_BE_RESURRECTED, SPELL_FAILED_TARGET_IS_PLAYER, SPELL_FAILED_TARGET_NO_POCKETS, SPELL_FAILED_TARGET_NO_WEAPONS, SPELL_FAILED_TARGET_NOT_GHOST, SPELL_FAILED_TARGET_NOT_PLAYER, SPELL_FAILED_TARGETS_DEAD, sSpellMgr, TargetAuraSpell, TargetAuraState, TargetAuraStateNot, Object::ToCorpse(), Object::ToCreature(), Object::ToPlayer(), Object::ToUnit(), TYPEID_PLAYER, UNIT_FIELD_VIRTUAL_ITEM_ID, and UNIT_STATE_IN_FLIGHT.
Referenced by Unit::GetMagicHitRedirectTarget(), and Unit::GetMeleeHitRedirectTarget().
| bool SpellInfo::CheckTargetCreatureType | ( | Unit const * | target | ) | const |
Definition at line 1630 of file SpellInfo.cpp.
References GetCategory(), Unit::GetCreatureTypeMask(), Object::GetTypeId(), SPELLFAMILY_WARLOCK, SpellFamilyName, TargetCreatureType, and TYPEID_PLAYER.
Referenced by CheckTarget().
| SpellCastResult SpellInfo::CheckVehicle | ( | Unit const * | caster | ) | const |
Definition at line 1580 of file SpellInfo.cpp.
References Attributes, AttributesEx6, SummonPropertiesEntry::Category, EFFECT_0, Effects, SpellShapeshiftFormEntry::flags1, Vehicle::GetSeatForPassenger(), Object::GetTypeId(), Unit::GetVehicle(), HasAura(), VehicleSeatEntry::m_flags, MAX_SPELL_EFFECTS, SPELL_ATTR0_CASTABLE_WHILE_MOUNTED, SPELL_ATTR6_CASTABLE_WHILE_ON_VEHICLE, SPELL_AURA_MOD_SHAPESHIFT, SPELL_AURA_MOUNTED, SPELL_CAST_OK, SPELL_EFFECT_SUMMON, SPELL_FAILED_CANT_DO_THAT_RIGHT_NOW, sSpellShapeshiftFormStore, sSummonPropertiesStore, SUMMON_CATEGORY_WILD, TYPEID_PLAYER, VEHICLE_SEAT_FLAG_CAN_ATTACK, VEHICLE_SEAT_FLAG_CAN_CAST_MOUNT_SPELL, VEHICLE_SEAT_FLAG_CAN_CONTROL, VEHICLE_SEAT_FLAG_UNCONTROLLED, and VEHICLE_SEAT_FLAG_UNK2.
| uint32 SpellInfo::GetAllEffectsMechanicMask | ( | ) | const |
Definition at line 1650 of file SpellInfo.cpp.
References Effects, Skyfire::Spells::GetMechanicMask(), MAX_SPELL_EFFECTS, and Mechanic.
Referenced by Spell::CheckCasterAuras(), spell_uk_second_wind_proc::spell_uk_second_wind_proc_AuraScript::CheckProc(), spell_warr_second_wind_proc::spell_warr_second_wind_proc_AuraScript::CheckProc(), Spell::EffectDispelMechanic(), GetAuraState(), GetDiminishingReturnsGroupForSpell(), Unit::HandleDummyAuraProc(), Unit::MeleeDamageBonusTaken(), Unit::RemoveAurasWithMechanic(), Spell::SendCastResult(), and Unit::SpellDamageBonusTaken().
Definition at line 2117 of file SpellInfo.cpp.
References Effects, IsPassive(), IsPositiveEffect(), MAX_SPELL_EFFECTS, SPELL_EFFECT_APPLY_AREA_AURA_PARTY, SPELL_EFFECT_APPLY_AREA_AURA_RAID, SPELL_EFFECT_APPLY_AURA, and SpellInfo().
Referenced by WorldSession::HandleCastSpellOpcode().
| AuraStateType SpellInfo::GetAuraState | ( | ) | const |
Definition at line 1711 of file SpellInfo.cpp.
References AURA_STATE_BLEEDING, AURA_STATE_CONFLAGRATE, AURA_STATE_DEADLY_POISON, AURA_STATE_ENRAGE, AURA_STATE_FAERIE_FIRE, AURA_STATE_FROZEN, AURA_STATE_JUDGEMENT, AURA_STATE_NONE, AURA_STATE_SWIFTMEND, AURA_STATE_UNKNOWN22, AURA_STATE_WARRIOR_VICTORY_RUSH, Dispel, DISPEL_ENRAGE, Effects, GetAllEffectsMechanicMask(), GetCategory(), GetSchoolMask(), GetSpellSpecific(), Skyfire::Spells::HasMechanic(), Id, MAX_SPELL_EFFECTS, MECHANIC_BLEED, SPELL_AURA_MOD_ROOT, SPELL_AURA_MOD_STUN, SPELL_SCHOOL_MASK_FROST, SPELL_SPECIFIC_SEAL, SPELLFAMILY_DRUID, SPELLFAMILY_ROGUE, SPELLFAMILY_WARLOCK, SPELLFAMILY_WARRIOR, SpellFamilyFlags, and SpellFamilyName.
Referenced by Unit::_ApplyAura(), Unit::_CreateAuraApplication(), and Unit::_UnapplyAura().
| uint32 SpellInfo::GetCategory | ( | ) | const |
Definition at line 741 of file SpellInfo.cpp.
References CategoryEntry.
Referenced by Creature::AddCreatureSpellCooldown(), Player::AddSpellAndCategoryCooldowns(), CheckTargetCreatureType(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerSpell(), GetAuraState(), Creature::HasCategoryCooldown(), Unit::isSpellCrit(), Skyfire::AbsorbAuraOrderPred::operator()(), Player::PetSpellInitialize(), and Player::VehicleSpellInitialize().
| uint32 SpellInfo::GetDispelMask | ( | ) | const |
Definition at line 1696 of file SpellInfo.cpp.
References Dispel, and GetDispelMask().
Referenced by Unit::ApplySpellDispelImmunity(), Spell::CheckCasterAuras(), Spell::EffectDispel(), Spell::EffectStealBeneficialBuff(), Spell::EffectTriggerSpell(), Unit::GetDispellableAuraList(), and GetDispelMask().
|
static |
Definition at line 1701 of file SpellInfo.cpp.
References Skyfire::Spells::GetDispelMask().
| int32 SpellInfo::GetDuration | ( | ) | const |
Definition at line 1967 of file SpellInfo.cpp.
References Skyfire::Spells::CalculateDuration(), and DurationEntry.
Referenced by Unit::CalcSpellDuration(), Unit::CalculateDefaultCoefficient(), AuraEffect::CleanupTriggeredSpells(), AreaTrigger::CreateAreaTrigger(), DynamicObject::CreateDynamicObject(), UnitAI::FillAISpellInfo(), Unit::GetCastingTimeForBonus(), LuaSpell::GetDuration(), GetMaxTicks(), Player::IsAffectedBySpellmod(), Pet::LoadPetFromDB(), and spell_dru_savage_roar::spell_dru_savage_roar_AuraScript::OnApply().
Definition at line 1679 of file SpellInfo.cpp.
References Effects, Mechanic, and MECHANIC_NONE.
Referenced by Unit::GetMechanicResistChance(), and Unit::MeleeSpellHitResult().
Definition at line 1660 of file SpellInfo.cpp.
References Effects, Skyfire::Spells::GetMechanicMask(), and Mechanic.
Referenced by Unit::IsDamageReducedByArmor().
| uint32 SpellInfo::GetExplicitTargetMask | ( | ) | const |
Definition at line 1706 of file SpellInfo.cpp.
References ExplicitTargetMask.
Referenced by CheckExplicitTarget(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerSpell(), and NeedsExplicitUnitTarget().
| SpellInfo const * SpellInfo::GetFirstRankSpell | ( | ) | const |
Definition at line 2092 of file SpellInfo.cpp.
References ChainEntry, and SpellInfo().
Referenced by SpellMgr::AddSameEffectStackRuleSpellGroups(), CharmInfo::AddSpellToActionBar(), SpellMgr::CheckSpellGroupStackRules(), GetSpellSpecific(), learn_commandscript::HandleLearnAllMySpellsCommand(), learn_commandscript::HandleLearnCommand(), IsRankOf(), Player::learnQuestRewardedSpells(), SpellMgr::LoadSpellProcEvents(), SpellMgr::LoadSpellProcs(), ObjectMgr::LoadSpellScriptNames(), and Player::resetSpells().
| SpellInfo const * SpellInfo::GetLastRankSpell | ( | ) | const |
Definition at line 2098 of file SpellInfo.cpp.
References ChainEntry, and SpellInfo().
| int32 SpellInfo::GetMaxDuration | ( | ) | const |
Definition at line 1972 of file SpellInfo.cpp.
References Skyfire::Spells::CalculateDuration(), and DurationEntry.
Referenced by Unit::CalcSpellDuration(), Spell::EffectScriptEffect(), Unit::HandleDummyAuraProc(), Unit::HandleProcTriggerSpell(), spell_dru_glyph_of_starfire::spell_dru_glyph_of_starfire_SpellScript::HandleScriptEffect(), and spell_dru_savage_roar::spell_dru_savage_roar_AuraScript::OnApply().
| float SpellInfo::GetMaxRange | ( | bool | positive = false, |
| Unit * | caster = NULL, | ||
| Spell * | spell = NULL ) const |
Definition at line 1953 of file SpellInfo.cpp.
References Unit::GetSpellModOwner(), Id, RangeEntry, Skyfire::Spells::SelectSpellRange(), and SPELLMOD_RANGE.
Referenced by _InitializeExplicitTargetMask(), CheckExplicitTarget(), spell_gen_cannibalize::spell_gen_cannibalize_SpellScript::CheckIfCorpseNear(), spell_hun_pet_carrion_feeder::spell_hun_pet_carrion_feeder_SpellScript::CheckIfCorpseNear(), UnitAI::DoGetSpellMaxRange(), UnitAI::FillAISpellInfo(), Unit::GetSpellMaxRangeForTarget(), AuraEffect::HandleAuraOverrideAutoattackWithSpell(), spell_warl_demonic_circle_summon::spell_warl_demonic_circle_summon_AuraScript::HandleDummyTick(), AuraEffect::HandlePeriodicDummyAuraTick(), Creature::reachWithSpellAttack(), Creature::reachWithSpellCure(), and TotemAI::UpdateAI().
| uint32 SpellInfo::GetMaxTicks | ( | ) | const |
Definition at line 1999 of file SpellInfo.cpp.
References Skyfire::Spells::SpellTickEffectInfo::ApplyAuraName, Skyfire::Spells::SpellTickEffectInfo::ApplyAuraTickCount, Skyfire::Spells::CalculateMaxTicks(), Skyfire::Spells::SpellTickEffectInfo::Effect, Effects, GetDuration(), and MAX_SPELL_EFFECTS.
Referenced by Unit::CalculateDefaultCoefficient(), and spell_mage_ignite::spell_mage_ignite_AuraScript::HandleProc().
| float SpellInfo::GetMinRange | ( | bool | positive = false | ) | const |
Definition at line 1944 of file SpellInfo.cpp.
References RangeEntry, and Skyfire::Spells::SelectSpellRange().
Referenced by Unit::GetSpellMinRangeForTarget(), Creature::reachWithSpellAttack(), and Creature::reachWithSpellCure().
| SpellInfo const * SpellInfo::GetNextRankSpell | ( | ) | const |
Definition at line 2104 of file SpellInfo.cpp.
References ChainEntry, and SpellInfo().
Referenced by SpellMgr::LoadSpellProcEvents(), SpellMgr::LoadSpellProcs(), and ObjectMgr::LoadSpellScriptNames().
| SpellInfo const * SpellInfo::GetPrevRankSpell | ( | ) | const |
Definition at line 2110 of file SpellInfo.cpp.
References ChainEntry, and SpellInfo().
| uint8 SpellInfo::GetRank | ( | ) | const |
Definition at line 2085 of file SpellInfo.cpp.
References ChainEntry.
Referenced by spell_pal_holy_shock::spell_pal_holy_shock_SpellScript::HandleDummy(), spell_pri_penance::spell_pri_penance_SpellScript::HandleDummy(), Unit::HandleDummyAuraProc(), lookup_commandscript::HandleLookupSpellCommand(), lookup_commandscript::HandleLookupSpellIdCommand(), spell_mage_ignite::spell_mage_ignite_AuraScript::HandleProc(), Unit::HandleProcTriggerSpell(), IsPrimaryProfessionFirstRank(), SpellMgr::LoadSpellGroups(), and spell_pal_holy_shock::spell_pal_holy_shock_SpellScript::Validate().
| uint32 SpellInfo::GetRecoveryTime | ( | ) | const |
Definition at line 2012 of file SpellInfo.cpp.
References Skyfire::Spells::CalculateRecoveryTime(), CategoryRecoveryTime, and RecoveryTime.
Referenced by Creature::AddCreatureSpellCooldown().
| SpellSchoolMask SpellInfo::GetSchoolMask | ( | ) | const |
Definition at line 1645 of file SpellInfo.cpp.
References SchoolMask.
Referenced by Unit::CalculateSpellDamageTaken(), Spell::CheckCasterAuras(), Unit::DealDamage(), Unit::DealMeleeDamage(), Spell::EffectInterruptCast(), GetAuraState(), AuraEffect::HandleAuraModSchoolImmunity(), Unit::HandleDummyAuraProc(), spell_monk_diffuse_magic::spell_monk_diffuse_magic_SpellScript::HandleOnHit(), Unit::IsImmunedToDamage(), Unit::IsImmunedToSpell(), Unit::IsImmunedToSpellEffect(), Unit::MagicSpellHitResult(), Unit::MeleeDamageBonusDone(), Unit::MeleeDamageBonusTaken(), Creature::ProhibitSpellSchool(), Pet::ProhibitSpellSchool(), Player::ProhibitSpellSchool(), Spell::Spell(), Unit::SpellCriticalDamageBonus(), Unit::SpellDamageBonusDone(), Unit::SpellDamageBonusTaken(), Unit::SpellHealingBonusDone(), Unit::SpellHealingBonusTaken(), Unit::SpellHitResult(), and HostileRefManager::threatAssist().
| SpellAuraOptionsEntry const * SpellInfo::GetSpellAuraOptions | ( | ) | const |
Definition at line 2487 of file SpellInfo.cpp.
References SpellAuraOptionsId, and sSpellAuraOptionsStore.
Referenced by SpellInfo().
| SpellAuraRestrictionsEntry const * SpellInfo::GetSpellAuraRestrictions | ( | ) | const |
Definition at line 2492 of file SpellInfo.cpp.
References SpellAuraRestrictionsId, and sSpellAuraRestrictionsStore.
Referenced by SpellInfo().
| SpellCastingRequirementsEntry const * SpellInfo::GetSpellCastingRequirements | ( | ) | const |
Definition at line 2497 of file SpellInfo.cpp.
References SpellCastingRequirementsId, and sSpellCastingRequirementsStore.
Referenced by SpellInfo().
| SpellCategoriesEntry const * SpellInfo::GetSpellCategories | ( | ) | const |
Definition at line 2502 of file SpellInfo.cpp.
References SpellCategoriesId, and sSpellCategoriesStore.
Referenced by SpellInfo().
| SpellClassOptionsEntry const * SpellInfo::GetSpellClassOptions | ( | ) | const |
Definition at line 2507 of file SpellInfo.cpp.
References SpellClassOptionsId, and sSpellClassOptionsStore.
Referenced by SpellInfo().
| SpellCooldownsEntry const * SpellInfo::GetSpellCooldowns | ( | ) | const |
Definition at line 2512 of file SpellInfo.cpp.
References SpellCooldownsId, and sSpellCooldownsStore.
Referenced by SpellInfo().
| SpellEquippedItemsEntry const * SpellInfo::GetSpellEquippedItems | ( | ) | const |
Definition at line 2452 of file SpellInfo.cpp.
References SpellEquippedItemsId, and sSpellEquippedItemsStore.
Referenced by SpellInfo().
| SpellInterruptsEntry const * SpellInfo::GetSpellInterrupts | ( | ) | const |
Definition at line 2457 of file SpellInfo.cpp.
References SpellInterruptsId, and sSpellInterruptsStore.
Referenced by SpellInfo().
| SpellLevelsEntry const * SpellInfo::GetSpellLevels | ( | ) | const |
Definition at line 2462 of file SpellInfo.cpp.
References SpellLevelsId, and sSpellLevelsStore.
Referenced by SpellInfo().
Definition at line 1669 of file SpellInfo.cpp.
References Effects, Skyfire::Spells::GetEffectIndexMask(), Skyfire::Spells::GetMechanicMask(), MAX_SPELL_EFFECTS, and Mechanic.
Referenced by Unit::ModSpellDuration().
| SpellReagentsEntry const * SpellInfo::GetSpellReagents | ( | ) | const |
Definition at line 2467 of file SpellInfo.cpp.
References SpellReagentsId, and sSpellReagentsStore.
Referenced by SpellInfo().
| SpellScalingEntry const * SpellInfo::GetSpellScaling | ( | ) | const |
Definition at line 2472 of file SpellInfo.cpp.
References SpellScalingId, and sSpellScalingStore.
Referenced by SpellInfo().
| SpellShapeshiftEntry const * SpellInfo::GetSpellShapeshift | ( | ) | const |
Definition at line 2477 of file SpellInfo.cpp.
References SpellShapeshiftId, and sSpellShapeshiftStore.
Referenced by SpellInfo().
| SpellSpecificType SpellInfo::GetSpellSpecific | ( | ) | const |
@workaround For non-stacking tracking spells (We need generic solution)
Definition at line 1771 of file SpellInfo.cpp.
References AURA_INTERRUPT_FLAG_NOT_SEATED, AuraInterruptFlags, Dispel, DISPEL_CURSE, DISPEL_POISON, Effects, GetFirstRankSpell(), Id, MAX_SPELL_EFFECTS, SPELL_AURA_AOE_CHARM, SPELL_AURA_MOD_CHARM, SPELL_AURA_MOD_CONFUSE, SPELL_AURA_MOD_POSSESS, SPELL_AURA_MOD_POSSESS_PET, SPELL_AURA_MOD_POWER_REGEN, SPELL_AURA_MOD_REGEN, SPELL_AURA_OBS_MOD_HEALTH, SPELL_AURA_OBS_MOD_POWER, SPELL_AURA_TRACK_CREATURES, SPELL_AURA_TRACK_RESOURCES, SPELL_AURA_TRACK_STEALTHED, SPELL_EFFECT_APPLY_AURA, SPELL_SPECIFIC_ASPECT, SPELL_SPECIFIC_AURA, SPELL_SPECIFIC_BANE, SPELL_SPECIFIC_CHARM, SPELL_SPECIFIC_CURSE, SPELL_SPECIFIC_DRINK, SPELL_SPECIFIC_ELEMENTAL_SHIELD, SPELL_SPECIFIC_FOOD, SPELL_SPECIFIC_FOOD_AND_DRINK, SPELL_SPECIFIC_HAND, SPELL_SPECIFIC_JUDGEMENT, SPELL_SPECIFIC_MAGE_ARCANE_BRILLANCE, SPELL_SPECIFIC_MAGE_ARMOR, SPELL_SPECIFIC_MAGE_POLYMORPH, SPELL_SPECIFIC_NORMAL, SPELL_SPECIFIC_PRESENCE, SPELL_SPECIFIC_SCROLL, SPELL_SPECIFIC_SEAL, SPELL_SPECIFIC_STING, SPELL_SPECIFIC_TRACKER, SPELL_SPECIFIC_WARLOCK_ARMOR, SPELL_SPECIFIC_WARLOCK_CORRUPTION, SPELL_SPECIFIC_WARRIOR_ENRAGE, SPELLFAMILY_DEATHKNIGHT, SPELLFAMILY_GENERIC, SPELLFAMILY_HUNTER, SPELLFAMILY_MAGE, SPELLFAMILY_PALADIN, SPELLFAMILY_SHAMAN, SPELLFAMILY_WARLOCK, SPELLFAMILY_WARRIOR, SpellFamilyFlags, SpellFamilyName, and SpellInfo().
Referenced by Spell::EffectScriptEffect(), GetAuraState(), Unit::HandleDummyAuraProc(), IsAuraExclusiveBySpecificPerCasterWith(), IsAuraExclusiveBySpecificWith(), Unit::IsPolymorphed(), IsSingleTarget(), and Aura::IsSingleTargetWith().
| SpellTargetRestrictionsEntry const * SpellInfo::GetSpellTargetRestrictions | ( | ) | const |
Definition at line 2447 of file SpellInfo.cpp.
References SpellTargetRestrictionsId, and sSpellTargetRestrictionsStore.
Referenced by SpellInfo().
| SpellTotemsEntry const * SpellInfo::GetSpellTotems | ( | ) | const |
Definition at line 2482 of file SpellInfo.cpp.
References SpellTotemsId, and sSpellTotemsStore.
Referenced by SpellInfo().
| bool SpellInfo::HasAnyEffectMechanic | ( | ) | const |
Definition at line 1688 of file SpellInfo.cpp.
References Effects, MAX_SPELL_EFFECTS, and Mechanic.
| bool SpellInfo::HasAreaAuraEffect | ( | ) | const |
Definition at line 762 of file SpellInfo.cpp.
References Effects, and MAX_SPELL_EFFECTS.
Referenced by AuraScript::_Validate(), and Aura::CanBeSentToClient().
| bool SpellInfo::HasAura | ( | AuraType | aura | ) | const |
Definition at line 754 of file SpellInfo.cpp.
References Effects, and MAX_SPELL_EFFECTS.
Referenced by CheckVehicle(), Spell::EffectSummonType(), ObjectMgr::LoadCreatureAddons(), ObjectMgr::LoadCreatureTemplateAddons(), SpellMgr::LoadSpellInfoCustomAttributes(), Unit::RemoveAllAurasExceptType(), and Unit::RemoveAllAurasExceptType().
| bool SpellInfo::HasEffect | ( | SpellEffects | effect | ) | const |
Definition at line 746 of file SpellInfo.cpp.
References Effects, and MAX_SPELL_EFFECTS.
Referenced by AuraScript::_Validate(), Player::addSpell(), Player::CastItemCombatSpell(), CheckTarget(), Unit::HandleAuraProcOnPowerAmount(), spell_gen_alchemist_stone::spell_gen_alchemist_stone_AuraScript::HandleProc(), Unit::HandleProcTriggerSpell(), IsPassiveStackableWithRanks(), SpellMgr::LoadSpellLearnSpells(), spell_gen_mounted_charge::spell_gen_mounted_charge_SpellScript::Register(), and PetAI::UpdateAI().
| bool SpellInfo::IsAbilityLearnedWithProfession | ( | ) | const |
Definition at line 841 of file SpellInfo.cpp.
References ABILITY_LEARNED_ON_GET_PROFESSION_SKILL, Id, SkillLineAbilityEntry::learnOnGetSkill, SkillLineAbilityEntry::req_skill_value, and sSpellMgr.
Referenced by IsStackableWithRanks().
| bool SpellInfo::IsAbilityOfSkillType | ( | uint32 | skillType | ) | const |
Definition at line 858 of file SpellInfo.cpp.
Referenced by learn_commandscript::HandleLearnAllGMCommand(), and Item::IsFitToSpellRequirements().
| bool SpellInfo::IsAffectedBySpellMod | ( | SpellModifier const * | mod | ) | const |
Definition at line 1065 of file SpellInfo.cpp.
References IsAffectedBySpellMods(), SpellModifier::mask, SpellFamilyFlags, SpellFamilyName, SpellModifier::spellId, SpellInfo(), and sSpellMgr.
Referenced by AuraEffect::ApplySpellMod(), and Player::IsAffectedBySpellmod().
| bool SpellInfo::IsAffectedBySpellMods | ( | ) | const |
Definition at line 1060 of file SpellInfo.cpp.
References AttributesEx3, and SPELL_ATTR3_NO_DONE_BONUS.
Referenced by IsAffectedBySpellMod().
| bool SpellInfo::IsAffectingArea | ( | ) | const |
Definition at line 869 of file SpellInfo.cpp.
References Effects, IsTargetingArea(), MAX_SPELL_EFFECTS, and SPELL_EFFECT_PERSISTENT_AREA_AURA.
Referenced by Unit::_IsValidAssistTarget(), and Unit::_IsValidAttackTarget().
| bool SpellInfo::IsAllowingDeadTarget | ( | ) | const |
Definition at line 1005 of file SpellInfo.cpp.
References AttributesEx2, SPELL_ATTR2_CAN_TARGET_DEAD, TARGET_FLAG_CORPSE_ALLY, TARGET_FLAG_CORPSE_ENEMY, TARGET_FLAG_UNIT_DEAD, and Targets.
Referenced by Unit::_IsValidAssistTarget(), Unit::_IsValidAttackTarget(), and CheckTarget().
| bool SpellInfo::IsAuraExclusiveBySpecificPerCasterWith | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 1163 of file SpellInfo.cpp.
References GetSpellSpecific(), SPELL_SPECIFIC_ASPECT, SPELL_SPECIFIC_AURA, SPELL_SPECIFIC_BANE, SPELL_SPECIFIC_CURSE, SPELL_SPECIFIC_HAND, SPELL_SPECIFIC_JUDGEMENT, SPELL_SPECIFIC_SEAL, SPELL_SPECIFIC_STING, SPELL_SPECIFIC_WARLOCK_CORRUPTION, and SpellInfo().
| bool SpellInfo::IsAuraExclusiveBySpecificWith | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 1131 of file SpellInfo.cpp.
References GetSpellSpecific(), SPELL_SPECIFIC_CHARM, SPELL_SPECIFIC_DRINK, SPELL_SPECIFIC_ELEMENTAL_SHIELD, SPELL_SPECIFIC_FOOD, SPELL_SPECIFIC_FOOD_AND_DRINK, SPELL_SPECIFIC_MAGE_ARCANE_BRILLANCE, SPELL_SPECIFIC_MAGE_ARMOR, SPELL_SPECIFIC_MAGE_POLYMORPH, SPELL_SPECIFIC_PRESENCE, SPELL_SPECIFIC_SCROLL, SPELL_SPECIFIC_TRACKER, SPELL_SPECIFIC_WARLOCK_ARMOR, SPELL_SPECIFIC_WARRIOR_ENRAGE, and SpellInfo().
| bool SpellInfo::IsAutocastable | ( | ) | const |
Definition at line 932 of file SpellInfo.cpp.
References Attributes, AttributesEx, SPELL_ATTR0_PASSIVE, and SPELL_ATTR1_UNAUTOCASTABLE_BY_PET.
Referenced by Pet::addSpell(), CharmInfo::AddSpellToActionBar(), CharmInfo::InitCharmCreateSpells(), CharmInfo::LoadPetActionBar(), and Pet::ToggleAutocast().
| bool SpellInfo::IsAutoRepeatRangedSpell | ( | ) | const |
Definition at line 1055 of file SpellInfo.cpp.
References AttributesEx2, and SPELL_ATTR2_AUTOREPEAT_FLAG.
Referenced by Player::AddSpellAndCategoryCooldowns(), and CalcCastTime().
| bool SpellInfo::IsBreakingStealth | ( | ) | const |
Definition at line 1044 of file SpellInfo.cpp.
References AttributesEx, and SPELL_ATTR1_NOT_BREAK_STEALTH.
| bool SpellInfo::IsChanneled | ( | ) | const |
Definition at line 1034 of file SpellInfo.cpp.
References AttributesEx, SPELL_ATTR1_CHANNELED_1, and SPELL_ATTR1_CHANNELED_2.
Referenced by Unit::CalculateDefaultCoefficient(), Aura::CanStackWith(), Unit::GetCastingTimeForBonus(), IsStackableOnOneSlotWithDifferentCasters(), and NeedsToBeTriggeredByCaster().
| bool SpellInfo::IsCooldownStartedOnEvent | ( | ) | const |
Definition at line 990 of file SpellInfo.cpp.
References Attributes, CategoryEntry, SPELL_ATTR0_DISABLED_WHILE_ACTIVE, and SPELL_CATEGORY_FLAG_COOLDOWN_STARTS_ON_EVENT.
Referenced by Unit::AddGameObject(), Creature::ProhibitSpellSchool(), Pet::ProhibitSpellSchool(), Player::ProhibitSpellSchool(), Unit::RemoveGameObject(), and Unit::SetMinion().
| bool SpellInfo::IsDeathPersistent | ( | ) | const |
Definition at line 995 of file SpellInfo.cpp.
References AttributesEx3, and SPELL_ATTR3_DEATH_PERSISTENT.
Referenced by Unit::_CreateAuraApplication(), and Aura::IsDeathPersistent().
| bool SpellInfo::IsDifferentRankOf | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 2159 of file SpellInfo.cpp.
References Id, IsRankOf(), and SpellInfo().
Referenced by Pet::addSpell(), and Player::addSpell().
| bool SpellInfo::IsExplicitDiscovery | ( | ) | const |
Definition at line 770 of file SpellInfo.cpp.
References Effects, Id, SPELL_EFFECT_CREATE_ITEM_2, SPELL_EFFECT_CREATE_RANDOM_ITEM, and SPELL_EFFECT_SCRIPT_EFFECT.
Referenced by LoadSkillDiscoveryTable().
| bool SpellInfo::IsHighRankOf | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 2166 of file SpellInfo.cpp.
References ChainEntry, SpellChainNode::first, SpellChainNode::rank, and SpellInfo().
Referenced by Pet::addSpell(), and Player::addSpell().
| bool SpellInfo::IsLootCrafting | ( | ) | const |
Definition at line 778 of file SpellInfo.cpp.
References Effects, SPELL_EFFECT_CREATE_ITEM_2, SPELL_EFFECT_CREATE_RANDOM_ITEM, SpellIconID, Totem, and TotemCategory.
Referenced by SpellMgr::IsSpellValid(), and LoadLootTemplates_Spell().
| bool SpellInfo::IsMultiSlotAura | ( | ) | const |
Definition at line 979 of file SpellInfo.cpp.
References Id, and IsPassive().
Referenced by Unit::_TryStackingOrRefreshingExistingAura().
| bool SpellInfo::IsPassive | ( | ) | const |
Definition at line 927 of file SpellInfo.cpp.
References Attributes, and SPELL_ATTR0_PASSIVE.
Referenced by Pet::addSpell(), Player::addSpell(), UnitAI::FillAISpellInfo(), GetAuraRankForLevel(), lookup_commandscript::HandleLookupSpellCommand(), WorldSession::HandlePetActionHelper(), CharmInfo::InitCharmCreateSpells(), CharmInfo::InitPossessCreateSpells(), IsMultiSlotAura(), Aura::IsPassive(), IsPassiveStackableWithRanks(), IsStackableWithRanks(), SpellMgr::LoadSpellLearnSpells(), Unit::ModifyAuraState(), Player::removeSpell(), CharmInfo::ToggleCreatureAutocast(), and Player::VehicleSpellInitialize().
| bool SpellInfo::IsPassiveStackableWithRanks | ( | ) | const |
Definition at line 974 of file SpellInfo.cpp.
References HasEffect(), IsPassive(), and SPELL_EFFECT_APPLY_AURA.
Referenced by Unit::_RemoveNoStackAurasDueToAura().
| bool SpellInfo::IsPositive | ( | ) | const |
Definition at line 1015 of file SpellInfo.cpp.
References AttributesCu, and SPELL_ATTR0_CU_NEGATIVE.
Referenced by Pet::_LoadAuras(), Player::_LoadAuras(), Player::CastItemCombatSpell(), CheckTarget(), UnitAI::FillAISpellInfo(), GetDiminishingReturnsGroupForSpell(), spell_rog_deadly_poison::spell_rog_deadly_poison_SpellScript::HandleAfterHit(), Unit::HandleAuraProcOnPowerAmount(), AuraEffect::HandleAuraTransform(), spell_monk_diffuse_magic::spell_monk_diffuse_magic_SpellScript::HandleOnHit(), Unit::HandleProcTriggerSpell(), Unit::IsImmunedToSpell(), Unit::isSpellCrit(), Unit::SpellHitResult(), and PetAI::UpdateAI().
| bool SpellInfo::IsPositiveEffect | ( | uint8 | effIndex | ) | const |
Definition at line 1020 of file SpellInfo.cpp.
References AttributesCu, SPELL_ATTR0_CU_NEGATIVE_EFF0, SPELL_ATTR0_CU_NEGATIVE_EFF1, and SPELL_ATTR0_CU_NEGATIVE_EFF2.
Referenced by GetAuraRankForLevel(), and Unit::IsImmunedToSpellEffect().
| bool SpellInfo::IsPrimaryProfession | ( | ) | const |
Definition at line 821 of file SpellInfo.cpp.
References Effects, IsPrimaryProfessionSkill(), MAX_SPELL_EFFECTS, and SPELL_EFFECT_SKILL.
Referenced by IsPrimaryProfessionFirstRank().
| bool SpellInfo::IsPrimaryProfessionFirstRank | ( | ) | const |
Definition at line 836 of file SpellInfo.cpp.
References GetRank(), and IsPrimaryProfession().
Referenced by Player::addSpell(), Player::GetTrainerSpellState(), and Player::removeSpell().
| bool SpellInfo::IsProfession | ( | ) | const |
Definition at line 806 of file SpellInfo.cpp.
References Effects, IsProfessionSkill(), MAX_SPELL_EFFECTS, and SPELL_EFFECT_SKILL.
Referenced by ObjectMgr::AddSpellToTrainer().
| bool SpellInfo::IsProfessionOrRiding | ( | ) | const |
Definition at line 791 of file SpellInfo.cpp.
References Effects, IsProfessionOrRidingSkill(), MAX_SPELL_EFFECTS, and SPELL_EFFECT_SKILL.
Referenced by IsStackableWithRanks().
| bool SpellInfo::IsQuestTame | ( | ) | const |
Definition at line 786 of file SpellInfo.cpp.
References Effects, SPELL_AURA_DUMMY, SPELL_EFFECT_APPLY_AURA, and SPELL_EFFECT_THREAT.
| bool SpellInfo::IsRangedWeaponSpell | ( | ) | const |
Definition at line 1049 of file SpellInfo.cpp.
References EquippedItemSubClassMask, ITEM_SUBCLASS_MASK_WEAPON_RANGED, SPELLFAMILY_HUNTER, SpellFamilyFlags, and SpellFamilyName.
Referenced by Unit::SpellDamageBonusDone(), and Unit::SpellHealingBonusDone().
| bool SpellInfo::IsRanked | ( | ) | const |
Definition at line 2080 of file SpellInfo.cpp.
References ChainEntry.
Referenced by Pet::addSpell(), Player::addSpell(), SpellMgr::LoadSpellProcEvents(), SpellMgr::LoadSpellProcs(), ObjectMgr::LoadSpellScriptNames(), and Player::removeSpell().
| bool SpellInfo::IsRankOf | ( | SpellInfo const * | spellInfo | ) | const |
Definition at line 2154 of file SpellInfo.cpp.
References GetFirstRankSpell(), and SpellInfo().
Referenced by IsDifferentRankOf(), SpellMgr::LoadSpellRequired(), and spell_pal_holy_shock::spell_pal_holy_shock_SpellScript::Validate().
| bool SpellInfo::IsRequiringDeadTarget | ( | ) | const |
Definition at line 1000 of file SpellInfo.cpp.
References AttributesEx3, and SPELL_ATTR3_ONLY_TARGET_GHOSTS.
Referenced by Unit::RemoveAllAurasRequiringDeadTarget().
| bool SpellInfo::IsSingleTarget | ( | ) | const |
Definition at line 1114 of file SpellInfo.cpp.
References AttributesEx5, GetSpellSpecific(), SPELL_ATTR5_SINGLE_TARGET_SPELL, and SPELL_SPECIFIC_JUDGEMENT.
Referenced by Unit::_AddAura(), Aura::Create(), and Unit::RemoveNotOwnSingleTargetAuras().
| bool SpellInfo::IsStackableOnOneSlotWithDifferentCasters | ( | ) | const |
TODO: Re-verify meaning of SPELL_ATTR3_STACK_FOR_DIFF_CASTERS and update conditions here
Definition at line 984 of file SpellInfo.cpp.
References AttributesEx3, IsChanneled(), SPELL_ATTR3_STACK_FOR_DIFF_CASTERS, and StackAmount.
Referenced by Unit::_TryStackingOrRefreshingExistingAura().
| bool SpellInfo::IsStackableWithRanks | ( | ) | const |
Definition at line 941 of file SpellInfo.cpp.
References Effects, IsAbilityLearnedWithProfession(), IsPassive(), IsProfessionOrRiding(), MAX_SPELL_EFFECTS, SPELL_AURA_MOD_SHAPESHIFT, SPELL_EFFECT_APPLY_AREA_AURA_RAID, SPELL_EFFECT_APPLY_AURA, SPELLFAMILY_DRUID, SPELLFAMILY_PALADIN, and SpellFamilyName.
Referenced by Player::addSpell(), and Player::removeSpell().
| bool SpellInfo::IsTargetingArea | ( | ) | const |
Definition at line 878 of file SpellInfo.cpp.
References Effects, IsTargetingArea(), and MAX_SPELL_EFFECTS.
Referenced by IsAffectingArea(), and IsTargetingArea().
| bool SpellInfo::NeedsComboPoints | ( | ) | const |
Definition at line 1039 of file SpellInfo.cpp.
References AttributesEx, SPELL_ATTR1_REQ_COMBO_POINTS1, and SPELL_ATTR1_REQ_COMBO_POINTS2.
| bool SpellInfo::NeedsExplicitUnitTarget | ( | ) | const |
Definition at line 886 of file SpellInfo.cpp.
References GetExplicitTargetMask(), and TARGET_FLAG_UNIT_MASK.
Referenced by CharmInfo::InitCharmCreateSpells(), and NeedsToBeTriggeredByCaster().
| bool SpellInfo::NeedsToBeTriggeredByCaster | ( | SpellInfo const * | triggeringSpell | ) | const |
Definition at line 891 of file SpellInfo.cpp.
References Effects, IsChanneled(), MAX_SPELL_EFFECTS, NeedsExplicitUnitTarget(), SpellInfo(), TARGET_DEST_CASTER, TARGET_FLAG_UNIT_MASK, and TARGET_UNIT_CASTER.
Referenced by Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerSpell(), AuraEffect::HandleAuraLinked(), and AuraEffect::HandlePeriodicTriggerSpellAuraTick().
| uint32 SpellInfo::ActiveIconID |
Definition at line 221 of file SpellInfo.h.
Referenced by SpellMgr::LoadSpellInfoCorrections(), and SpellInfo().
| int32 SpellInfo::AreaGroupId |
Definition at line 230 of file SpellInfo.h.
Referenced by CheckLocation(), SpellMgr::LoadSpellInfoCorrections(), and SpellInfo().
| uint32 SpellInfo::Attributes |
Definition at line 164 of file SpellInfo.h.
Referenced by _IsPositiveEffect(), Battleground::_ProcessJoin(), Unit::AddAura(), CalcCastTime(), CanBeUsedInCombat(), CanDispelAura(), CanPierceImmuneAura(), CheckShapeshift(), CheckVehicle(), UnitAI::FillAISpellInfo(), Unit::GetMagicHitRedirectTarget(), AuraEffect::HandleShapeshiftBoosts(), Unit::HasNegativeAuraWithAttribute(), CharmInfo::InitCharmCreateSpells(), CharmInfo::InitPossessCreateSpells(), IsAutocastable(), IsCooldownStartedOnEvent(), Unit::IsImmunedToDamage(), Unit::IsImmunedToSpell(), IsPassive(), Unit::isSpellBlocked(), SpellMgr::LoadEnchantCustomAttr(), LoadLootTemplates_Spell(), SpellMgr::LoadSpellInfoCorrections(), Unit::MeleeSpellHitResult(), Unit::ModSpellCastTime(), Unit::RemoveAurasWithAttribute(), Player::RestoreBaseRune(), and SpellInfo().
| uint32 SpellInfo::AttributesCu |
Definition at line 178 of file SpellInfo.h.
Referenced by Unit::_TryStackingOrRefreshingExistingAura(), CheckTarget(), Unit::IsDamageReducedByArmor(), IsPositive(), IsPositiveEffect(), SpellMgr::LoadSpellInfoCustomAttributes(), Unit::MeleeSpellHitResult(), and SpellInfo().
| uint32 SpellInfo::AttributesEx |
Definition at line 165 of file SpellInfo.h.
Referenced by Unit::ApplySpellDispelImmunity(), CanDispelAura(), CanPierceImmuneAura(), Spell::CheckCasterAuras(), CheckTarget(), Unit::GetMagicHitRedirectTarget(), IsAutocastable(), IsBreakingStealth(), IsChanneled(), ThreatCalcHelper::isValidProcess(), SpellMgr::LoadSpellInfoCorrections(), NeedsComboPoints(), and SpellInfo().
| uint32 SpellInfo::AttributesEx2 |
Definition at line 166 of file SpellInfo.h.
Referenced by Unit::AddAura(), CheckShapeshift(), CheckTarget(), IsAllowingDeadTarget(), IsAutoRepeatRangedSpell(), Player::IsNeedCastPassiveSpellAtLearn(), Unit::isSpellCrit(), SpellMgr::LoadEnchantCustomAttr(), SpellMgr::LoadSpellInfoCorrections(), Unit::ModSpellCastTime(), and SpellInfo().
| uint32 SpellInfo::AttributesEx3 |
Definition at line 167 of file SpellInfo.h.
Referenced by CheckTarget(), IsAffectedBySpellMods(), IsDeathPersistent(), Unit::IsImmunedToSpellEffect(), IsRequiringDeadTarget(), IsStackableOnOneSlotWithDifferentCasters(), Unit::IsTriggeredAtSpellProcEvent(), SpellMgr::LoadSpellInfoCorrections(), Unit::MagicSpellHitResult(), Unit::MeleeSpellHitResult(), Unit::ProcDamageAndSpellFor(), Unit::RemoveArenaAuras(), Unit::SpellDamageBonusDone(), and SpellInfo().
| uint32 SpellInfo::AttributesEx4 |
Definition at line 168 of file SpellInfo.h.
Referenced by Unit::CalcSpellResistance(), Spell::CanExecuteTriggersOnHit(), CheckLocation(), Unit::DealDamage(), Spell::EffectStealBeneficialBuff(), SpellMgr::LoadSpellInfoCorrections(), Unit::RemoveArenaAuras(), Spell::Spell(), and SpellInfo().
| uint32 SpellInfo::AttributesEx5 |
Definition at line 169 of file SpellInfo.h.
Referenced by Player::CanNoReagentCast(), AuraApplication::ClientUpdate(), Creature::FocusTarget(), IsSingleTarget(), SpellMgr::LoadSpellInfoCorrections(), Creature::ReleaseFocus(), Player::SendAurasForTarget(), and SpellInfo().
| uint32 SpellInfo::AttributesEx6 |
Definition at line 170 of file SpellInfo.h.
Referenced by Unit::_IsValidAssistTarget(), Unit::_IsValidAttackTarget(), Player::AddSpellAndCategoryCooldowns(), CheckLocation(), CheckTarget(), CheckVehicle(), SpellMgr::LoadSpellInfoCorrections(), Unit::MeleeDamageBonusDone(), Unit::SpellDamageBonusDone(), and SpellInfo().
| uint32 SpellInfo::AttributesEx7 |
Definition at line 171 of file SpellInfo.h.
Referenced by Spell::EffectStealBeneficialBuff(), Unit::GetDispellableAuraList(), Unit::RemoveAurasDueToSpellByDispel(), Unit::RemoveAurasDueToSpellBySteal(), and SpellInfo().
| uint32 SpellInfo::AttributesEx8 |
Definition at line 172 of file SpellInfo.h.
Referenced by Unit::_IsValidAttackTarget(), AuraEffect::HandleShapeshiftBoosts(), Player::IsNeedCastPassiveSpellAtLearn(), SpellMgr::LoadSpellInfoCorrections(), and SpellInfo().
| uint32 SpellInfo::AttributesEx9 |
Definition at line 173 of file SpellInfo.h.
Referenced by CalcCastTime(), Spell::EffectCastButtons(), and SpellInfo().
| uint32 SpellInfo::AuraInterruptFlags |
Definition at line 199 of file SpellInfo.h.
Referenced by Unit::_ApplyAura(), Unit::_CreateAuraApplication(), Unit::_UnapplyAura(), GetSpellSpecific(), SpellMgr::LoadSpellInfoCorrections(), Unit::RemoveAurasWithInterruptFlags(), and SpellInfo().
| uint32 SpellInfo::BaseLevel |
Definition at line 205 of file SpellInfo.h.
Referenced by WorldSession::HandleCastSpellOpcode(), and SpellInfo().
| uint32 SpellInfo::CasterAuraSpell |
Definition at line 189 of file SpellInfo.h.
Referenced by SpellInfo().
| uint32 SpellInfo::CasterAuraState |
Definition at line 185 of file SpellInfo.h.
Referenced by Pet::addSpell(), Player::IsNeedCastPassiveSpellAtLearn(), Unit::ModifyAuraState(), and SpellInfo().
| uint32 SpellInfo::CasterAuraStateNot |
Definition at line 187 of file SpellInfo.h.
Referenced by SpellInfo().
| SpellCastTimesEntry const* SpellInfo::CastTimeEntry |
Definition at line 193 of file SpellInfo.h.
Referenced by CalcCastTime(), and SpellInfo().
| int32 SpellInfo::CastTimeMax |
Definition at line 250 of file SpellInfo.h.
Referenced by CalcCastTime(), and SpellInfo().
| int32 SpellInfo::CastTimeMaxLevel |
Definition at line 251 of file SpellInfo.h.
Referenced by CalcCastTime(), and SpellInfo().
| int32 SpellInfo::CastTimeMin |
Definition at line 249 of file SpellInfo.h.
Referenced by CalcCastTime(), and SpellInfo().
| SpellCategoryEntry const* SpellInfo::CategoryEntry |
Definition at line 161 of file SpellInfo.h.
Referenced by GetCategory(), IsCooldownStartedOnEvent(), and SpellInfo().
| uint32 SpellInfo::CategoryRecoveryTime |
Definition at line 195 of file SpellInfo.h.
Referenced by Player::AddSpellAndCategoryCooldowns(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerSpell(), GetRecoveryTime(), Creature::HasCategoryCooldown(), Player::RemoveArenaSpellCooldowns(), and SpellInfo().
| SpellChainNode const* SpellInfo::ChainEntry |
Definition at line 257 of file SpellInfo.h.
Referenced by GetFirstRankSpell(), GetLastRankSpell(), GetNextRankSpell(), GetPrevRankSpell(), GetRank(), IsHighRankOf(), IsRanked(), and SpellInfo().
| uint32 SpellInfo::ChannelInterruptFlags |
Definition at line 200 of file SpellInfo.h.
Referenced by Spell::EffectInterruptCast(), and SpellInfo().
| float SpellInfo::CoefBase |
Definition at line 253 of file SpellInfo.h.
Referenced by SpellInfo().
| int32 SpellInfo::CoefLevelBase |
Definition at line 254 of file SpellInfo.h.
Referenced by SpellInfo().
| uint32 SpellInfo::Dispel |
Definition at line 162 of file SpellInfo.h.
Referenced by GetAuraState(), Unit::GetDispellableAuraList(), GetDispelMask(), GetSpellSpecific(), spell_rog_deadly_poison::spell_rog_deadly_poison_SpellScript::HandleAfterHit(), Unit::IsImmunedToSpell(), Unit::IsImmunedToSpellEffect(), Unit::ModSpellDuration(), and SpellInfo().
| uint32 SpellInfo::DmgClass |
Definition at line 228 of file SpellInfo.h.
Referenced by Unit::CalculateSpellDamageTaken(), Spell::EffectTriggerSpell(), Unit::isSpellCrit(), Unit::MeleeSpellHitResult(), Unit::SpellCriticalDamageBonus(), Unit::SpellDamageBonusDone(), Unit::SpellHealingBonusDone(), Unit::SpellHealingBonusTaken(), Unit::SpellHitResult(), and SpellInfo().
| SpellDurationEntry const* SpellInfo::DurationEntry |
Definition at line 207 of file SpellInfo.h.
Referenced by GetDuration(), GetMaxDuration(), SpellMgr::LoadSpellInfoCorrections(), and SpellInfo().
| SpellEffectInfo SpellInfo::Effects[MAX_SPELL_EFFECTS] |
Definition at line 255 of file SpellInfo.h.
Referenced by _InitializeExplicitTargetMask(), _IsPositiveEffect(), _UnloadImplicitTargetConditionLists(), spell_valkyr_essences::spell_valkyr_essences_AuraScript::Absorb(), ObjectMgr::AddSpellToTrainer(), ConditionMgr::addToSpellImplicitTargetConditions(), Aura::BuildEffectMaskForOwner(), Unit::CalcAbsorbResist(), ThreatCalcHelper::calcThreat(), AuraEffect::CalculateAmount(), spell_dk_anti_magic_zone::spell_dk_anti_magic_zone_AuraScript::CalculateAmount(), spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript::CalculateAttackPowerAmount(), spell_rog_recuperate::spell_rog_recuperate_AuraScript::CalculateBonus(), spell_gruul_shatter_effect::spell_gruul_shatter_effect_SpellScript::CalculateDamage(), spell_krystallus_shatter_effect::spell_krystallus_shatter_effect_SpellScript::CalculateDamage(), spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript::CalculateDamageDoneAmount(), Unit::CalculateSpellDamage(), AuraEffect::CalculateSpellMod(), spell_hun_pet_scaling_01::spell_hun_pet_scaling_01_AuraScript::CalculateStaminaAmount(), spell_dk_pet_scaling_01::spell_dk_pet_scaling_01_AuraScript::CalculateStrengthAmount(), Aura::CanStackWith(), GameObject::CastSpell(), _SpellScript::EffectAuraNameCheck::Check(), _SpellScript::EffectNameCheck::Check(), SpellScript::TargetHook::CheckEffect(), CheckLocation(), CheckShapeshift(), spell_rotface_unstable_ooze_explosion::spell_rotface_unstable_ooze_explosion_SpellScript::CheckTarget(), CheckVehicle(), Spell::DoSpellHitOnUnit(), npc_kalecgos::npc_kalecgosAI::DoWorkaroundForQuestCredit(), Spell::EffectPlayMovie(), Spell::EffectResurrectWithAura(), EquippedOk(), UnitAI::FillAISpellInfo(), ScriptMgr::FillSpellSummary(), UnitAura::FillTargetMap(), GetAllEffectsMechanicMask(), GetAuraRankForLevel(), GetAuraState(), Unit::GetCastingTimeForBonus(), GetDiminishingReturnsGroupForSpell(), GetEffectMechanic(), GetEffectMechanicMask(), npc_firework::npc_fireworkAI::GetFireworkGameObjectId(), GetMaxTicks(), Unit::GetMechanicResistChance(), GetSpellMechanicMaskByEffectMask(), GetSpellSpecific(), Unit::HandleAuraProc(), Unit::HandleAuraProcOnPowerAmount(), Unit::HandleAuraRaidProcFromCharge(), Unit::HandleAuraRaidProcFromChargeWithValue(), spell_gen_oracle_wolvar_reputation::spell_gen_oracle_wolvar_reputation_SpellScript::HandleDummy(), spell_q12683_take_sputum_sample::spell_q12683_take_sputum_sample_SpellScript::HandleDummy(), Unit::HandleDummyAuraProc(), spell_hun_fire::spell_hun_fire_AuraScript::HandleEffectCalcSpellMod(), spell_hun_improved_serpent_sting::spell_hun_improved_serpent_sting_AuraScript::HandleEffectCalcSpellMod(), spell_warl_chaotic_energy::spell_warl_chaotic_energy_AuraScript::HandleEffectCalcSpellMod(), spell_dru_eclipse_energize::spell_dru_eclipse_energize_SpellScript::HandleEnergize(), spell_warl_soul_swap_dot_marker::spell_warl_soul_swap_dot_marker_SpellScript::HandleHit(), lookup_commandscript::HandleLookupSpellCommand(), AuraEffect::HandlePeriodicDamageAurasTick(), AuraEffect::HandlePeriodicHealthFunnelAuraTick(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), AuraEffect::HandlePeriodicManaLeechAuraTick(), AuraEffect::HandlePeriodicPowerBurnAuraTick(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), AuraEffect::HandlePeriodicTriggerSpellWithValueAuraTick(), WorldSession::HandlePetActionHelper(), Unit::HandleProcTriggerSpell(), AuraEffect::HandleProcTriggerSpellAuraProc(), AuraEffect::HandleProcTriggerSpellWithValueAuraProc(), AuraEffect::HandleRaidProcFromChargeAuraProc(), AuraEffect::HandleRaidProcFromChargeWithValueAuraProc(), Unit::HandleSpellClick(), spell_putricide_mutated_plague::spell_putricide_mutated_plague_AuraScript::HandleTriggerSpell(), HasAnyEffectMechanic(), HasAreaAuraEffect(), HasAura(), Unit::HasAuraWithMechanic(), HasEffect(), IsAffectingArea(), Unit::IsDamageReducedByArmor(), IsExplicitDiscovery(), Creature::IsImmunedToSpell(), Unit::IsImmunedToSpell(), Creature::IsImmunedToSpellEffect(), Totem::IsImmunedToSpellEffect(), Unit::IsImmunedToSpellEffect(), IsLootCrafting(), IsPrimaryProfession(), IsProfession(), IsProfessionOrRiding(), IsQuestTame(), ConditionMgr::isSourceTypeValid(), SpellMgr::IsSpellValid(), IsStackableWithRanks(), IsTargetingArea(), AchievementCriteriaData::IsValid(), Player::learnQuestRewardedSpells(), spell_dk_anti_magic_shell_raid::spell_dk_anti_magic_shell_raid_AuraScript::Load(), spell_dk_anti_magic_shell_self::spell_dk_anti_magic_shell_self_AuraScript::Load(), spell_dk_anti_magic_zone::spell_dk_anti_magic_zone_AuraScript::Load(), spell_dru_savage_defense::spell_dru_savage_defense_AuraScript::Load(), spell_gen_absorb0_hitlimit1::spell_gen_absorb0_hitlimit1_AuraScript::Load(), spell_monk_dampen_harm::spell_monk_dampen_harm_AuraScript::Load(), spell_rog_cheat_death::spell_rog_cheat_death_AuraScript::Load(), SpellMgr::LoadEnchantCustomAttr(), SmartAIMgr::LoadHelperStores(), SpellMgr::LoadPetDefaultSpells(), ObjectMgr::LoadQuests(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellInfoCustomAttributes(), SpellMgr::LoadSpellLearnSkills(), SpellMgr::LoadSpellLearnSpells(), SpellMgr::LoadSpellPetAuras(), ObjectMgr::LoadSpellScripts(), SpellMgr::LoadSpellTargetPositions(), Unit::MeleeDamageBonusDone(), spell_q12308_escape_from_silverbrook_summon_worgen::spell_q12308_escape_from_silverbrook_summon_worgen_SpellScript::ModDest(), Unit::ModSpellDuration(), NeedsToBeTriggeredByCaster(), spell_sha_nature_guardian::spell_sha_nature_guardian_AuraScript::OnProc(), spell_blood_queen_pact_of_the_darkfallen_dmg::spell_blood_queen_pact_of_the_darkfallen_dmg_AuraScript::PeriodicTick(), Spell::PrepareTriggersExecutedOnHit(), Unit::ProcDamageAndSpellFor(), Creature::reachWithSpellAttack(), Creature::reachWithSpellCure(), spell_gen_defend::spell_gen_defend_AuraScript::Register(), spell_gen_mounted_charge::spell_gen_mounted_charge_SpellScript::Register(), Player::removeSpell(), Player::RemoveTalent(), Player::ResetTalents(), Spell::SelectEffectImplicitTargets(), Spell::SendCastResult(), spell_omega_stance_spider_effect::spell_omega_stance_spider_effect_SpellScript::SetDestPosition(), Unit::SpellHealingBonusDone(), Unit::SpellHealingBonusTaken(), SpellInfo(), SpellValue::SpellValue(), and spell_mage_living_bomb::spell_mage_living_bomb_AuraScript::Validate().
| int32 SpellInfo::EquippedItemClass |
Definition at line 215 of file SpellInfo.h.
Referenced by Player::_ApplyWeaponDependentAuraCritMod(), Player::_ApplyWeaponDependentAuraDamageMod(), Unit::HandleDummyAuraProc(), Player::HasItemFitToSpellRequirements(), Item::IsFitToSpellRequirements(), Unit::IsTriggeredAtSpellProcEvent(), Spell::SendCastResult(), Unit::SpellDamageBonusDone(), and SpellInfo().
| int32 SpellInfo::EquippedItemInventoryTypeMask |
Definition at line 217 of file SpellInfo.h.
Referenced by Item::IsFitToSpellRequirements(), and SpellInfo().
| int32 SpellInfo::EquippedItemSubClassMask |
Definition at line 216 of file SpellInfo.h.
Referenced by Item::IsFitToSpellRequirements(), IsRangedWeaponSpell(), Unit::IsTriggeredAtSpellProcEvent(), Spell::SendCastResult(), and SpellInfo().
| uint32 SpellInfo::ExcludeCasterAuraSpell |
Definition at line 191 of file SpellInfo.h.
Referenced by SpellInfo().
| uint32 SpellInfo::ExcludeTargetAuraSpell |
Definition at line 192 of file SpellInfo.h.
Referenced by CheckTarget(), and SpellInfo().
| uint32 SpellInfo::ExplicitTargetMask |
Definition at line 256 of file SpellInfo.h.
Referenced by _InitializeExplicitTargetMask(), and GetExplicitTargetMask().
| uint32 SpellInfo::FacingCasterFlags |
Definition at line 184 of file SpellInfo.h.
Referenced by SpellInfo().
| uint32 SpellInfo::Id |
Definition at line 160 of file SpellInfo.h.
Referenced by Unit::_CreateAuraApplication(), _IsPositiveEffect(), Pet::_LoadAuras(), Player::_LoadAuras(), Unit::_TryStackingOrRefreshingExistingAura(), Aura::_UnapplyForTarget(), _SpellScript::_Validate(), AuraScript::_Validate(), SpellScript::_Validate(), spell_valkyr_essences::spell_valkyr_essences_AuraScript::Absorb(), AddItemsSetItem(), SpellMgr::AddSameEffectStackRuleSpellGroups(), Player::AddSpellAndCategoryCooldowns(), CharmInfo::AddSpellToActionBar(), Unit::ApplyEffectModifiers(), Player::ApplyEquipSpell(), Unit::ApplySpellDispelImmunity(), Unit::CalcArmorReducedDamage(), ThreatCalcHelper::calcThreat(), Unit::CalculateSpellDamageTaken(), Player::CastItemCombatSpell(), CheckLocation(), spell_monk_crackling_jade_lightning_aura::spell_monk_crackling_jade_lightning_aura_AuraScript::CheckProc(), CheckShapeshift(), SpellMgr::CheckSpellGroupStackRules(), AreaTrigger::CreateAreaTrigger(), DynamicObject::CreateDynamicObject(), Unit::DealDamage(), Unit::DealMeleeDamage(), Spell::EffectDuel(), Spell::EffectForceCast(), Spell::EffectInterruptCast(), Spell::EffectLearnPetSpell(), Spell::EffectSummonType(), Spell::EffectTriggerMissileSpell(), Spell::EffectTriggerSpell(), GetAuraState(), GetDiminishingReturnsGroupForSpell(), Aura::GetId(), LuaSpell::GetId(), GetMaxRange(), Unit::GetPPMProcChance(), SpellMgr::GetSpellForDifficultyFromSpell(), GetSpellsForLevels(), GetSpellSpecific(), spell_mastery_hand_of_light::spell_mastery_hand_of_light_SpellScript::HandleAfterHit(), spell_mastery_ignite::spell_mastery_ignite_SpellScript::HandleAfterHit(), AuraEffect::HandleAuraDummy(), AuraEffect::HandleAuraModSchoolImmunity(), Unit::HandleAuraProc(), Unit::HandleAuraProcOnPowerAmount(), Unit::HandleAuraRaidProcFromCharge(), Unit::HandleAuraRaidProcFromChargeWithValue(), WorldSession::HandleCastSpellOpcode(), Unit::HandleDummyAuraProc(), spell_dru_stampede::spell_dru_stampede_AuraScript::HandleEffectBearProc(), spell_dru_stampede::spell_dru_stampede_AuraScript::HandleEffectCatProc(), learn_commandscript::HandleLearnAllMySpellsCommand(), learn_commandscript::HandleLearnCommand(), spell_mastery_elemental_overload::spell_mastery_elemental_overload_SpellScript::HandleOnHit(), spell_monk_diffuse_magic::spell_monk_diffuse_magic_SpellScript::HandleOnHit(), AuraEffect::HandlePeriodicPowerBurnAuraTick(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), spell_pal_beacon_of_light::spell_pal_beacon_of_light_AuraScript::HandleProc(), spell_rog_blade_flurry::spell_rog_blade_flurry_AuraScript::HandleProc(), Unit::HandleProcTriggerSpell(), spell_gen_dalaran_disguise::spell_gen_dalaran_disguise_SpellScript::HandleScript(), spell_gen_profession_research::spell_gen_profession_research_SpellScript::HandleScript(), spell_item_book_of_glyph_mastery::spell_item_book_of_glyph_mastery_SpellScript::HandleScript(), WorldSession::HandleUpdateMissileTrajectory(), Unit::HealBySpell(), Pet::InitLevelupSpellsForLevel(), IsAbilityLearnedWithProfession(), IsAbilityOfSkillType(), Player::IsCurrentSpecMasterySpell(), IsDifferentRankOf(), IsExplicitDiscovery(), Unit::IsImmunedToDamage(), Unit::IsImmunedToSpell(), IsMultiSlotAura(), Unit::isSpellCrit(), SpellMgr::IsSpellValid(), Unit::IsTriggeredAtSpellProcEvent(), Player::learnQuestRewardedSpells(), spell_yogg_saron_lunatic_gaze::spell_yogg_saron_lunatic_gaze_SpellScript::Load(), spell_yogg_saron_psychosis::spell_yogg_saron_psychosis_SpellScript::Load(), SpellMgr::LoadPetLevelupSpellMap(), ObjectMgr::LoadQuests(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellInfoCustomAttributes(), SpellMgr::LoadSpellProcEvents(), SpellMgr::LoadSpellProcs(), ObjectMgr::LoadSpellScriptNames(), Unit::MagicSpellHitResult(), Unit::MeleeDamageBonusDone(), Unit::MeleeSpellHitResult(), Unit::ModSpellCastTime(), Unit::ModSpellDuration(), spell_monk_touch_of_karma::spell_monk_touch_of_karma_AuraScript::OnAbsorb(), spell_monk_serpents_zeal::spell_monk_serpents_zeal_AuraScript::OnProc(), Skyfire::AbsorbAuraOrderPred::operator()(), Unit::ProcDamageAndSpellFor(), SmartScript::ProcessEvent(), RemoveItemsSetItem(), Player::resetSpells(), Player::ResetTalents(), Player::RestoreSpellMods(), Spell::SendCastResult(), Player::SendCooldownEvent(), Unit::SetCurrentCastedSpell(), CharmInfo::SetSpellAutocast(), Unit::SpellCriticalDamageBonus(), Unit::SpellDamageBonusDone(), Unit::SpellDamageBonusTaken(), Unit::SpellHealingBonusDone(), Unit::SpellHealingBonusTaken(), HookMgr::ElunaCreatureAI::SpellHit(), npc_aged_dying_ancient_kodo::npc_aged_dying_ancient_kodoAI::SpellHit(), HookMgr::ElunaCreatureAI::SpellHitTarget(), SpellInfo(), Unit::SpellNonMeleeDamageLog(), Pet::ToggleAutocast(), CharmInfo::ToggleCreatureAutocast(), guard_generic::guard_genericAI::UpdateAI(), PetAI::UpdateAI(), and ObjectMgr::ValidateSpellScripts().
| uint32 SpellInfo::InterruptFlags |
Definition at line 198 of file SpellInfo.h.
Referenced by Spell::EffectInterruptCast(), and SpellInfo().
| uint32 SpellInfo::MaxAffectedTargets |
Definition at line 225 of file SpellInfo.h.
Referenced by SpellMgr::LoadSpellInfoCorrections(), SpellInfo(), and SpellValue::SpellValue().
| uint32 SpellInfo::MaxLevel |
Definition at line 204 of file SpellInfo.h.
Referenced by Unit::CalculateLevelPenalty(), and SpellInfo().
| uint32 SpellInfo::Mechanic |
Definition at line 163 of file SpellInfo.h.
Referenced by _IsPositiveEffect(), CanPierceImmuneAura(), CheckTarget(), GetAllEffectsMechanicMask(), GetEffectMechanic(), GetEffectMechanicMask(), GetSpellMechanicMaskByEffectMask(), HasAnyEffectMechanic(), Unit::HasAuraWithMechanic(), Creature::IsImmunedToSpell(), Unit::IsImmunedToSpell(), LoadSkillDiscoveryTable(), SpellMgr::LoadSpellInfoCorrections(), Unit::MeleeDamageBonusDone(), Unit::ProcDamageAndSpellFor(), ScriptedAI::SelectSpell(), Unit::SpellDamageBonusDone(), SpellInfo(), and Player::UpdateCraftSkill().
| std::list<uint32> SpellInfo::OverrideSpellList |
Definition at line 261 of file SpellInfo.h.
| uint32 SpellInfo::PreventionType |
Definition at line 229 of file SpellInfo.h.
Referenced by Spell::EffectInterruptCast(), Creature::ProhibitSpellSchool(), Pet::ProhibitSpellSchool(), Player::ProhibitSpellSchool(), Creature::reachWithSpellAttack(), Creature::reachWithSpellCure(), and SpellInfo().
| uint32 SpellInfo::ProcChance |
Definition at line 202 of file SpellInfo.h.
Referenced by Player::CastItemCombatSpell(), Unit::IsTriggeredAtSpellProcEvent(), SpellMgr::LoadSpellProcs(), and SpellInfo().
| uint32 SpellInfo::ProcCharges |
Definition at line 203 of file SpellInfo.h.
Referenced by Pet::_LoadAuras(), Player::_LoadAuras(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellProcs(), and SpellInfo().
| uint32 SpellInfo::ProcFlags |
Definition at line 201 of file SpellInfo.h.
Referenced by Unit::IsTriggeredAtSpellProcEvent(), SpellMgr::LoadSpellProcEvents(), SpellMgr::LoadSpellProcs(), and SpellInfo().
| SpellRangeEntry const* SpellInfo::RangeEntry |
Definition at line 209 of file SpellInfo.h.
Referenced by GetMaxRange(), GetMinRange(), Unit::GetSpellMaxRangeForTarget(), Unit::GetSpellMinRangeForTarget(), SpellMgr::LoadSpellInfoCorrections(), and SpellInfo().
| int32 SpellInfo::Reagent[MAX_SPELL_REAGENTS] |
Definition at line 213 of file SpellInfo.h.
Referenced by SpellMgr::IsSpellValid(), Player::RemovePet(), Spell::SendCastResult(), and SpellInfo().
| uint32 SpellInfo::ReagentCount[MAX_SPELL_REAGENTS] |
Definition at line 214 of file SpellInfo.h.
Referenced by Player::RemovePet(), Spell::SendCastResult(), and SpellInfo().
| uint32 SpellInfo::RecoveryTime |
Definition at line 194 of file SpellInfo.h.
Referenced by Player::AddSpellAndCategoryCooldowns(), UnitAI::FillAISpellInfo(), GetRecoveryTime(), Player::RemoveArenaSpellCooldowns(), and SpellInfo().
| uint32 SpellInfo::RequiresSpellFocus |
Definition at line 183 of file SpellInfo.h.
Referenced by Spell::SendCastResult(), and SpellInfo().
| uint32 SpellInfo::ResearchProject |
Definition at line 247 of file SpellInfo.h.
Referenced by Player::SolveResearchProject(), and SpellInfo().
| uint32 SpellInfo::RuneCostID |
Definition at line 208 of file SpellInfo.h.
Referenced by SpellInfo().
| int32 SpellInfo::ScalingClass |
Definition at line 252 of file SpellInfo.h.
Referenced by SpellInfo().
| uint32 SpellInfo::SchoolMask |
Definition at line 231 of file SpellInfo.h.
Referenced by Unit::CalcHealAbsorb(), Unit::DealMeleeDamage(), GetSchoolMask(), AuraEffect::HandlePeriodicPowerBurnAuraTick(), SmartAIMgr::IsEventValid(), SpellMgr::IsSpellProcEventCanTriggeredBy(), Unit::ProcDamageAndSpellFor(), SmartScript::ProcessEvent(), ScriptedAI::SelectSpell(), SpellInfo(), and Unit::SpellNonMeleeDamageLog().
| std::list<uint32> SpellInfo::SpecializationIdList |
Definition at line 260 of file SpellInfo.h.
| float SpellInfo::Speed |
Definition at line 210 of file SpellInfo.h.
Referenced by SpellMgr::LoadSpellInfoCorrections(), and SpellInfo().
| uint32 SpellInfo::SpellAuraOptionsId |
Definition at line 234 of file SpellInfo.h.
Referenced by GetSpellAuraOptions(), and SpellInfo().
| uint32 SpellInfo::SpellAuraRestrictionsId |
Definition at line 235 of file SpellInfo.h.
Referenced by GetSpellAuraRestrictions(), and SpellInfo().
| uint32 SpellInfo::SpellCastingRequirementsId |
Definition at line 236 of file SpellInfo.h.
Referenced by GetSpellCastingRequirements(), and SpellInfo().
| uint32 SpellInfo::SpellCategoriesId |
Definition at line 237 of file SpellInfo.h.
Referenced by GetSpellCategories(), and SpellInfo().
| uint32 SpellInfo::SpellClassOptionsId |
Definition at line 238 of file SpellInfo.h.
Referenced by GetSpellClassOptions(), and SpellInfo().
| uint32 SpellInfo::SpellCooldownsId |
Definition at line 239 of file SpellInfo.h.
Referenced by GetSpellCooldowns(), and SpellInfo().
| uint32 SpellInfo::SpellEquippedItemsId |
Definition at line 240 of file SpellInfo.h.
Referenced by GetSpellEquippedItems(), and SpellInfo().
| flag128 SpellInfo::SpellFamilyFlags |
Definition at line 227 of file SpellInfo.h.
Referenced by Player::CanNoReagentCast(), SpellMgr::CanSpellTriggerProcOnEvent(), Spell::EffectHeal(), Spell::EffectScriptEffect(), Unit::GetAuraEffect(), Unit::GetAuraEffect(), GetAuraState(), GetDiminishingReturnsGroupForSpell(), GetDiminishingReturnsLimitDuration(), GetSpellSpecific(), spell_rog_deadly_poison::spell_rog_deadly_poison_SpellScript::HandleAfterHit(), Unit::HandleAuraRaidProcFromChargeWithValue(), spell_mage_cold_snap::spell_mage_cold_snap_SpellScript::HandleDummy(), Unit::HandleDummyAuraProc(), spell_pri_evangelism::spell_pri_evangelism_AuraScript::HandleEffectStackProc(), spell_warl_soul_swap_dot_marker::spell_warl_soul_swap_dot_marker_SpellScript::HandleHit(), Unit::HandleProcTriggerSpell(), IsAffectedBySpellMod(), AuraEffect::IsAffectingSpell(), IsRangedWeaponSpell(), Unit::isSpellCrit(), SpellMgr::IsSpellProcEventCanTriggeredBy(), SpellMgr::LoadSpellInfoCustomAttributes(), Unit::MeleeDamageBonusTaken(), Unit::ModSpellDuration(), Unit::ProcDamageAndSpellFor(), Unit::RemoveAurasWithFamily(), Player::RestoreSpellMods(), Unit::SpellDamageBonusDone(), Unit::SpellHealingBonusDone(), Unit::SpellHealingBonusTaken(), and SpellInfo().
| uint32 SpellInfo::SpellFamilyName |
Definition at line 226 of file SpellInfo.h.
Referenced by _IsPositiveEffect(), SpellMgr::CanSpellTriggerProcOnEvent(), Aura::CanStackWith(), spell_gen_alchemist_stone::spell_gen_alchemist_stone_AuraScript::CheckProc(), CheckTargetCreatureType(), Spell::EffectScriptEffect(), Unit::GetAuraEffect(), Unit::GetAuraEffect(), GetAuraState(), GetDiminishingReturnsGroupForSpell(), GetDiminishingReturnsLimitDuration(), GetSpellSpecific(), spell_rog_deadly_poison::spell_rog_deadly_poison_SpellScript::HandleAfterHit(), Unit::HandleAuraProc(), Unit::HandleAuraProcOnPowerAmount(), Unit::HandleAuraRaidProcFromChargeWithValue(), spell_mage_cold_snap::spell_mage_cold_snap_SpellScript::HandleDummy(), Unit::HandleDummyAuraProc(), spell_warl_soul_swap_dot_marker::spell_warl_soul_swap_dot_marker_SpellScript::HandleHit(), learn_commandscript::HandleLearnAllMySpellsCommand(), AuraEffect::HandlePeriodicTriggerSpellAuraTick(), Unit::HandleProcTriggerSpell(), IsAffectedBySpellMod(), AuraEffect::IsAffectingSpell(), IsRangedWeaponSpell(), Unit::isSpellCrit(), SpellMgr::IsSpellProcEventCanTriggeredBy(), IsStackableWithRanks(), SpellMgr::LoadSpellInfoCorrections(), SpellMgr::LoadSpellInfoCustomAttributes(), Unit::MeleeDamageBonusTaken(), Unit::ModSpellCastTime(), Unit::ModSpellDuration(), Skyfire::AbsorbAuraOrderPred::operator()(), Unit::ProcDamageAndSpellFor(), Unit::RemoveAurasWithFamily(), Player::resetSpells(), Unit::SpellDamageBonusDone(), Unit::SpellHealingBonusDone(), Unit::SpellHealingBonusTaken(), and SpellInfo().
| uint32 SpellInfo::SpellIconID |
Definition at line 220 of file SpellInfo.h.
Referenced by _IsPositiveEffect(), Spell::finish(), Unit::GetAuraEffect(), GetDiminishingReturnsGroupForSpell(), Unit::HandleAuraProc(), spell_mage_cold_snap::spell_mage_cold_snap_SpellScript::HandleDummy(), Unit::HandleDummyAuraProc(), Unit::HandleProcTriggerSpell(), spell_gen_mounted_charge::spell_gen_mounted_charge_SpellScript::HandleScriptEffect(), IsLootCrafting(), Unit::isSpellCrit(), Skyfire::AbsorbAuraOrderPred::operator()(), spell_gen_break_shield::spell_gen_break_shield_SpellScript::PrepareSpellScript(), Unit::ProcDamageAndSpellFor(), Unit::SpellDamageBonusDone(), and SpellInfo().
| uint32 SpellInfo::SpellInterruptsId |
Definition at line 241 of file SpellInfo.h.
Referenced by GetSpellInterrupts(), and SpellInfo().
| uint32 SpellInfo::SpellLevel |
Definition at line 206 of file SpellInfo.h.
Referenced by ObjectMgr::AddSpellToTrainer(), Spell::AddUnitTarget(), Unit::CalculateLevelPenalty(), Spell::EffectEnergize(), GetSpellsForLevels(), WorldSession::HandleCastSpellOpcode(), learn_commandscript::HandleLearnAllMySpellsCommand(), Pet::InitLevelupSpellsForLevel(), Pet::LearnSpecializationSpells(), SpellMgr::LoadPetLevelupSpellMap(), Unit::MagicSpellHitResult(), Player::resetSpells(), and SpellInfo().
| uint32 SpellInfo::SpellLevelsId |
Definition at line 242 of file SpellInfo.h.
Referenced by GetSpellLevels(), and SpellInfo().
| char* SpellInfo::SpellName |
Definition at line 222 of file SpellInfo.h.
Referenced by list_commandscript::HandleListAurasCommand(), lookup_commandscript::HandleLookupSpellCommand(), and SpellInfo().
| uint32 SpellInfo::SpellReagentsId |
Definition at line 243 of file SpellInfo.h.
Referenced by GetSpellReagents(), and SpellInfo().
| uint32 SpellInfo::SpellScalingId |
Definition at line 233 of file SpellInfo.h.
Referenced by GetSpellScaling(), and SpellInfo().
| uint32 SpellInfo::SpellShapeshiftId |
Definition at line 244 of file SpellInfo.h.
Referenced by GetSpellShapeshift(), and SpellInfo().
| uint32 SpellInfo::SpellTargetRestrictionsId |
Definition at line 245 of file SpellInfo.h.
Referenced by GetSpellTargetRestrictions(), and SpellInfo().
| uint32 SpellInfo::SpellTotemsId |
Definition at line 246 of file SpellInfo.h.
Referenced by GetSpellTotems(), and SpellInfo().
| uint32 SpellInfo::SpellVisual[2] |
Definition at line 219 of file SpellInfo.h.
Referenced by AreaTrigger::CreateAreaTrigger(), DynamicObject::CreateDynamicObject(), GetDiminishingReturnsGroupForSpell(), Unit::HandleDummyAuraProc(), SpellMgr::LoadSpellInfoCustomAttributes(), Unit::ModSpellCastTime(), and SpellInfo().
| uint32 SpellInfo::StackAmount |
Definition at line 211 of file SpellInfo.h.
Referenced by AuraApplication::ClientUpdate(), Spell::EffectTriggerSpell(), AuraEffect::HandleAuraDummy(), IsStackableOnOneSlotWithDifferentCasters(), spell_gen_defend::spell_gen_defend_AuraScript::RefreshVisualShields(), spell_gen_defend::spell_gen_defend_AuraScript::RemoveVisualShields(), Player::SendAurasForTarget(), and SpellInfo().
| uint32 SpellInfo::Stances |
Definition at line 179 of file SpellInfo.h.
Referenced by CheckShapeshift(), AuraEffect::HandleShapeshiftBoosts(), Player::IsNeedCastPassiveSpellAtLearn(), SpellMgr::LoadSpellInfoCorrections(), and SpellInfo().
| uint32 SpellInfo::StancesNot |
Definition at line 180 of file SpellInfo.h.
Referenced by CheckShapeshift(), and SpellInfo().
| uint32 SpellInfo::StartRecoveryCategory |
Definition at line 196 of file SpellInfo.h.
Referenced by GlobalCooldownMgr::AddGlobalCooldown(), GlobalCooldownMgr::CancelGlobalCooldown(), GlobalCooldownMgr::HasGlobalCooldown(), and SpellInfo().
| uint32 SpellInfo::StartRecoveryTime |
Definition at line 197 of file SpellInfo.h.
Referenced by Player::EquipItem(), UnitAI::FillAISpellInfo(), and SpellInfo().
| uint32 SpellInfo::talentId |
Definition at line 263 of file SpellInfo.h.
| uint32 SpellInfo::TargetAuraSpell |
Definition at line 190 of file SpellInfo.h.
Referenced by CheckTarget(), and SpellInfo().
| uint32 SpellInfo::TargetAuraState |
Definition at line 186 of file SpellInfo.h.
Referenced by CheckTarget(), and SpellInfo().
| uint32 SpellInfo::TargetAuraStateNot |
Definition at line 188 of file SpellInfo.h.
Referenced by CheckTarget(), and SpellInfo().
| uint32 SpellInfo::TargetCreatureType |
Definition at line 182 of file SpellInfo.h.
Referenced by CheckTargetCreatureType(), and SpellInfo().
| uint32 SpellInfo::Targets |
Definition at line 181 of file SpellInfo.h.
Referenced by _InitializeExplicitTargetMask(), IsAllowingDeadTarget(), and SpellInfo().
| uint32 SpellInfo::Totem[2] |
Definition at line 212 of file SpellInfo.h.
Referenced by IsLootCrafting(), Spell::SendCastResult(), and SpellInfo().
| uint32 SpellInfo::TotemCategory[2] |
Definition at line 218 of file SpellInfo.h.
Referenced by IsLootCrafting(), Spell::SendCastResult(), and SpellInfo().