X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fserver%2Fbot%2Fapi.qh;h=fbf1a982c5f6fa951fbb706cce17a020ee2c1517;hb=5fb2f3c4e123910e6291d6337fadd61f5199f5a5;hp=7a43efa852e0f52012cacdc62fe2ef13a4ac9bed;hpb=7f042267d93f57719b68f0725af14d444f5c8932;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/server/bot/api.qh b/qcsrc/server/bot/api.qh index 7a43efa85..fbf1a982c 100644 --- a/qcsrc/server/bot/api.qh +++ b/qcsrc/server/bot/api.qh @@ -54,6 +54,7 @@ void bot_endgame(); bool bot_fixcount(); void bot_list_commands(); void bot_queuecommand(entity bot, string cmdstring); +void bot_clear(entity this); void bot_relinkplayerlist(); void bot_resetqueues(); void bot_serverframe(); @@ -65,7 +66,13 @@ entity find_bot_by_number(float number); void havocbot_goalrating_enemyplayers(entity this, float ratingscale, vector org, float sradius); void havocbot_goalrating_items(entity this, float ratingscale, vector org, float sradius); +void havocbot_goalrating_waypoints(entity this, float ratingscale, vector org, float sradius); +.entity bot_basewaypoint; +.bool navigation_dynamicgoal; +void navigation_dynamicgoal_init(entity this, bool initially_static); +void navigation_dynamicgoal_set(entity this); +void navigation_dynamicgoal_unset(entity this); entity navigation_findnearestwaypoint(entity ent, float walkfromwp); void navigation_goalrating_end(entity this); void navigation_goalrating_start(entity this); @@ -84,3 +91,6 @@ void waypoint_spawnforitem_force(entity e, vector org); void waypoint_spawnforteleporter(entity e, vector destination, float timetaken); void waypoint_spawnforteleporter_v(entity e, vector org, vector destination, float timetaken); entity waypoint_spawn(vector m1, vector m2, float f); + +.entity goalcurrent; +void navigation_clearroute(entity this);