From e2dc7a8835d96461967a9aa9381584a826b04631 Mon Sep 17 00:00:00 2001 From: Mario Date: Thu, 20 Oct 2016 06:37:37 +1000 Subject: [PATCH] Don't check trace_fraction on all cases --- qcsrc/common/monsters/sv_monsters.qc | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/qcsrc/common/monsters/sv_monsters.qc b/qcsrc/common/monsters/sv_monsters.qc index 0b43ab787..44ce0245b 100644 --- a/qcsrc/common/monsters/sv_monsters.qc +++ b/qcsrc/common/monsters/sv_monsters.qc @@ -1138,16 +1138,13 @@ void Monster_Move_2D(entity this, float mspeed, bool allow_jumpoff) traceline(a, b, MOVE_NORMAL, this); if(trace_fraction != 1.0) - { reverse = true; - if(trace_ent) - if(IS_PLAYER(trace_ent) && !(trace_ent.items & ITEM_Strength.m_itemid)) - reverse = false; + if(trace_ent && IS_PLAYER(trace_ent) && !(trace_ent.items & ITEM_Strength.m_itemid)) + reverse = false; - if(trace_ent && IS_MONSTER(trace_ent)) - reverse = true; - } + if(trace_ent && IS_MONSTER(trace_ent)) + reverse = true; // TODO: fix this... tracing is broken if the floor is thin /* -- 2.39.2