Ru-MaNGOS

Вернуться   Ru-MaNGOS > Ядро > Патчи

Важная информация

Патчи Если кто-то хочет выложить не свой готовый патч - не забудьте указать автора и источник.

Если кто-то хочет задать вопрос по патчу - велкам.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.09.2010, 17:16   #1
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию [patch/dev] Bladestorm

У данной способность есть 2 проблемы:
1) способность предотвращает автоатаку, а не должна.
2) война невозможно обезоружить во время действия способности

Пока придумал решение только для 1ой проблемы
Код:
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index 0ed25a0..1b9e888 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -7875,29 +7875,10 @@ void Aura::HandleAuraModAllCritChance(bool apply, bool Real)
     ((Player*)target)->UpdateAllSpellCritChances();
 }
 
-void Aura::HandleAllowOnlyAbility(bool apply, bool Real)
+void Aura::HandleAllowOnlyAbility(bool /*apply*/, bool Real)
 {
     if(!Real)
         return;
-
-    Unit *target = GetTarget();
-
-    if(apply)
-    {
-        target->setAttackTimer(BASE_ATTACK,m_duration);
-        target->setAttackTimer(RANGED_ATTACK,m_duration);
-        target->setAttackTimer(OFF_ATTACK,m_duration);
-    }
-    else
-    {
-        target->resetAttackTimer(BASE_ATTACK);
-        target->resetAttackTimer(RANGED_ATTACK);
-        target->resetAttackTimer(OFF_ATTACK);
-    }
-
-    target->UpdateDamagePhysical(BASE_ATTACK);
-    target->UpdateDamagePhysical(RANGED_ATTACK);
-    target->UpdateDamagePhysical(OFF_ATTACK);
 }
 
 void Aura::SetAuraMaxDuration( int32 duration )
оно же патчем http://paste2.org/p/1002472
Т.е. проблема будет решена удалением лишнего кода.

Последний раз редактировалось Insider42; 25.09.2010 в 09:30.
Insider42 вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
VENOM (16.04.2011)
Старый 24.09.2010, 21:47   #2
Burned
Новичок
 
Аватар для Burned
 
Регистрация: 07.03.2010
Адрес: Украина
Сообщений: 26
Сказал(а) спасибо: 28
Поблагодарили 26 раз(а) в 8 сообщениях
Burned На верном пути
По умолчанию

Цитата:
Сообщение от Insider42 Посмотреть сообщение
2) война невозможно обезоружить во время действия способности
Еще как возможно.
http://www.wow-europe.com/ru/patchnotes/patch-333.html
Burned вне форума   Ответить с цитированием
Старый 25.09.2010, 07:14   #3
Insider42
Ученый
 
Регистрация: 15.03.2010
Сообщений: 261
Сказал(а) спасибо: 84
Поблагодарили 257 раз(а) в 96 сообщениях
Insider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранитаInsider42 Как самоцвет среди гранита
По умолчанию

Цитата:
Сообщение от Burned Посмотреть сообщение
Прочитайте 1 пост внимательно
там описаны >>> проблемы <<< а не как должно быть

намек на то, что на мангосе обезоруживание уходит в иммун...

Добавлено:
1 часть принята в GIT (в более чистом виде)
осталось додумать как же предотвратить иммун обезоруживания... для начала нужно найти в каком месте это происходит, кто поможет?

Последний раз редактировалось Insider42; 25.09.2010 в 10:48.
Insider42 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Burned (25.09.2010)
Старый 16.04.2011, 19:50   #4
VENOM
Новичок
 
Аватар для VENOM
 
Регистрация: 09.03.2010
Сообщений: 26
Сказал(а) спасибо: 18
Поблагодарили 3 раз(а) в 3 сообщениях
VENOM На верном пути
По умолчанию

Bladestorm is doing auto attack damage. so this will give paladin additional healing from
http://www.wowhead.com/spell=20165 [Seal of Light]

to much healing!!!!!
VENOM вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Amaru (28.06.2011)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 09:41. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot