From b278706ad9e9c9c4fd0e55368263aafc6aa2323b Mon Sep 17 00:00:00 2001 From: terencehill Date: Sun, 1 Sep 2024 14:24:22 +0200 Subject: [PATCH] Fix `give no superweapons` giving default superweapons time It happened because GiveStatusEffect removed superweapons status effect and this code block added it back. --- qcsrc/server/items/items.qc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/qcsrc/server/items/items.qc b/qcsrc/server/items/items.qc index 7ceb2b62f..839f3ecc9 100644 --- a/qcsrc/server/items/items.qc +++ b/qcsrc/server/items/items.qc @@ -1757,7 +1757,8 @@ float GiveItems(entity e, float beginarg, float endarg) if(!StatusEffects_active(STATUSEFFECT_Superweapons, e)) { - if(!g_weaponarena && (STAT(WEAPONS, e) & WEPSET_SUPERWEAPONS)) + // also give default superweapon time if player had no superweapons and just got one + if(!g_weaponarena && !(save_weapons & WEPSET_SUPERWEAPONS) && (STAT(WEAPONS, e) & WEPSET_SUPERWEAPONS)) StatusEffects_apply(STATUSEFFECT_Superweapons, e, time + autocvar_g_balance_superweapons_time, 0); } -- 2.39.2