Показать сообщение отдельно
Старый 03.09.2010, 03:17   #6
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию

Всё ясно, разобрался...
Квест из первого поста. Там дают тотем, итем, при юзе которого вызывается собственно тотем.
На данный момент мангос полагает, что тотем не может иметь EventAI, поэтому при суммоне тотема инициализации EventAI не происходит. Хотя такое вполне может быть, т.к. бывает призыв квестовых тотемов.
Вот так должно поправится нормально (сам ещё не тестировал):
PHP код:
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 3ad5b93
..fcaf38f 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -6853,+6853,@@ void Spell::DoSummonTotem(SpellEffectIndex eff_idxuint8 slot_dbc)
         
m_caster->_AddTotem(TotemSlot(slot),pTotem);
 
     
pTotem->SetOwner(m_caster->GetGUID());
+    
pTotem->AIM_Initialize();                               // some summon totem can have AI
     
pTotem->SetTypeBySummonSpell(m_spellInfo);              // must be after Create call where m_spells initialized
 
     
int32 duration=GetSpellDuration(m_spellInfo); 
KiriX вне форума   Ответить с цитированием