Ru-MaNGOS

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

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

Патчи на рассмотрении Рассматриваемые к принятию патчи

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.04.2012, 20:40   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию Prevent dodge attack when cast spell

Когда кастится любое заклинание шанс уклонения должен состовлять 0.0% вне зависимости в спину или в лицо, так же как и для парирования (на это уже есть проверка).

Код:
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 89e7084..9133d64 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -3278,13 +3278,14 @@ uint32 Unit::GetDefenseSkillValue(Unit const* target) const
 
 float Unit::GetUnitDodgeChance() const
 {
-    if(hasUnitState(UNIT_STAT_STUNNED))
+    if (IsNonMeleeSpellCasted(false) || hasUnitState(UNIT_STAT_STUNNED))
         return 0.0f;
-    if( GetTypeId() == TYPEID_PLAYER )
+
+    if (GetTypeId() == TYPEID_PLAYER)
         return GetFloatValue(PLAYER_DODGE_PERCENTAGE);
     else
     {
-        if(((Creature const*)this)->IsTotem())
+        if (((Creature const*)this)->IsTotem())
             return 0.0f;
         else
         {
Den вне форума   Ответить с цитированием
Старый 23.04.2012, 20:49   #2
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

неверно - при целой куче канальных спеллов шанс наоборот станет больше...
rsa вне форума   Ответить с цитированием
Старый 24.04.2012, 09:28   #3
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию

Быть может не так написал.
Когда игрок кастит к примеру камень возвращения, шанс паррирования и уклонения у него становится 0.0%. (Заметил это когда копал шахты, моб 15 левела нападающий на игрока 85 левела, не разу не было парирования или уклонения)
Единственное, что может сделать атакующий так это промахнутся.
Den вне форума   Ответить с цитированием
Старый 24.04.2012, 12:37   #4
rsa
Почетный флудер
Старожил
 
Аватар для rsa
 
Регистрация: 08.03.2010
Адрес: Мурманск, Россия
Сообщений: 788
Сказал(а) спасибо: 55
Поблагодарили 333 раз(а) в 151 сообщениях
Записей в дневнике: 1
rsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранитаrsa Как самоцвет среди гранита
По умолчанию

Да мысль-то верная, но все совсем не так просто...
rsa вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[11478] Prevent overwrite main target at spell cast check for TARGET_PET newsbot CMaNGOS Commits 0 12.05.2011 21:10
[patch] Prevent cast spell Rain of Fire on the move Den Патчи на рассмотрении 0 05.05.2011 06:52
[10987] Prevent deleting reflect source aura ebfore reflected spell cast. newsbot CMaNGOS Commits 0 09.01.2011 00:00
[10920] Prevent server freeze at strnage radisu used by item 34124 spell cast newsbot CMaNGOS Commits 0 24.12.2010 20:30
[10830] Prevent spell_proc_event entries to proc on any spell cast when SpellFamilyName is zero. newsbot CMaNGOS Commits 0 06.12.2010 22:21


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


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