if (IS_DEAD(this))
return;
- if (time > this.bot_strategytime)
+ if (navigation_goalrating_timeout(this))
{
- this.bot_strategytime = time + autocvar_bot_ai_strategyinterval;
-
navigation_goalrating_start(this);
havocbot_goalrating_items(this, 10000, this.origin, 10000);
havocbot_goalrating_enemyplayers(this, 20000, this.origin, 10000);
havocbot_goalrating_waypoints(this, 1, this.origin, 3000);
navigation_goalrating_end(this);
+
+ navigation_goalrating_timeout_set(this);
}
if (!this.ballcarried)
{
this.havocbot_role = havocbot_role_ka_collector;
- this.bot_strategytime = 0;
+ navigation_goalrating_timeout_force(this);
}
}
if (IS_DEAD(this))
return;
- if (time > this.bot_strategytime)
+ if (navigation_goalrating_timeout(this))
{
- this.bot_strategytime = time + autocvar_bot_ai_strategyinterval;
-
navigation_goalrating_start(this);
havocbot_goalrating_items(this, 10000, this.origin, 10000);
havocbot_goalrating_enemyplayers(this, 1000, this.origin, 10000);
havocbot_goalrating_ball(this, 20000, this.origin);
navigation_goalrating_end(this);
+
+ navigation_goalrating_timeout_set(this);
}
if (this.ballcarried)
{
this.havocbot_role = havocbot_role_ka_carrier;
- this.bot_strategytime = 0;
+ navigation_goalrating_timeout_force(this);
}
}