Index: trunk/src/game/Spell.cpp
===================================================================
--- trunk/src/game/Spell.cpp (revision 110)
+++ trunk/src/game/Spell.cpp (revision 114)
@@ -555,4 +555,8 @@
                 case SPELL_EFFECT_SUMMON_DEMON:
                 case SPELL_EFFECT_SKILL:
+                case SPELL_EFFECT_SUMMON_OBJECT_SLOT1:
+                case SPELL_EFFECT_SUMMON_OBJECT_SLOT2:
+                case SPELL_EFFECT_SUMMON_OBJECT_SLOT3:
+                case SPELL_EFFECT_SUMMON_OBJECT_SLOT4:
                     tmpUnitMap.push_back(m_caster);
                     break;
@@ -577,6 +581,4 @@
                             break;
                         default:                            // apply to target in other case
-                            if(m_targets.getUnitTarget())
-                                tmpUnitMap.push_back(m_targets.getUnitTarget());
                             break;
                     }
@@ -1380,4 +1382,5 @@
 
         // area targets
+		case TARGET_AREAEFFECT_CUSTOM:
         case TARGET_ALL_ENEMY_IN_AREA_INSTANT:
         {
@@ -1396,6 +1399,6 @@
             SearchAreaTarget(TagUnitMap, radius, PUSH_DEST_CENTER, SPELL_TARGETS_FRIENDLY);
         }break;
-        case TARGET_AREAEFFECT_CUSTOM:
-            m_targets.m_targetMask |= TARGET_FLAG_DEST_LOCATION;
+        //case TARGET_AREAEFFECT_CUSTOM:
+        //    m_targets.m_targetMask |= TARGET_FLAG_DEST_LOCATION;
         case TARGET_UNIT_AREA_ENTRY:
         {
