From 748cbbf868bc7e56cdfac962a3d5f2ddf101332d Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Wed, 24 Aug 2011 11:42:53 +0200 Subject: [PATCH] crylink: only block the SAME fire button while waiting for release --- qcsrc/server/w_crylink.qc | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/qcsrc/server/w_crylink.qc b/qcsrc/server/w_crylink.qc index 6490a3e3a..d58f6e0dd 100644 --- a/qcsrc/server/w_crylink.qc +++ b/qcsrc/server/w_crylink.qc @@ -534,7 +534,7 @@ float w_crylink(float req) weapon_action(self.weapon, WR_RELOAD); else if (self.BUTTON_ATCK) { - if (!self.crylink_waitrelease) + if (self.crylink_waitrelease != 1) if (weapon_prepareattack(0, autocvar_g_balance_crylink_primary_refire)) { W_Crylink_Attack(); @@ -545,7 +545,7 @@ float w_crylink(float req) } else if(self.BUTTON_ATCK2 && autocvar_g_balance_crylink_secondary) { - if (!self.crylink_waitrelease) + if (self.crylink_waitrelease != 2) if (weapon_prepareattack(1, autocvar_g_balance_crylink_secondary_refire)) { W_Crylink_Attack2(); @@ -554,9 +554,10 @@ float w_crylink(float req) self.crylink_waitrelease = 2; } } - else + + if ((self.crylink_waitrelease == 1 && !self.BUTTON_ATCK) || (self.crylink_waitrelease == 2 && !self.BUTTON_ATCK2)) { - if (self.crylink_waitrelease && (!self.crylink_lastgroup || time > self.crylink_lastgroup.teleport_time)) + if (!self.crylink_lastgroup || time > self.crylink_lastgroup.teleport_time) { // fired and released now! if(self.crylink_lastgroup) -- 2.39.2