rendered paste bodyIndex: src/game/Spell.cpp
===================================================================
--- src/game/Spell.cpp (revision 3810)
+++ src/game/Spell.cpp (working copy)
@@ -1988,9 +1988,11 @@
{
case SPELL_EFFECT_DUMMY:
{
- if (!m_targets.getUnitTarget())
+ if ((m_targets.m_targetMask & TARGET_FLAG_UNIT)&& (!m_targets.getUnitTarget())
+ ||(m_targets.m_targetMask & TARGET_FLAG_OBJECT)&&(!m_targets.getGOTarget()))
return SPELL_FAILED_BAD_IMPLICIT_TARGETS;
+
// Execute
if(m_spellInfo->SpellIconID == 1648)
{
Index: src/game/SpellEffects.cpp
===================================================================
--- src/game/SpellEffects.cpp (revision 3810)
+++ src/game/SpellEffects.cpp (working copy)
@@ -237,9 +237,10 @@
void Spell::EffectDummy(uint32 i)
{
- if(!unitTarget)
+ if ((m_targets.m_targetMask & TARGET_FLAG_UNIT)&& (!unitTarget)
+ ||(m_targets.m_targetMask & TARGET_FLAG_OBJECT)&&(!gameObjTarget))
return;
-
+
// More spell specific code in beginning
if(m_spellInfo->Id == 5420) // Tree of Life passive
{