]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Return ammo code I previously removed from the UZI. I don't know what it was there...
authorMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Sat, 22 Jan 2011 17:18:29 +0000 (19:18 +0200)
committerMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Sat, 22 Jan 2011 17:18:29 +0000 (19:18 +0200)
qcsrc/server/w_uzi.qc

index 761fc437ac2ac4ae5224d30b445455fd3452218f..ab6e43580426d29e55f4f51bc1118a02378bb207 100644 (file)
@@ -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