PDA

Просмотр полной версии : [10696] Каст спеллов с EffectImplicitTarget на нпц


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 ||

Vladimir
08.11.2010, 01:36
Хм... я думаю лучше поправить чуть выше - в части поиска целей и выбора цели -
чтобы случайно не выбиралась неправильная цель которую потом мы отвергаем - когда рядом лежит бездыханная правильная цель :)

Vladimir
08.11.2010, 02:09
В [10696] в измененом виде..