From 59ee0bd3590722e920debf9de538b72576c3c086 Mon Sep 17 00:00:00 2001 From: Marco Hladik Date: Thu, 30 Sep 2021 23:19:01 +0200 Subject: [PATCH] PMove: Pressing jump will now make you jump off the ladder, like in HL and some other games. --- src/gs-entbase/shared/func_ladder.qc | 4 ---- src/shared/pmove_custom.qc | 8 ++++++++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/gs-entbase/shared/func_ladder.qc b/src/gs-entbase/shared/func_ladder.qc index 88e797c2..0f87bbb1 100644 --- a/src/gs-entbase/shared/func_ladder.qc +++ b/src/gs-entbase/shared/func_ladder.qc @@ -25,11 +25,7 @@ This entity was introduced in Half-Life (1998). */ class -#ifdef CLIENT -func_ladder:CBaseEntity -#else func_ladder:CBaseTrigger -#endif { void(void) func_ladder; diff --git a/src/shared/pmove_custom.qc b/src/shared/pmove_custom.qc index 44353c9d..e49fbe57 100644 --- a/src/shared/pmove_custom.qc +++ b/src/shared/pmove_custom.qc @@ -208,6 +208,14 @@ PMoveCustom_AccelLadder(float move_time, float premove, vector wish_dir, float w } else { self.velocity = [0,0,0]; } + + if (input_buttons & INPUT_BUTTON2) { + makevectors([0, input_angles[1], 0]); + self.velocity = v_forward * -250; + self.velocity += v_up * 100; + self.flags &= ~FL_ONGROUND; + self.flags &= ~FL_JUMPRELEASED; + } } void