mirror of
https://github.com/ineedbots/iw4_bot_warfare.git
synced 2025-05-13 16:04:51 +00:00
jav points
This commit is contained in:
parent
bc322b5ab4
commit
bf75ea6813
@ -1177,7 +1177,8 @@ bot_think_follow()
|
||||
if (!isDefined(toFollow))
|
||||
continue;
|
||||
|
||||
self followPlayer(toFollow, randomIntRange(10,20));
|
||||
self thread killFollowAfterTime(randomIntRange(10,20));
|
||||
self followPlayer(toFollow);
|
||||
}
|
||||
}
|
||||
|
||||
@ -1210,12 +1211,11 @@ killFollowAfterTime(time)
|
||||
self notify("kill_follow_bot");
|
||||
}
|
||||
|
||||
followPlayer(who, time)
|
||||
followPlayer(who)
|
||||
{
|
||||
self endon("kill_follow_bot");
|
||||
|
||||
self thread watchForFollowNewGoal();
|
||||
self thread killFollowAfterTime(time);
|
||||
|
||||
for (;;)
|
||||
{
|
||||
@ -1398,6 +1398,22 @@ bot_jav_loc_think()
|
||||
if (self IsUsingRemote())
|
||||
continue;
|
||||
|
||||
javWp = undefined;
|
||||
|
||||
for (i = 0; i < level.waypointsJav.size; i++)
|
||||
{
|
||||
if (Distance(self.origin, level.waypointsJav[i].origin) > 1024)
|
||||
continue;
|
||||
|
||||
if (isDefined(javWp) && closer(self.origin, javWp.origin, level.waypointsJav[i].origin))
|
||||
continue;
|
||||
|
||||
javWp = level.waypointsJav[i];
|
||||
}
|
||||
|
||||
loc = undefined;
|
||||
if (!isDefined(javWp) || self HasScriptGoal() || self.bot_lock_goal)
|
||||
{
|
||||
traceForward = self maps\mp\_javelin::EyeTraceForward();
|
||||
if (!isDefined(traceForward))
|
||||
continue;
|
||||
@ -1411,6 +1427,21 @@ bot_jav_loc_think()
|
||||
|
||||
if (!bulletTracePassed(loc + (0, 0, 5), loc + (0, 0, 2048), false, self))
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
loc = javWp.jav_point;
|
||||
|
||||
self SetScriptGoal(javWp.origin, 16);
|
||||
|
||||
ret = self waittill_any_return("new_goal", "goal", "bad_path");
|
||||
|
||||
if (ret != "new_goal")
|
||||
self ClearScriptGoal();
|
||||
|
||||
if (ret != "goal")
|
||||
continue;
|
||||
}
|
||||
|
||||
self SetBotJavelinLocation(loc);
|
||||
self setSpawnWeapon("javelin_mp");
|
||||
|
@ -121,6 +121,8 @@ HasScriptGoal()
|
||||
*/
|
||||
SetScriptGoal(goal, dist)
|
||||
{
|
||||
if (!isDefined(dist))
|
||||
dist = 16;
|
||||
self.bot.script_goal = goal;
|
||||
self.bot.script_goal_dist = dist;
|
||||
waittillframeend;
|
||||
|
Loading…
x
Reference in New Issue
Block a user