virusav
08.11.2010, 00:06
Проблема:
http://ru-mangos.ru/showpost.php?p=15898&postcount=1
Патч:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index be8e533..57016ba 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -4669,7 +4669,7 @@ SpellCastResult Spell::CheckCast(bool strict)
}
}
- if (creatureScriptTarget)
+ if (creatureScriptTarget && creatureScriptTarget->getDeathState() != DEAD)
{
// store coordinates for TARGET_SCRIPT_COORDINATES
if (m_spellInfo->EffectImplicitTargetA[j] == TARGET_SCRIPT_COORDINATES ||
http://ru-mangos.ru/showpost.php?p=15898&postcount=1
Патч:
diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp
index be8e533..57016ba 100644
--- a/src/game/Spell.cpp
+++ b/src/game/Spell.cpp
@@ -4669,7 +4669,7 @@ SpellCastResult Spell::CheckCast(bool strict)
}
}
- if (creatureScriptTarget)
+ if (creatureScriptTarget && creatureScriptTarget->getDeathState() != DEAD)
{
// store coordinates for TARGET_SCRIPT_COORDINATES
if (m_spellInfo->EffectImplicitTargetA[j] == TARGET_SCRIPT_COORDINATES ||