• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
[patch] Тотемы
Roline
EDVARD
Патч запрещает использовать различные доты на такие цели как тотемы. Это не даёт пить жизни с них, применять спеллы с дот эффектами и получать соул шарды с тотемов. Новый репозиторий ещё не разбирал, патч под черепашку.
Code
Index: Totem.cpp
===================================================================
--- Totem.cpp    (revision 6767)
+++ Totem.cpp    (working copy)
@@ -159,3 +159,19 @@
      if(spellProto->SpellIconID==2056)
          m_type = TOTEM_STATUE;                    //Jewelery statue
  }
+
+bool Totem::IsImmunedToSpell(SpellEntry const* spellInfo, bool useCharges)
+{
+    for (int i=0;i<3;i++)
+    {
+        switch(spellInfo->EffectApplyAuraName[i])
+        {
+            case SPELL_AURA_PERIODIC_DAMAGE:
+            case SPELL_AURA_PERIODIC_LEECH:
+                return true;
+            default:
+                continue;
+        }
+    }
+    return Creature::IsImmunedToSpell(spellInfo, useCharges);
+}
Index: Totem.h
===================================================================
--- Totem.h    (revision 6767)
+++ Totem.h    (working copy)
@@ -52,6 +52,7 @@
          void UpdateMaxPower(Powers /*power*/) {}
          void UpdateAttackPowerAndDamage(bool /*ranged*/ ) {}
          void UpdateDamagePhysical(WeaponAttackType /*attType*/) {}
+  bool IsImmunedToSpell(SpellEntry const* spellInfo, bool useCharges = false);
   
      protected:
          TotemType m_type;

А вы вкурсе что сейчас тотемы прекрасно фирятся и шармятся, и даже станятся? предлагаю так же фикс, т.к запрос вида:
Code
UPDATE `creature_template` SET `mechanic_immune_mask` = -1 WHERE `entry` = 14870;

результатов не дал -
Code
SQL Error: Out of range value adjusted for column 'mechanic_immune_mask' at row 1

то просто предлагаю ИД для мобов-тотемов:
Code
('2523', '2630', '3527', '3573', '3579', '3902', '3903', '3904', '3906', '3907', '3908', '3909', '3911', '3912', '3913', '3968', '5873', '5874', '5879', '5913', '5919', '5920', '5921', '5922', '5923', '5924', '5925', '5926', '5927', '5929', '5950', '6012', '6016', '6017', '6066', '6110', '6111', '6112', '7366', '7367', '7368', '7398', '7399', '7400', '7402', '7403', '7412', '7413', '7414', '7415', '7416', '7423', '7424', '7425', '7464', '7465', '7466', '7467', '7468', '7469', '7483', '7484', '7486', '7487', '7844', '7845', '8510', '9637', '9687', '9688', '9689', '10183', '10217', '10467', '10557', '11100', '11101', '12141', '13916', '14662', '14663', '14664', '14667', '15112', '15304', '15363', '15430', '15439', '15447', '15463', '15464', '15470', '15474', '15478', '15479', '15480', '15482', '15483', '15484', '15487', '15489', '15492', '15496', '15497', '15572', '15573', '15581', '15582', '15803', '16385', '17360', '17361', '17362', '17363', '17364', '17539', '18176', '18177', '18179', '18186', '18235', '18236', '18491', '18795', '19222', '19225', '20343', '20455', '21071', '21420', '21468', '21703', '21704', '21705', '21992', '21995', '22318', '22333', '15485', '15486', '15488', '15490', '17061', '17365', '17366', '18178', '18691', '19636', '19637', '19638', '19639', '19897', '19898', '19899', '19900', '20687', '21994', '22091', '22209', '22236', '22486', '22487', '13838', '14870', '19430', '22894', '22895', '22896', '22897', '22971', '23811', '24224', '24320', '24649', '25961');

нужно выставить им судя по quice `mechanic_immune_mask` = -1
Регистрируй аккаунт, нажав на картинку помощь на x125 uwow.biz Horde /w Roline помогу всем!
Сообщение # 1 написано 15.12.2008 в 23:03
ph3n
Developer
Данная тема была перемещена из раздела Фиксы к MaNGOS.
Причина перемещения: устарело

Переместил: ph3n.
Сообщение # 2 написано 16.10.2012 в 20:06
  • Страница 1 из 1
  • 1
Поиск: