47 .void(
entity this) havocbot_role;
48 .void(
entity this) havocbot_previous_role;
56 .entity
wp00,
wp01,
wp02,
wp03,
wp04,
wp05,
wp06,
wp07,
wp08,
wp09,
wp10,
wp11,
wp12,
wp13,
wp14,
wp15;
57 .entity
wp16,
wp17,
wp18,
wp19,
wp20,
wp21,
wp22,
wp23,
wp24,
wp25,
wp26,
wp27,
wp28,
wp29,
wp30,
wp31;
67 bool bot_aim(
entity this, .
entity weaponentity,
float shotspeed,
float shotspeedupward,
float maxshottime,
float applygravity);
float nearestwaypointtimeout
const int WAYPOINTFLAG_CROUCH
bool bot_aim(entity this,.entity weaponentity, float shotspeed, float shotspeedupward, float maxshottime, float applygravity)
float havocbot_role_timeout
void navigation_goalrating_start(entity this)
void navigation_markroutes_inverted(entity fixed_source_waypoint)
void waypoint_remove(entity wp)
bool navigation_dynamicgoal
void navigation_goalrating_end(entity this)
const int WAYPOINTFLAG_PROTECTED
void bot_relinkplayerlist()
vector get_closer_dest(entity ent, vector org)
void bot_clientdisconnect(entity this)
void waypoint_lock(entity pl)
void bot_aim_reset(entity this)
const int WAYPOINTFLAG_LADDER
void bot_cmdhelp(string scmd)
float goalentity_lock_timeout
void navigation_dynamicgoal_init(entity this, bool initially_static)
entity find_bot_by_name(string name)
const int WAYPOINTFLAG_JUMP
void havocbot_goalrating_enemyplayers(entity this, float ratingscale, vector org, float sradius)
void navigation_markroutes(entity this, entity fixed_source_waypoint)
void waypoint_spawn_fromeditor(entity pl, bool at_crosshair, bool is_jump_wp, bool is_crouch_wp, bool is_support_wp)
float bot_weapons_close[REGISTRY_MAX(Weapons)]
const int WPFLAGMASK_NORELINK
void navigation_dynamicgoal_set(entity this, entity dropper)
limitations: NULL cannot be present elements can only be present once a maximum of IL_MAX lists can e...
bool tracewalk(entity e, vector start, vector m1, vector m2, vector end, float end_height, float movemode)
float havocbot_middlepoint_radius
void navigation_goalrating_timeout_force(entity this)
const int WAYPOINTFLAG_NORELINK__DEPRECATED
void waypoint_spawnforteleporter_wz(entity e, entity tracetest_ent)
void navigation_routerating(entity this, entity e, float f, float rangebias)
IntrusiveList g_bot_dodge
IntrusiveList g_bot_targets
void waypoint_getSymmetricalAxis_cmd(entity caller, bool save, int arg_idx)
entity find_bot_by_number(float number)
float havocbot_symmetry_axis_q
bool navigation_goalrating_timeout_can_be_anticipated(entity this)
#define BIT(n)
Only ever assign into the first 24 bits in QC (so max is BIT(23)).
float havocbot_symmetry_axis_m
bool autocvar_g_waypoints_for_items
void waypoint_spawnforitem_force(entity e, vector org)
bool bot_waypoints_for_items
bool navigation_goalrating_timeout(entity this)
float navigation_hasgoals
const int WAYPOINTFLAG_TELEPORT
vector havocbot_middlepoint
void waypoint_getSymmetricalOrigin_cmd(entity caller, bool save, int arg_idx)
vector set_tracewalk_dest_2(entity ent, vector org)
void navigation_goalrating_timeout_extend_if_needed(entity this, float seconds)
void waypoint_start_hardwiredlink(entity pl, bool at_crosshair)
float bot_weapons_far[REGISTRY_MAX(Weapons)]
IntrusiveList g_waypoints
void navigation_goalrating_timeout_set(entity this)
void navigation_goalrating_timeout_expire(entity this, float seconds)
void waypoint_unreachable(entity pl)
void waypoint_spawnforteleporter(entity e, vector destination, float timetaken, entity tracetest_ent)
vector(float skel, float bonenum) _skel_get_boneabs_hidden
void navigation_dynamicgoal_unset(entity this)
void set_tracewalk_dest(entity ent, vector org, bool fix_player_dest)
const int WAYPOINTFLAG_DEAD_END
void bot_clientconnect(entity this)
void havocbot_goalrating_waypoints(entity this, float ratingscale, vector org, float sradius)
void havocbot_goalrating_items(entity this, float ratingscale, vector org, float sradius)
const int WAYPOINTFLAG_GENERATED
float havocbot_symmetry_origin_order
bool bot_shouldattack(entity this, entity e)
vector lastteleport_origin
float bot_weapons_mid[REGISTRY_MAX(Weapons)]
const int WAYPOINTFLAG_PERSONAL
const int WAYPOINTFLAG_USEFUL
void bot_think(entity this)
void waypoint_spawnforitem(entity e)
void waypoint_schedulerelinkall()
void bot_queuecommand(entity bot, string cmdstring)
const int WAYPOINTFLAG_ITEM
const int WAYPOINTFLAG_CUSTOM_JP
void waypoint_schedulerelink(entity wp)
entity waypoint_spawn(vector m1, vector m2, float f)
bool bot_fixcount(bool multiple_per_frame)
void waypoint_remove_fromeditor(entity pl)
bool havocbot_goalrating_item_pickable_check_players(entity this, vector org, entity item, vector item_org)
const int WAYPOINTFLAG_SUPPORT
entity navigation_findnearestwaypoint(entity ent, float walkfromwp)