From a77eb789716913e933baa171a2c70d0d8ef89ac9 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Sat, 30 Oct 2010 21:26:38 +0200 Subject: [PATCH] prevent hooking through wall --- qcsrc/server/g_hook.qc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/qcsrc/server/g_hook.qc b/qcsrc/server/g_hook.qc index b5eb282da..48d3a03ec 100644 --- a/qcsrc/server/g_hook.qc +++ b/qcsrc/server/g_hook.qc @@ -343,6 +343,10 @@ void FireGrapplingHook (void) // UGLY WORKAROUND: play this on CHAN_WEAPON2 so it can't cut off fire sounds sound (self, CHAN_WEAPON2, "weapons/hook_fire.wav", VOL_BASE, ATTN_NORM); org = self.origin + self.view_ofs + v_forward * vs_x + v_right * -vs_y + v_up * vs_z; + + WarpZone_TraceBox(self.origin + self.view_ofs, '-3 -3 -3', '3 3 3', org, MOVE_NORMAL, self); + org = trace_endpos; + pointparticles(particleeffectnum("grapple_muzzleflash"), org, '0 0 0', 1); missile = WarpZone_RefSys_SpawnSameRefSys(self); -- 2.39.2