Когда кастится любое заклинание шанс уклонения должен состовлять 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
{