All pastes #536713 Raw Edit

Something

public text v1 · immutable
·published 2007-06-04 14:23 UTC
rendered paste body
Index: 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
     {