|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Classes | |
| struct | AuraStateImmunityRule |
| struct | ChampioningAuraInfo |
| struct | EnergizeLevelScalingRule |
| struct | ForceCastDamageRule |
| struct | JumpDestOverride |
| struct | MechanicImmunitySpellRule |
| struct | PeriodicBulletControllerRule |
| struct | ProtoTypicalShorteningBlasterSpells |
| struct | ShadowFlameScriptRule |
| struct | SpellPowerCostCalculationData |
| struct | SpellPowerCostCalculationResult |
| struct | SpellRadiusCalculationData |
| struct | SpellTickEffectInfo |
| struct | TeleportPostEffect |
| struct | TriggerSpellRule |
Variables | |
| uint8 const | MAX_AURA_IMMUNITY_AURA_TYPES = 8 |
| uint8 const | MAX_SHAPESHIFT_BOOST_SPELLS = 4 |
| uint32 const | SpellMaskBitCount = 32 |
Definition at line 22 of file SpellAuraMetadata.h.
| Enumerator | |
|---|---|
| FORCE_CAST_DAMAGE_RULE_NONE | |
| FORCE_CAST_DAMAGE_RULE_REMOVE_AURA | |
| FORCE_CAST_DAMAGE_RULE_CUSTOM_BASEPOINTS | |
| FORCE_CAST_DAMAGE_RULE_TRIGGERED_ORIGINAL_CASTER | |
Definition at line 32 of file SpellEffectMetadata.h.
| Enumerator | |
|---|---|
| GENERIC_SCHOOL_DAMAGE_NONE | |
| GENERIC_SCHOOL_DAMAGE_CONSUMPTION | |
| GENERIC_SCHOOL_DAMAGE_THUNDERCRASH | |
| GENERIC_SCHOOL_DAMAGE_ARCANE_CHARGE | |
| GENERIC_SCHOOL_DAMAGE_GARGOYLE_STRIKE | |
Definition at line 15 of file SpellCombatMetadata.h.
| Enumerator | |
|---|---|
| SPELL_DISPATCH_HANDLER_REAL | |
| SPELL_DISPATCH_HANDLER_NULL | |
| SPELL_DISPATCH_HANDLER_UNUSED | |
| SPELL_DISPATCH_HANDLER_NO_IMMEDIATE_EFFECT | |
Definition at line 19 of file SpellValidation.h.
| Enumerator | |
|---|---|
| SPELL_DISPATCH_SUPPORTED | |
| SPELL_DISPATCH_INTENTIONALLY_UNUSED | |
| SPELL_DISPATCH_NO_IMMEDIATE_EFFECT | |
| SPELL_DISPATCH_MISSING_OR_UNSUPPORTED | |
Definition at line 27 of file SpellValidation.h.
| Enumerator | |
|---|---|
| SPELL_POWER_COST_OK | |
| SPELL_POWER_COST_UNSUPPORTED_POWER_TYPE | |
| SPELL_POWER_COST_UNKNOWN_POWER_TYPE | |
Definition at line 34 of file SpellCalculations.h.
| Enumerator | |
|---|---|
| TELEPORT_POST_EFFECT_NONE | |
| TELEPORT_POST_EFFECT_EVERLOOK_RIPPER | |
| TELEPORT_POST_EFFECT_TOSHLEYS_TRANSPORTER | |
| TELEPORT_POST_EFFECT_AREA52_RIPPER | |
Definition at line 23 of file SpellMovementMetadata.h.
| Enumerator | |
|---|---|
| TRIGGER_SPELL_RULE_NONE | |
| TRIGGER_SPELL_RULE_VANISH | |
| TRIGGER_SPELL_RULE_DEMONIC_EMPOWERMENT_SUCCUBUS | |
| TRIGGER_SPELL_RULE_STACK_TRIGGER | |
| TRIGGER_SPELL_RULE_CLOAK_OF_SHADOWS | |
Definition at line 15 of file SpellEffectMetadata.h.
Definition at line 55 of file SpellValidation.h.
References GetMechanicMask().
Referenced by HasAnyMechanic().
| int32 Skyfire::Spells::CalculateBaseCastTime | ( | uint8 | level, |
| int32 | castTimeMin, | ||
| int32 | castTimeMax, | ||
| int32 | castTimeMaxLevel, | ||
| int32 | fallbackCastTime ) |
Definition at line 15 of file SpellCalculations.cpp.
Referenced by SpellInfo::CalcCastTime().
Definition at line 42 of file SpellCalculations.cpp.
References NormalizeDurationValue().
Referenced by SpellInfo::GetDuration(), and SpellInfo::GetMaxDuration().
Definition at line 83 of file SpellCalculations.cpp.
Referenced by SpellEffectInfo::CalcBaseValue().
| uint32 Skyfire::Spells::CalculateMaxTicks | ( | int32 | duration, |
| SpellTickEffectInfo const * | effects, | ||
| uint32 | effectCount ) |
Definition at line 63 of file SpellCalculations.cpp.
References Skyfire::Spells::SpellTickEffectInfo::ApplyAuraTickCount, and SPELL_EFFECT_APPLY_AURA.
Referenced by SpellInfo::GetMaxTicks().
| float Skyfire::Spells::CalculateRadius | ( | SpellRadiusCalculationData const & | data | ) |
Definition at line 88 of file SpellCalculations.cpp.
References Skyfire::Spells::SpellRadiusCalculationData::CasterLevel, Skyfire::Spells::SpellRadiusCalculationData::HasCaster, Skyfire::Spells::SpellRadiusCalculationData::HasMaxRadius, Skyfire::Spells::SpellRadiusCalculationData::HasRadius, Skyfire::Spells::SpellRadiusCalculationData::MaxRadiusMin, Skyfire::Spells::SpellRadiusCalculationData::RadiusMax, Skyfire::Spells::SpellRadiusCalculationData::RadiusMin, and Skyfire::Spells::SpellRadiusCalculationData::RadiusPerLevel.
Referenced by SpellEffectInfo::CalcRadius().
Definition at line 112 of file SpellCalculations.cpp.
Referenced by SpellInfo::GetRecoveryTime().
| SpellPowerCostCalculationResult Skyfire::Spells::CalculateSpellPowerCosts | ( | SpellPowerCostCalculationData const & | data | ) |
Definition at line 117 of file SpellCalculations.cpp.
References Skyfire::Spells::SpellPowerCostCalculationData::BasePeriodicPowerCost, Skyfire::Spells::SpellPowerCostCalculationData::BasePowerCost, CalculatePct(), Skyfire::Spells::SpellPowerCostCalculationData::ChannelCostPercentage, Skyfire::Spells::SpellPowerCostCalculationData::CreatedHealth, Skyfire::Spells::SpellPowerCostCalculationData::MaxPower, Skyfire::Spells::SpellPowerCostCalculationResult::PeriodicPowerCost, POWER_DEMONIC_FURY, POWER_HEALTH, POWER_MANA, POWER_RUNIC_POWER, Skyfire::Spells::SpellPowerCostCalculationResult::PowerCost, Skyfire::Spells::SpellPowerCostCalculationData::PowerCostPercentage, Skyfire::Spells::SpellPowerCostCalculationData::PowerType, SPELL_POWER_COST_OK, SPELL_POWER_COST_UNKNOWN_POWER_TYPE, SPELL_POWER_COST_UNSUPPORTED_POWER_TYPE, and Skyfire::Spells::SpellPowerCostCalculationResult::Status.
Referenced by Spell::prepare().
|
inline |
Definition at line 88 of file SpellValidation.h.
References SPELL_DISPATCH_HANDLER_NO_IMMEDIATE_EFFECT, SPELL_DISPATCH_HANDLER_NULL, SPELL_DISPATCH_HANDLER_REAL, SPELL_DISPATCH_HANDLER_UNUSED, SPELL_DISPATCH_INTENTIONALLY_UNUSED, SPELL_DISPATCH_MISSING_OR_UNSUPPORTED, SPELL_DISPATCH_NO_IMMEDIATE_EFFECT, and SPELL_DISPATCH_SUPPORTED.
Referenced by Spell::EffectNULL(), and Spell::EffectUnused().
Definition at line 26 of file SpellCalculations.cpp.
Referenced by SpellInfo::CalcCastTime().
| uint32 Skyfire::Spells::GetAbsorbEyeOfGrillokCasterSpellId | ( | ) |
Definition at line 935 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicTriggerSpellAuraTick().
Definition at line 1047 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
Definition at line 87 of file SpellMovementMetadata.cpp.
Referenced by Spell::EffectTeleportUnits().
Definition at line 780 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
| uint32 Skyfire::Spells::GetAuraImmunityMechanicMask | ( | AuraImmunityMechanicMask | mechanicMask | ) |
Definition at line 1254 of file SpellAuraMetadata.cpp.
References AURA_IMMUNITY_MECHANIC_MASK_CROWD_CONTROL, AURA_IMMUNITY_MECHANIC_MASK_LIGHT_CONTROL, AURA_IMMUNITY_MECHANIC_MASK_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL, AURA_IMMUNITY_MECHANIC_MASK_NONE, AURA_IMMUNITY_MECHANIC_MASK_STUN, and IMMUNE_TO_MOVEMENT_IMPAIRMENT_AND_LOSS_CONTROL_MASK.
Referenced by AuraEffect::HandleModMechanicImmunity().
Definition at line 789 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
| AuraStateImmunityRule const * Skyfire::Spells::GetAuraStateImmunityRule | ( | int32 | miscValue, |
| uint32 | auraSpellId, | ||
| int32 | amount ) |
Definition at line 1195 of file SpellAuraMetadata.cpp.
References Skyfire::Spells::AuraStateImmunityRule::MiscValue, and Skyfire::Spells::AuraStateImmunityRule::RequiredSpellId.
Referenced by AuraEffect::HandleModStateImmunityMask().
| uint32 Skyfire::Spells::GetAvengingWrathAuraSpellId | ( | ) |
Definition at line 1086 of file SpellAuraMetadata.cpp.
References SPELL_AVENGING_WRATH.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetAvengingWrathMarkerAuraSpellId | ( | ) |
Definition at line 1096 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetBendingShinboneTriggerSpellId | ( | bool | strongHit | ) |
Definition at line 256 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetBestialWrathAuraSpellId | ( | ) |
Definition at line 1160 of file SpellAuraMetadata.cpp.
Definition at line 381 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
Definition at line 762 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
| uint32 Skyfire::Spells::GetBrewfestSampleSpellId | ( | ) |
Definition at line 308 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetBrutallusBurnRangeAuraSpellId | ( | ) |
Definition at line 313 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| ChampioningAuraInfo const * Skyfire::Spells::GetChampioningAuraInfo | ( | uint32 | auraSpellId | ) |
Definition at line 614 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
Definition at line 71 of file SpellCombatMetadata.cpp.
References DIFFICULTY_NONE.
Referenced by Spell::EffectSchoolDMG().
Definition at line 443 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetDeathboltDirectSpellId | ( | ) |
Definition at line 356 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetDeathboltReflectedSpellId | ( | ) |
Definition at line 351 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetDeathboltWardAuraSpellId | ( | ) |
Definition at line 346 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
Definition at line 337 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
Definition at line 283 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint8 Skyfire::Spells::GetDefaultAuraStateImmunityAuraTypes | ( | int32 | miscValue, |
| uint32 * | auraTypes, | ||
| uint8 | maxAuraTypes ) |
Definition at line 1215 of file SpellAuraMetadata.cpp.
References SPELL_AURA_MOD_CONFUSE, SPELL_AURA_MOD_DECREASE_SPEED, SPELL_AURA_MOD_DISARM, SPELL_AURA_MOD_FEAR, SPELL_AURA_MOD_FEAR_2, SPELL_AURA_MOD_ROOT, SPELL_AURA_MOD_STUN, and SPELL_AURA_TRANSFORM.
|
inline |
Definition at line 80 of file SpellValidation.h.
References DISPEL_ALL, DISPEL_ALL_MASK, and GetMaskBit().
Referenced by SpellInfo::GetDispelMask().
| uint32 Skyfire::Spells::GetDivineFavorAuraSpellId | ( | ) |
Definition at line 1175 of file SpellAuraMetadata.cpp.
| uint32 Skyfire::Spells::GetDragonmawIllusionAuraSpellId | ( | ) |
Definition at line 704 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraTransform().
| uint32 Skyfire::Spells::GetDragonmawIllusionMountDisplayId | ( | ) |
Definition at line 709 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraTransform().
| uint32 Skyfire::Spells::GetDrainSoulExecuteAuraSpellId | ( | ) |
Definition at line 1190 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetDrainSoulShardSpellId | ( | ) |
Definition at line 973 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDamageAurasTick().
| uint32 Skyfire::Spells::GetDruidBearFormSpellId | ( | ) |
Definition at line 1032 of file SpellAuraMetadata.cpp.
References SPELL_DRUID_BEAR_FORM.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetDruidCatFormSpellId | ( | ) |
Definition at line 1027 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetDruidFeralTier10BonusAuraSpellId | ( | ) |
Definition at line 1150 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetDruidFeralTier10BonusTriggerSpellId | ( | ) |
Definition at line 1155 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetDruidTier8RestorationAuraSpellId | ( | ) |
Definition at line 1017 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetDruidTier8RestorationTriggerSpellId | ( | ) |
Definition at line 1022 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
Definition at line 75 of file SpellValidation.h.
References GetMaskBit().
Referenced by SpellInfo::GetSpellMechanicMaskByEffectMask().
| uint32 Skyfire::Spells::GetEmblazonRunebladeTriggerSpellId | ( | ) |
Definition at line 332 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| EnergizeLevelScalingRule const * Skyfire::Spells::GetEnergizeLevelScalingRule | ( | uint32 | spellId | ) |
Definition at line 126 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectEnergize().
| uint32 Skyfire::Spells::GetEngineeringHealingBonusPct | ( | ) |
Definition at line 121 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectEnergize(), and Spell::EffectHeal().
Definition at line 51 of file SpellMovementMetadata.cpp.
Referenced by Spell::EffectTeleportUnits().
| uint32 Skyfire::Spells::GetFestiveHolidayMountCreatureEntry | ( | bool | flying | ) |
Definition at line 851 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
| uint32 Skyfire::Spells::GetForbearanceAuraSpellId | ( | ) |
Definition at line 1091 of file SpellAuraMetadata.cpp.
References SPELL_FORBEARANCE.
Referenced by Aura::HandleAuraSpecificMods().
| ForceCastDamageRule const * Skyfire::Spells::GetForceCastDamageRule | ( | uint32 | spellId | ) |
Definition at line 228 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectForceCast().
Definition at line 86 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectSchoolDMG().
| GenericSchoolDamageRule Skyfire::Spells::GetGenericSchoolDamageRule | ( | uint32 | spellId | ) |
Definition at line 62 of file SpellCombatMetadata.cpp.
References GENERIC_SCHOOL_DAMAGE_NONE.
Referenced by Spell::EffectSchoolDMG().
| uint32 Skyfire::Spells::GetGiftOfTheHarvesterFallbackSpellId | ( | ) |
Definition at line 371 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetGlyphOfBlurredSpeedAuraSpellId | ( | ) |
Definition at line 1076 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetGlyphOfBlurredSpeedSprintSpellId | ( | ) |
Definition at line 1081 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetGlyphOfFreezingTrapAuraSpellId | ( | ) |
Definition at line 1130 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetGlyphOfFreezingTrapTriggerSpellId | ( | ) |
Definition at line 1135 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetGlyphOfPenguinAuraSpellId | ( | ) |
Definition at line 694 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods(), and AuraEffect::HandleAuraTransform().
| uint32 Skyfire::Spells::GetGlyphOfPenguinDisplayId | ( | ) |
Definition at line 699 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraTransform().
| uint32 Skyfire::Spells::GetGlyphOfPowerWordShieldAuraSpellId | ( | ) |
Definition at line 1066 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetGlyphOfPowerWordShieldHealSpellId | ( | ) |
Definition at line 1071 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
Definition at line 318 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetGoldScriptAmount | ( | ) |
Definition at line 327 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetGrabCrateParentSpellId | ( | ) |
Definition at line 391 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetHeroicFuryCooldownSpellId | ( | ) |
Definition at line 1012 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetImprovedDevouringPlagueDamageSpellId | ( | ) |
Definition at line 1056 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetImprovedDevouringPlagueHealSpellId | ( | ) |
Definition at line 1061 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
Definition at line 1111 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetInvisibilityFadeSpellId | ( | ) |
Definition at line 1106 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetJabBaseChi | ( | ) |
Definition at line 150 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectEnergize().
Definition at line 427 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
Definition at line 418 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| JumpDestOverride const * Skyfire::Spells::GetJumpDestOverride | ( | uint32 | spellId | ) |
Definition at line 33 of file SpellMovementMetadata.cpp.
Referenced by Spell::EffectJumpDest().
| uint32 Skyfire::Spells::GetKillCommandOwnerAuraSpellId | ( | ) |
Definition at line 752 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
| uint32 Skyfire::Spells::GetKillCommandPetAuraSpellId | ( | ) |
Definition at line 757 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
Definition at line 242 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectKillCredit().
Definition at line 880 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDummyAuraTick().
| uint32 Skyfire::Spells::GetLeaderOfThePackSpellId | ( | ) |
Definition at line 714 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleShapeshiftBoosts().
| uint32 Skyfire::Spells::GetLeaderOfThePackTriggeredSpellId | ( | ) |
Definition at line 719 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleShapeshiftBoosts().
Definition at line 824 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
Definition at line 842 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
Definition at line 833 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
| uint32 Skyfire::Spells::GetLightwellChargesAuraSpellId | ( | ) |
Definition at line 405 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
Definition at line 396 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetManaFeedTriggerSpellId | ( | ) |
Definition at line 988 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicManaLeechAuraTick().
Definition at line 40 of file SpellValidation.h.
References IsMaskBitRepresentable().
Referenced by GetDispelMask(), GetEffectIndexMask(), and GetMechanicMask().
| MechanicImmunitySpellRule const * Skyfire::Spells::GetMechanicImmunitySpellRule | ( | uint32 | auraSpellId | ) |
Definition at line 1245 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleModMechanicImmunity().
Definition at line 50 of file SpellValidation.h.
References GetMaskBit(), and IsMechanicRepresentable().
Referenced by BuildMechanicMask(), SpellInfo::GetAllEffectsMechanicMask(), SpellInfo::GetEffectMechanicMask(), SpellInfo::GetSpellMechanicMaskByEffectMask(), and HasMechanic().
Definition at line 289 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetMugTransformationItemId | ( | ) |
Definition at line 303 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetNetOMaticRootSelfSpellId | ( | ) |
Definition at line 747 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
Definition at line 653 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleShapeshiftBoosts().
| uint32 Skyfire::Spells::GetPaladinTier10HolyBonusAuraSpellId | ( | ) |
Definition at line 1180 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetPaladinTier10HolyBonusTriggerSpellId | ( | ) |
Definition at line 1185 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| PeriodicBulletControllerRule const * Skyfire::Spells::GetPeriodicBulletControllerRule | ( | uint32 | auraSpellId | ) |
Definition at line 856 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDummyAuraTick().
| uint32 Skyfire::Spells::GetPeriodicDeathAndDecayTriggerSpellId | ( | ) |
Definition at line 891 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDummyAuraTick().
| uint32 Skyfire::Spells::GetPeriodicDoomTriggerSpellId | ( | ) |
Definition at line 925 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicTriggerSpellAuraTick().
| uint32 Skyfire::Spells::GetPeriodicExplosiveShotTriggerSpellId | ( | ) |
Definition at line 886 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDummyAuraTick().
| uint32 Skyfire::Spells::GetPeriodicFrenziedRegenerationSpellId | ( | ) |
Definition at line 875 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDummyAuraTick().
| uint32 Skyfire::Spells::GetPeriodicFrostBlastTriggerSpellId | ( | ) |
Definition at line 920 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicTriggerSpellAuraTick().
Definition at line 870 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDummyAuraTick().
| uint32 Skyfire::Spells::GetPeriodicHysteriaAuraSpellId | ( | ) |
Definition at line 896 of file SpellAuraMetadata.cpp.
Definition at line 865 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDummyAuraTick().
| uint32 Skyfire::Spells::GetPeriodicRestorationEnergizeSpellId | ( | ) |
Definition at line 915 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicTriggerSpellAuraTick().
Definition at line 901 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicTriggerSpellAuraTick().
| uint32 Skyfire::Spells::GetPestilenceBloodPlagueSpellId | ( | ) |
Definition at line 433 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetPestilenceFrostFeverSpellId | ( | ) |
Definition at line 438 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetPlantWarmaulOgreBannerEventId | ( | ) |
Definition at line 298 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetPolymorphPenguinSpellId | ( | ) |
Definition at line 1042 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetPolymorphSheepSpellId | ( | ) |
Definition at line 1037 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| ProtoTypicalShorteningBlasterSpells const * Skyfire::Spells::GetProtoTypicalShorteningBlasterSpells | ( | uint32 | roll | ) |
Definition at line 410 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetProwlAuraSpellId | ( | ) |
Definition at line 1140 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
Definition at line 605 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
Definition at line 729 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleRaidProcFromChargeAuraProc().
| uint32 Skyfire::Spells::GetRaptureEnergizeSpellId | ( | ) |
Definition at line 1125 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetRaptureRankedSpellId | ( | ) |
Definition at line 1120 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
Definition at line 261 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| ShadowFlameScriptRule const * Skyfire::Spells::GetShadowFlameScriptRule | ( | uint32 | scriptSpellId | ) |
Definition at line 270 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetShadowFocusAuraSpellId | ( | ) |
Definition at line 643 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleShapeshiftBoosts().
| uint32 Skyfire::Spells::GetShadowFocusTriggeredSpellId | ( | ) |
Definition at line 648 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleShapeshiftBoosts().
| uint8 Skyfire::Spells::GetShapeshiftBoostSpellIds | ( | uint32 | shapeshiftForm, |
| uint32 * | spellIds, | ||
| uint8 | maxSpellIds ) |
Definition at line 623 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleShapeshiftBoosts().
| uint32 Skyfire::Spells::GetSharedSufferingTriggerSpellId | ( | ) |
Definition at line 1101 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetSpellclothSummonCreatureEntry | ( | ) |
Definition at line 930 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicTriggerSpellAuraTick().
|
inline |
Definition at line 104 of file SpellValidation.h.
References SPELL_DISPATCH_INTENTIONALLY_UNUSED, SPELL_DISPATCH_MISSING_OR_UNSUPPORTED, SPELL_DISPATCH_NO_IMMEDIATE_EFFECT, and SPELL_DISPATCH_SUPPORTED.
Referenced by Spell::EffectNULL(), and Spell::EffectUnused().
Definition at line 810 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
| uint32 Skyfire::Spells::GetStanceOfTheFierceTigerAuraSpellId | ( | ) |
Definition at line 155 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectEnergize().
| uint32 Skyfire::Spells::GetStealthAuraSpellId | ( | ) |
Definition at line 1145 of file SpellAuraMetadata.cpp.
References SPELL_STEALTH.
Referenced by Aura::HandleAuraSpecificMods().
Definition at line 1003 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetStuckHearthstoneCooldownSpellId | ( | ) |
Definition at line 106 of file SpellMovementMetadata.cpp.
Referenced by Spell::EffectStuck().
Definition at line 56 of file SpellSummonMetadata.cpp.
References ShouldUseDamageAsSummonCount().
Referenced by Spell::EffectSummonType().
| uint32 Skyfire::Spells::GetSummonGhoulsOnScarletCrusadeSpellId | ( | ) |
Definition at line 361 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| uint32 Skyfire::Spells::GetTaggedMurlocEntry | ( | bool | apply | ) |
Definition at line 819 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
Definition at line 386 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| TeleportPostEffect const * Skyfire::Spells::GetTeleportPostEffect | ( | uint32 | spellId | ) |
Definition at line 42 of file SpellMovementMetadata.cpp.
Referenced by Spell::EffectTeleportUnits().
| uint32 Skyfire::Spells::GetTemporaryItemEnchantDurationSeconds | ( | uint32 | spellId, |
| uint32 | spellFamilyName, | ||
| uint32 | spellVisual ) |
Definition at line 36 of file SpellItemMetadata.cpp.
References SPELLFAMILY_ROGUE, and SPELLFAMILY_SHAMAN.
Referenced by Spell::EffectEnchantItemTmp().
| uint32 Skyfire::Spells::GetTenacityAuraSpellId | ( | ) |
Definition at line 978 of file SpellAuraMetadata.cpp.
References SPELL_TENACITY.
Referenced by AuraEffect::HandlePeriodicHealAurasTick().
| uint32 Skyfire::Spells::GetTheBeastWithinTalentSpellId | ( | ) |
Definition at line 1165 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetTheBeastWithinTriggerSpellId | ( | ) |
Definition at line 1170 of file SpellAuraMetadata.cpp.
Referenced by Aura::HandleAuraSpecificMods().
| uint32 Skyfire::Spells::GetThundercrashMinimumDamage | ( | ) |
Definition at line 76 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectSchoolDMG().
| uint32 Skyfire::Spells::GetToshleysTransporterPostEffectSpellId | ( | uint32 | randomEffect, |
| uint32 | team ) |
Definition at line 62 of file SpellMovementMetadata.cpp.
Referenced by Spell::EffectTeleportUnits().
| uint32 Skyfire::Spells::GetTotemicMasteryAuraSpellId | ( | ) |
Definition at line 940 of file SpellAuraMetadata.cpp.
| uint32 Skyfire::Spells::GetTotemicMasteryTriggerSpellId | ( | ) |
Definition at line 945 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicTriggerSpellAuraTick().
Definition at line 64 of file SpellSummonMetadata.cpp.
Referenced by Spell::EffectSummonType().
Definition at line 670 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraTransform().
| TriggerSpellRule const * Skyfire::Spells::GetTriggerSpellRule | ( | uint32 | triggerSpellId | ) |
Definition at line 219 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectTriggerSpell().
| uint32 Skyfire::Spells::GetUnknownTransformFallbackDisplayId | ( | ) |
Definition at line 689 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraTransform().
| uint32 Skyfire::Spells::GetVesselOfTheNaaruStackAuraSpellId | ( | ) |
Definition at line 111 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectHeal().
| uint32 Skyfire::Spells::GetWildGrowthTier10AuraSpellId | ( | ) |
Definition at line 983 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicHealAurasTick().
| uint32 Skyfire::Spells::GetWintergraspRpggDropItemCount | ( | ) |
Definition at line 376 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
|
inline |
Definition at line 70 of file SpellValidation.h.
References BuildMechanicMask().
Referenced by GetDiminishingReturnsGroupForSpell().
Definition at line 64 of file SpellValidation.h.
References GetMechanicMask().
Referenced by Spell::CheckCasterAuras(), Spell::EffectDispelMechanic(), SpellInfo::GetAuraState(), and GetDiminishingReturnsGroupForSpell().
| bool Skyfire::Spells::IsArcaneChargeAllowedCreatureType | ( | uint32 | creatureType | ) |
Definition at line 81 of file SpellCombatMetadata.cpp.
References CREATURE_TYPE_DEMON, and CREATURE_TYPE_UNDEAD.
Referenced by Spell::EffectSchoolDMG().
| bool Skyfire::Spells::IsBloodTapRuneSpell | ( | uint32 | spellId | ) |
Definition at line 165 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectActivateRune().
| bool Skyfire::Spells::IsDespawnOnRemoveAura | ( | uint32 | auraSpellId | ) |
Definition at line 805 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraDummy().
| bool Skyfire::Spells::IsEmpowerRuneWeaponSpell | ( | uint32 | spellId | ) |
Definition at line 170 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectActivateRune().
| bool Skyfire::Spells::IsFullHealthRemovePeriodicDamageAura | ( | uint32 | auraSpellId | ) |
Definition at line 956 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDamageAurasTick().
| bool Skyfire::Spells::IsJabEnergizeSpell | ( | uint32 | spellId | ) |
Definition at line 145 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectEnergize().
| bool Skyfire::Spells::IsMadAlchemistsPotionSpell | ( | uint32 | spellId | ) |
Definition at line 160 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectEnergize().
| bool Skyfire::Spells::IsManaBurnSpell | ( | uint32 | spellId | ) |
Definition at line 101 of file SpellCombatMetadata.cpp.
References SPELL_MANA_BURN.
Referenced by Spell::EffectPowerBurn().
|
inline |
Definition at line 35 of file SpellValidation.h.
References SpellMaskBitCount.
Referenced by GetMaskBit(), and IsMechanicRepresentable().
|
inline |
Definition at line 45 of file SpellValidation.h.
References IsMaskBitRepresentable(), and MECHANIC_NONE.
Referenced by GetMechanicMask().
| bool Skyfire::Spells::IsNonAttackablePacifyAura | ( | uint32 | auraSpellId | ) |
Definition at line 724 of file SpellAuraMetadata.cpp.
References SPELL_VENGEANCE_OF_THE_BLUE_FLIGHT.
Referenced by AuraEffect::HandleAuraModPacifyAndSilence().
| bool Skyfire::Spells::IsPctHealthRemovePeriodicDamageAura | ( | uint32 | auraSpellId | ) |
Definition at line 962 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDamageAurasTick().
| bool Skyfire::Spells::IsPeriodicRestorationAura | ( | uint32 | auraSpellId | ) |
Definition at line 910 of file SpellAuraMetadata.cpp.
| bool Skyfire::Spells::IsPrimalWisdomEnergizeSpell | ( | uint32 | spellId | ) |
Definition at line 135 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectEnergize().
| bool Skyfire::Spells::IsReagentConsumingPeriodicTriggerAura | ( | uint32 | auraSpellId | ) |
Definition at line 950 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicTriggerSpellAuraTick().
| bool Skyfire::Spells::IsRunicHealingInjectorSpell | ( | uint32 | spellId | ) |
Definition at line 116 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectHeal().
| bool Skyfire::Spells::IsRunicManaInjectorSpell | ( | uint32 | spellId | ) |
Definition at line 140 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectEnergize().
| bool Skyfire::Spells::IsScriptDespawnSpell | ( | uint32 | scriptSpellId | ) |
Definition at line 366 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectScriptEffect().
| bool Skyfire::Spells::IsShockwaveDamageSpell | ( | uint32 | spellId | ) |
Definition at line 96 of file SpellCombatMetadata.cpp.
References SPELL_SHOCKWAVE.
Referenced by Spell::EffectSchoolDMG().
| bool Skyfire::Spells::IsUnboundPlaguePeriodicDamageAura | ( | uint32 | auraSpellId | ) |
Definition at line 967 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandlePeriodicDamageAurasTick().
| bool Skyfire::Spells::IsUnsavableDruidEclipseAura | ( | uint32 | auraSpellId | ) |
Definition at line 998 of file SpellAuraMetadata.cpp.
Referenced by Aura::CanBeSaved().
| bool Skyfire::Spells::IsUnsavableSpecialAura | ( | uint32 | auraSpellId | ) |
Definition at line 993 of file SpellAuraMetadata.cpp.
Referenced by Aura::CanBeSaved().
| bool Skyfire::Spells::IsVesselOfTheNaaruHealSpell | ( | uint32 | spellId | ) |
Definition at line 106 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectHeal().
| bool Skyfire::Spells::IsVictoryRushDamageSpell | ( | uint32 | spellId | ) |
Definition at line 91 of file SpellCombatMetadata.cpp.
Referenced by Spell::EffectSchoolDMG().
Definition at line 34 of file SpellCalculations.cpp.
Referenced by CalculateDuration().
| float Skyfire::Spells::SelectSpellRange | ( | bool | hasRangeEntry, |
| float | friendRange, | ||
| float | hostileRange, | ||
| bool | positive ) |
Definition at line 104 of file SpellCalculations.cpp.
Referenced by SpellInfo::GetMaxRange(), and SpellInfo::GetMinRange().
| bool Skyfire::Spells::ShouldBindStackingAuraToCaster | ( | bool | canStackWithDifferentCasters, |
| bool | casterIsCreature, | ||
| bool | casterIsSummon, | ||
| bool | ownerIsSummon ) |
Definition at line 738 of file SpellAuraMetadata.cpp.
Referenced by Unit::_TryStackingOrRefreshingExistingAura().
| bool Skyfire::Spells::ShouldDeactivateOwnedTrapOnOpenLock | ( | uint32 | spellId, |
| uint32 | gameObjectType, | ||
| bool | hasOwner ) |
Definition at line 31 of file SpellItemMetadata.cpp.
References GAMEOBJECT_TYPE_TRAP.
Referenced by Spell::EffectOpenLock().
| bool Skyfire::Spells::ShouldLearnSpellFromEffectDamage | ( | uint32 | spellId | ) |
Definition at line 247 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectLearnSpell().
| bool Skyfire::Spells::ShouldSendNoFlyZoneNotification | ( | uint32 | spellId | ) |
Definition at line 237 of file SpellEffectMetadata.cpp.
Referenced by Spell::EffectPlaySound().
| bool Skyfire::Spells::ShouldUseDamageAsSummonCount | ( | uint32 | summonPropertyId | ) |
Definition at line 47 of file SpellSummonMetadata.cpp.
Referenced by GetSummonCountForProperty().
| bool Skyfire::Spells::TransformDisplayRequiresPlayerRace | ( | uint32 | auraSpellId | ) |
Definition at line 662 of file SpellAuraMetadata.cpp.
Referenced by AuraEffect::HandleAuraTransform().
| uint8 const Skyfire::Spells::MAX_AURA_IMMUNITY_AURA_TYPES = 8 |
Definition at line 61 of file SpellAuraMetadata.h.
| uint8 const Skyfire::Spells::MAX_SHAPESHIFT_BOOST_SPELLS = 4 |
Definition at line 60 of file SpellAuraMetadata.h.
Referenced by AuraEffect::HandleShapeshiftBoosts().
| uint32 const Skyfire::Spells::SpellMaskBitCount = 32 |
Definition at line 17 of file SpellValidation.h.
Referenced by IsMaskBitRepresentable().