aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/server/game/Spells/Auras/SpellAuraEffects.cpp6
-rw-r--r--src/server/scripts/Spells/spell_dk.cpp43
2 files changed, 3 insertions, 46 deletions
diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
index 90a5c3b5636..e402a335985 100755
--- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp
+++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp
@@ -1900,7 +1900,7 @@ void AuraEffect::PeriodicTick(AuraApplication * aurApp, Unit * caster) const
case SPELL_AURA_DUMMY:
// Haunting Spirits
if (GetId() == 7057)
- target->CastSpell((Unit*)NULL , GetAmount() , true);
+ target->CastSpell((Unit*)NULL , GetAmount(), true);
break;
case SPELL_AURA_PERIODIC_DUMMY:
PeriodicDummyTick(target, caster);
@@ -6077,9 +6077,9 @@ void AuraEffect::HandleAuraDummy(AuraApplication const * aurApp, uint8 mode, boo
target->SetReducedThreatPercent(0, 0);
break;
case SPELLFAMILY_DEATHKNIGHT:
- // Summon Gargoyle (will start feeding gargoyle)
+ // Summon Gargoyle (Dismiss Gargoyle at remove)
if (GetId() == 61777)
- target->CastSpell(target, m_spellProto->EffectTriggerSpell[m_effIndex], true);
+ target->CastSpell(target, GetAmount(), true);
break;
default:
break;
diff --git a/src/server/scripts/Spells/spell_dk.cpp b/src/server/scripts/Spells/spell_dk.cpp
index 410d05cd5a5..80ee96a7578 100644
--- a/src/server/scripts/Spells/spell_dk.cpp
+++ b/src/server/scripts/Spells/spell_dk.cpp
@@ -28,7 +28,6 @@ enum DeathKnightSpells
{
DK_SPELL_RUNIC_POWER_ENERGIZE = 49088,
DK_SPELL_ANTI_MAGIC_SHELL_TALENT = 51052,
- DK_SPELL_SUMMON_GARGOYLE = 50514,
DK_SPELL_CORPSE_EXPLOSION_TRIGGERED = 43999,
DK_SPELL_GHOUL_EXPLODE = 47496,
DISPLAY_GHOUL_CORPSE = 25537,
@@ -361,47 +360,6 @@ class spell_dk_death_pact : public SpellScriptLoader
}
};
-// 50524 Runic Power Feed (keeping Gargoyle alive)
-class spell_dk_runic_power_feed : public SpellScriptLoader
-{
- public:
- spell_dk_runic_power_feed() : SpellScriptLoader("spell_dk_runic_power_feed") { }
-
- class spell_dk_runic_power_feed_SpellScript : public SpellScript
- {
- PrepareSpellScript(spell_dk_runic_power_feed_SpellScript);
-
- bool Validate(SpellEntry const * /*spellEntry*/)
- {
- if (!sSpellStore.LookupEntry(DK_SPELL_SUMMON_GARGOYLE))
- return false;
- return true;
- }
-
- void HandleDummy(SpellEffIndex /*effIndex*/)
- {
- if (Unit* caster = GetCaster())
- {
- // No power, dismiss Gargoyle
- if (caster->GetPower(POWER_RUNIC_POWER) < 30)
- caster->RemoveAurasDueToSpell(DK_SPELL_SUMMON_GARGOYLE, caster->GetGUID());
- else
- caster->ModifyPower(POWER_RUNIC_POWER, -30);
- }
- }
-
- void Register()
- {
- OnEffect += SpellEffectFn(spell_dk_runic_power_feed_SpellScript::HandleDummy, EFFECT_0, SPELL_EFFECT_DUMMY);
- }
- };
-
- SpellScript* GetSpellScript() const
- {
- return new spell_dk_runic_power_feed_SpellScript();
- }
-};
-
// 55090 Scourge Strike (55265, 55270, 55271)
class spell_dk_scourge_strike : public SpellScriptLoader
{
@@ -604,7 +562,6 @@ void AddSC_deathknight_spell_scripts()
new spell_dk_gnoul_explode();
new spell_dk_death_gate();
new spell_dk_death_pact();
- new spell_dk_runic_power_feed();
new spell_dk_scourge_strike();
new spell_dk_spell_deflection();
new spell_dk_blood_boil();