]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
We don't need stupid hacks for guiding with ammocheck
authorSamual Lenks <samual@xonotic.org>
Sun, 5 Jan 2014 16:33:11 +0000 (11:33 -0500)
committerSamual Lenks <samual@xonotic.org>
Sun, 5 Jan 2014 16:33:11 +0000 (11:33 -0500)
qcsrc/common/weapons/w_devastator.qc

index c1f11af45781f397b15c68db1ed1a8f86d6214e7..ae49e9565930631e203d4969b1c5798e4ca1ab74 100644 (file)
@@ -412,6 +412,7 @@ float W_Devastator(float req)
                }
                case WR_CHECKAMMO1:
                {
+                       #if 0
                        // don't switch while guiding a missile
                        if (ATTACK_FINISHED(self) <= time || self.weapon != WEP_DEVASTATOR)
                        {
@@ -425,8 +426,23 @@ float W_Devastator(float req)
                                        ammo_amount = TRUE;
                                return !ammo_amount;
                        }
-                       
-                       return TRUE;
+
+                       if(self.rl_release == 0)
+                       {
+                               printf("W_Devastator(WR_CHECKAMMO1): %d, %.2f, %d: TRUE\n", self.rl_release, self.WEP_AMMO(DEVASTATOR), WEP_CVAR(devastator, ammo));
+                               return TRUE;
+                       }
+                       else
+                       {
+                               ammo_amount = self.WEP_AMMO(DEVASTATOR) >= WEP_CVAR(devastator, ammo);
+                               ammo_amount += self.(weapon_load[WEP_DEVASTATOR]) >= WEP_CVAR(devastator, ammo);
+                               printf("W_Devastator(WR_CHECKAMMO1): %d, %.2f, %d: %s\n", self.rl_release, self.WEP_AMMO(DEVASTATOR), WEP_CVAR(devastator, ammo), (ammo_amount ? "TRUE" : "FALSE"));
+                               return ammo_amount;
+                       }
+                       #endif
+                       ammo_amount = self.WEP_AMMO(DEVASTATOR) >= WEP_CVAR(devastator, ammo);
+                       ammo_amount += self.(weapon_load[WEP_DEVASTATOR]) >= WEP_CVAR(devastator, ammo);
+                       return ammo_amount;
                }
                case WR_CHECKAMMO2:
                {