Тема: [fix bug] Deserter
Показать сообщение отдельно
Старый 19.12.2010, 17:18   #3
Null
Гость
 
Сообщений: n/a
По умолчанию

Также есть баг с Ressurection Sickness. Он точно так же снимается льдом мага\и палладиновским баблом.
Код:
diff -r 8d276615bc3b -r 5b835cc5a456 src/server/game/Spells/SpellMgr.cpp
--- a/src/server/game/Spells/SpellMgr.cpp	Thu Sep 23 23:56:43 2010 +0700
+++ b/src/server/game/Spells/SpellMgr.cpp	Fri Sep 24 00:15:53 2010 +0700
@@ -751,6 +751,18 @@
     SpellEntry const *spellproto = sSpellStore.LookupEntry(spellId);
     if (!spellproto) return false;
 
+    switch(spellId)
+    {
+        // Deserter
+        case 26013:
+            return false;
+            break;
+        // Resurrection Sickness
+        case 15007:
+            return false;
+            break;
+    } 
+
     // not found a single positive spell with this attribute
     if (spellproto->Attributes & SPELL_ATTR_NEGATIVE_1)
         return false;
Более верно. Возможно придется накатить руками.
  Ответить с цитированием