From 18838f699af6046c7a3ab140a7fe5730c2085f14 Mon Sep 17 00:00:00 2001 From: Mircea Kitsune Date: Sat, 22 Jan 2011 19:18:29 +0200 Subject: [PATCH] Return ammo code I previously removed from the UZI. I don't know what it was there for, and removing it could brake something. --- qcsrc/server/w_uzi.qc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/qcsrc/server/w_uzi.qc b/qcsrc/server/w_uzi.qc index 761fc437a..ab6e43580 100644 --- a/qcsrc/server/w_uzi.qc +++ b/qcsrc/server/w_uzi.qc @@ -119,6 +119,26 @@ void W_UZI_Attack (float deathtype) // casing code if (autocvar_g_casings >= 2) SpawnCasing (((random () * 50 + 50) * v_right) - (v_forward * (random () * 25 + 25)) - ((random () * 5 - 70) * v_up), 2, vectoangles(v_forward),'0 250 0', 100, 3, self); + + // if this weapon is reloadable, decrease its load. Else decrease the player's ammo + if not(self.items & IT_UNLIMITED_WEAPON_AMMO) + { + if(autocvar_g_balance_uzi_reload_ammo) + { + if (self.misc_bulletcounter == 1) + self.clip_load -= autocvar_g_balance_uzi_first_ammo; + else + self.clip_load -= autocvar_g_balance_uzi_sustained_ammo; + self.uzi_load = self.clip_load; + } + else + { + if (self.misc_bulletcounter == 1) + self.ammo_nails -= autocvar_g_balance_uzi_first_ammo; + else + self.ammo_nails -= autocvar_g_balance_uzi_sustained_ammo; + } + } } // weapon frames -- 2.39.2