From 04b1e07d5d031aee59f093bc550f2a00edb27b81 Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Tue, 7 Sep 2010 20:28:22 +0300 Subject: [PATCH] Proper delays --- data/qcsrc/server/vore.qc | 1 + data/qcsrc/server/w_grabber.qc | 3 +++ 2 files changed, 4 insertions(+) diff --git a/data/qcsrc/server/vore.qc b/data/qcsrc/server/vore.qc index f8e96950..2d1fb01f 100644 --- a/data/qcsrc/server/vore.qc +++ b/data/qcsrc/server/vore.qc @@ -174,6 +174,7 @@ void Vore_Regurgitate(entity e) e.eater.swallow_delay = time + cvar("g_balance_vore_swallow_delay"); Vore_Weight_apply(e.eater); + e.weapon_delay = time + button_delay; e.system_delay = e.eater.system_delay = time + system_delay_time; e.eater = world; } diff --git a/data/qcsrc/server/w_grabber.qc b/data/qcsrc/server/w_grabber.qc index 5a7e0e91..f438db70 100644 --- a/data/qcsrc/server/w_grabber.qc +++ b/data/qcsrc/server/w_grabber.qc @@ -17,6 +17,9 @@ void W_Grabber_Touch2 (void) void W_Grabber_Attack2() { + if(time < self.weapon_delay) + return FALSE; + W_SetupShot (self, TRUE, 0, "weapons/grabber_altfire.wav", cvar("g_balance_grabber_secondary_damage")); WarpZone_traceline_antilag(self, w_shotorg, w_shotorg + w_shotdir * cvar("g_balance_grabber_secondary_radius"), FALSE, self, ANTILAG_LATENCY(self)); -- 2.39.2