Показать сообщение отдельно
Старый 23.11.2012, 20:23   #1
Den
Ученый
 
Регистрация: 10.03.2010
Адрес: Бобруйск
Сообщений: 284
Сказал(а) спасибо: 213
Поблагодарили 98 раз(а) в 84 сообщениях
Den Скоро придёт к известностиDen Скоро придёт к известности
По умолчанию [fix] Ignored fall damage going down and jumping up on the elevator

Суть бага: Когда спускаемся на лифту и при этом делать прыжок, в итоге получаем урон от падения. Существование этого недоразумения при моей памяти, уже около 5 лет.

Код:
diff --git a/src/game/Player.cpp b/src/game/Player.cpp
index 54e40f7..18030be 100644
--- a/src/game/Player.cpp
+++ b/src/game/Player.cpp
@@ -22183,7 +22183,7 @@ void Player::HandleFall(MovementInfo const& movementInfo)
 
     // Players with low fall distance, Feather Fall or physical immunity (charges used) are ignored
     // 14.57 can be calculated by resolving damageperc formula below to 0
-    if (z_diff >= 14.57f && !isDead() && !isGameMaster() &&
+    if (z_diff >= 14.57f && !isDead() && !isGameMaster() && !HasMovementFlag(MOVEFLAG_ONTRANSPORT) &&
             !HasAuraType(SPELL_AURA_HOVER) && !HasAuraType(SPELL_AURA_FEATHER_FALL) &&
             !HasAuraType(SPELL_AURA_FLY) && !IsImmunedToDamage(SPELL_SCHOOL_MASK_NORMAL))
     {
Den вне форума  
Пользователь сказал cпасибо:
schmoozerd (24.11.2012)