Показать сообщение отдельно
Старый 23.04.2012, 20:28   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию To remove with creature stealth after aggro

С агрившегося моба невидимость должна удалятся.
У нас же моб идет до цели в стелсе пока не нанесет удар (хитрый какой )

Код:
diff --git a/src/game/Creature.cpp b/src/game/Creature.cpp
index 8384823..64953fd 100644
--- a/src/game/Creature.cpp
+++ b/src/game/Creature.cpp
@@ -1762,6 +1762,12 @@ void Creature::SendAIReaction(AiReaction reactionType)
     ((WorldObject*)this)->SendMessageToSet(&data, true);
 
     DEBUG_FILTER_LOG(LOG_FILTER_AI_AND_MOVEGENSS, "WORLD: Sent SMSG_AI_REACTION, type %u.", reactionType);
+
+    if (!IsPet())
+    {
+        RemoveSpellsCausingAura(SPELL_AURA_MOD_STEALTH);
+        RemoveSpellsCausingAura(SPELL_AURA_MOD_INVISIBILITY);
+    }
 }
 
 void Creature::CallAssistance()
Den вне форума   Ответить с цитированием