|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина [patch] Тотемы |
| [patch] Тотемы |
Патч запрещает использовать различные доты на такие цели как тотемы. Это не даёт пить жизни с них, применять спеллы с дот эффектами и получать соул шарды с тотемов. Новый репозиторий ещё не разбирал, патч под черепашку.
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
Сообщение # 1 написано 15.12.2008 в 23:03
|
Данная тема была перемещена из раздела Фиксы к MaNGOS.
Причина перемещения: устарело Переместил: ph3n.
Сообщение # 2 написано 16.10.2012 в 20:06
|
| |||
| |||
