From: terencehill Date: Mon, 31 Jul 2017 13:26:32 +0000 (+0200) Subject: Tracewalk: allow to jump small obstacles swimming underwater upwards even if higher... X-Git-Tag: xonotic-v0.8.5~2378^2~103 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=951b01c85e9c985ffe7b90b6bcc5b5e98b79e505;p=xonotic%2Fxonotic-data.pk3dir.git Tracewalk: allow to jump small obstacles swimming underwater upwards even if higher than destination position --- diff --git a/qcsrc/server/bot/default/navigation.qc b/qcsrc/server/bot/default/navigation.qc index e450da01f..fc993400e 100644 --- a/qcsrc/server/bot/default/navigation.qc +++ b/qcsrc/server/bot/default/navigation.qc @@ -308,7 +308,7 @@ bool tracewalk(entity e, vector start, vector m1, vector m2, vector end, float e { // stepswim vector stepswim_move = move + stepheightvec; - if (flatdist > 0 && stepswim_move.z > end2.z) // don't allow stepswim to go higher than destination + if (flatdist > 0 && stepswim_move.z > end2.z + stepheightvec.z) // don't allow stepswim to go higher than destination stepswim_move.z = end2.z; tracebox(org + stepheightvec, m1, m2, stepswim_move, movemode, e);