[nexuiz-commits] r6599 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Mon Apr 27 19:57:00 EDT 2009
Author: mand1nga
Date: 2009-04-27 19:56:59 -0400 (Mon, 27 Apr 2009)
New Revision: 6599
Modified:
trunk/data/qcsrc/server/bots.qc
trunk/data/qcsrc/server/havocbot.qc
Log:
Don't pre-turn if the next goal is a teleporter / jump pad
Minor change in navigation_routetogoal
Modified: trunk/data/qcsrc/server/bots.qc
===================================================================
--- trunk/data/qcsrc/server/bots.qc 2009-04-27 18:03:00 UTC (rev 6598)
+++ trunk/data/qcsrc/server/bots.qc 2009-04-27 23:56:59 UTC (rev 6599)
@@ -1634,7 +1634,7 @@
break;
}
- return TRUE;
+ return FALSE;
};
void navigation_routetogoals()
Modified: trunk/data/qcsrc/server/havocbot.qc
===================================================================
--- trunk/data/qcsrc/server/havocbot.qc 2009-04-27 18:03:00 UTC (rev 6598)
+++ trunk/data/qcsrc/server/havocbot.qc 2009-04-27 23:56:59 UTC (rev 6599)
@@ -1090,8 +1090,12 @@
aimdistance = vlen(now);
//heading = self.velocity;
//dprint(self.goalstack01.classname,etos(self.goalstack01),"\n");
- if(self.goalstack01 != self && self.goalstack01 != world && self.aistatus & AI_STATUS_RUNNING == 0)
+ if(
+ self.goalstack01 != self && self.goalstack01 != world && self.aistatus & AI_STATUS_RUNNING == 0 &&
+ !(self.goalcurrent.wpflags & WAYPOINTFLAG_TELEPORT)
+ )
next = self.goalstack01.origin - (self.origin + self.view_ofs);
+
skillblend=bound(0,(skill-2.5)*0.5,1); //lower skill player can't preturn
distanceblend=bound(0,aimdistance/cvar("bot_ai_keyboard_distance"),1);
blend = skillblend * (1-distanceblend);
More information about the nexuiz-commits
mailing list