]> de.git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
fix another seeker bug, and fix a division by zero in havocbots
authorRudolf Polzer <divverent@alientrap.org>
Mon, 10 May 2010 11:10:37 +0000 (13:10 +0200)
committerRudolf Polzer <divverent@alientrap.org>
Mon, 10 May 2010 11:10:37 +0000 (13:10 +0200)
qcsrc/server/bot/havocbot/havocbot.qc
qcsrc/server/w_seeker.qc

index 0e51f95823e7f8db2272ba0ea41f6c50d5301b2b..2b86c27ad0b3c6949c4f1ccc109260d601737edb 100644 (file)
@@ -162,8 +162,8 @@ void havocbot_keyboard_movement(vector destorg)
        self.havocbot_keyboardtime =
                max(
                        self.havocbot_keyboardtime
-                               + bound(0,0.05/(sk+self.havocbot_keyboardskill),0.05)
-                               +random()*bound(0,0.025/(skill+self.havocbot_keyboardskill),100)
+                               + 0.05/max(1, sk+self.havocbot_keyboardskill)
+                               + random()*0.025/max(0.00025, skill+self.havocbot_keyboardskill)
                , time);
        keyboard = self.movement * (1.0 / maxspeed);
 
index a7cb61805d18d891f81837f738b3bba00973bd47..25e57523a87119810f02f759d6a34344ba95cb05 100644 (file)
@@ -216,9 +216,9 @@ void Seeker_Vollycontroler_Think()
        entity oldself,oldenemy;
        self.cnt = self.cnt - 1;
 
-       if not(self.items & IT_UNLIMITED_WEAPON_AMMO)
-       if ((self.owner.ammo_rockets < cvar("g_balance_seeker_missile_ammo")) || (self.cnt <= -1) || (self.owner.deadflag != DEAD_NO))
+       if((!(self.owner.items & IT_UNLIMITED_AMMO) && self.owner.ammo_rockets < cvar("g_balance_seeker_missile_ammo")) || (self.cnt <= -1) || (self.owner.deadflag != DEAD_NO))
        {
+               print("cannot\n");
                remove(self);
                return;
        }