From 9db9266df327c5d6642bc6419f2d5ac33cf41732 Mon Sep 17 00:00:00 2001
From: drjaska <drjaska83@gmail.com>
Date: Sun, 19 Mar 2023 15:21:26 +0200
Subject: [PATCH] crylink oopsiefix

---
 qcsrc/common/weapons/weapon/crylink.qc | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/qcsrc/common/weapons/weapon/crylink.qc b/qcsrc/common/weapons/weapon/crylink.qc
index 96e69e7a41..61820528fe 100644
--- a/qcsrc/common/weapons/weapon/crylink.qc
+++ b/qcsrc/common/weapons/weapon/crylink.qc
@@ -530,10 +530,9 @@ METHOD(Crylink, wr_think, void(entity thiswep, entity actor, .entity weaponentit
 {
     if(autocvar_g_balance_crylink_reload_ammo && actor.(weaponentity).clip_load < min(WEP_CVAR_PRI(crylink, ammo), WEP_CVAR_SEC(crylink, ammo))) { // forced reload
         thiswep.wr_reload(thiswep, actor, weaponentity);
-        return;
     }
 
-    if(fire & 1)
+    else if(fire & 1)
     {
         if(actor.(weaponentity).crylink_waitrelease != 1)
         if(weapon_prepareattack(thiswep, actor, weaponentity, false, WEP_CVAR_PRI(crylink, refire)))
@@ -543,7 +542,7 @@ METHOD(Crylink, wr_think, void(entity thiswep, entity actor, .entity weaponentit
         }
     }
 
-    if((fire & 2) && autocvar_g_balance_crylink_secondary)
+    else if((fire & 2) && autocvar_g_balance_crylink_secondary)
     {
         if(actor.(weaponentity).crylink_waitrelease != 2)
         if(weapon_prepareattack(thiswep, actor, weaponentity, true, WEP_CVAR_SEC(crylink, refire)))
-- 
GitLab