From 71a5320edace0a2de85c32fc479ca7a44bbbd264 Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 18 Aug 2010 17:19:47 +0200 Subject: Scripts: Added script for Lord Marrowgar Added base script for Icecrown Citadel instance --HG-- branch : trunk --- src/server/game/Spells/SpellEffects.cpp | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/server/game/Spells/SpellEffects.cpp') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 09ef6e4b7b2..46e01b38958 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -2041,6 +2041,9 @@ void Spell::EffectTriggerSpell(uint32 effIndex) case 57879: originalCaster = m_originalCaster; break; + // Coldflame + case 33801: + return; // just make the core stfu } // normal case @@ -4193,6 +4196,24 @@ void Spell::SpellDamageWeaponDmg(uint32 i) switch (m_spellInfo->SpellFamilyName) { + case SPELLFAMILY_GENERIC: + { + switch (m_spellInfo->Id) + { + case 69055: // Saber Lash + case 70814: // Saber Lash + { + uint32 count = 0; + for (std::list::iterator ihit = m_UniqueTargetInfo.begin(); ihit != m_UniqueTargetInfo.end(); ++ihit) + if (ihit->effectMask & (1 << i)) + ++count; + + totalDamagePercentMod /= count; + break; + } + } + break; + } case SPELLFAMILY_WARRIOR: { // Devastate (player ones) -- cgit v1.2.3