aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/scripts/Spells/spell_warlock.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/server/scripts/Spells/spell_warlock.cpp b/src/server/scripts/Spells/spell_warlock.cpp
index 533fd8a2e5c..943834e3f4f 100644
--- a/src/server/scripts/Spells/spell_warlock.cpp
+++ b/src/server/scripts/Spells/spell_warlock.cpp
@@ -388,15 +388,7 @@ class spell_warl_life_tap : public SpellScriptLoader
SpellInfo const* spellInfo = GetSpellInfo();
float spFactor = 0.0f;
int32 damage = int32(GetEffectValue() + (6.3875 * spellInfo->BaseLevel));
- switch (spellInfo->Id)
- {
- case SPELL_LIFE_TAP_RANK_6: spFactor = 0.2f; break;
- case SPELL_LIFE_TAP_RANK_7:
- case SPELL_LIFE_TAP_RANK_8: spFactor = 0.5f; break;
- default: break;
- }
-
- int32 mana = int32(damage + (caster->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS+SPELL_SCHOOL_SHADOW) * spFactor));
+ int32 mana = int32(damage + (caster->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS+SPELL_SCHOOL_SHADOW) * 0.5f));
// Shouldn't Appear in Combat Log
target->ModifyHealth(-damage);
@@ -423,9 +415,7 @@ class spell_warl_life_tap : public SpellScriptLoader
SpellCastResult CheckCast()
{
if ((int32(GetCaster()->GetHealth()) > int32(GetSpellInfo()->Effects[EFFECT_0].CalcValue() + (6.3875 * GetSpellInfo()->BaseLevel))))
- {
return SPELL_CAST_OK;
- }
return SPELL_FAILED_FIZZLE;
}