diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 6cab6e86a..e0d5a7097 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -1156,6 +1156,18 @@ void Spell::EffectDummy(SpellEffectIndex eff_idx) return; } + case 43036: // Dismembering Corpse + { + if (!unitTarget || m_caster->GetTypeId() != TYPEID_PLAYER) + return; + + if (unitTarget->HasAura(43059, EFFECT_INDEX_0)) + return; + + unitTarget->CastSpell(m_caster, 43037, true); + unitTarget->CastSpell(unitTarget, 43059, true); + return; + } // Demon Broiled Surprise /* FIX ME: Required for correct work implementing implicit target 7 (in pair (22,7)) case 43723: diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 7ffe8f24b..5e0fff010 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "9470" + #define REVISION_NR "9471" #endif // __REVISION_NR_H__