aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Spells/SpellInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Spells/SpellInfo.cpp')
-rw-r--r--src/server/game/Spells/SpellInfo.cpp16
1 files changed, 2 insertions, 14 deletions
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index e1aceb1de97..6f74c90ece9 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -447,18 +447,6 @@ bool SpellEffectInfo::IsAreaAuraEffect() const
return false;
}
-bool SpellEffectInfo::IsFarUnitTargetEffect() const
-{
- return (Effect == SPELL_EFFECT_SUMMON_PLAYER)
- || (Effect == SPELL_EFFECT_SUMMON_RAF_FRIEND)
- || (Effect == SPELL_EFFECT_RESURRECT);
-}
-
-bool SpellEffectInfo::IsFarDestTargetEffect() const
-{
- return Effect == SPELL_EFFECT_TELEPORT_UNITS;
-}
-
bool SpellEffectInfo::IsUnitOwnedAuraEffect() const
{
return IsAreaAuraEffect() || Effect == SPELL_EFFECT_APPLY_AURA || Effect == SPELL_EFFECT_APPLY_AURA_ON_PET;
@@ -3740,14 +3728,14 @@ int32 SpellInfo::CalcDuration(Unit* caster /*= nullptr*/) const
int32 SpellInfo::GetDuration() const
{
if (!DurationEntry)
- return 0;
+ return IsPassive() ? -1 : 0;
return (DurationEntry->Duration == -1) ? -1 : abs(DurationEntry->Duration);
}
int32 SpellInfo::GetMaxDuration() const
{
if (!DurationEntry)
- return 0;
+ return IsPassive() ? -1 : 0;
return (DurationEntry->MaxDuration == -1) ? -1 : abs(DurationEntry->MaxDuration);
}