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;
67bool bot_aim(
entity this, .
entity weaponentity,
float shotspeed,
float shotspeedupward,
float maxshottime,
float applygravity,
bool shot_accurate);
const int WAYPOINTFLAG_CROUCH
void waypoint_lock(entity pl)
void havocbot_goalrating_waypoints(entity this, float ratingscale, vector org, float sradius)
bool havocbot_goalrating_item_pickable_check_players(entity this, vector org, entity item, vector item_org)
void waypoint_spawnforitem(entity e)
const int WAYPOINTFLAG_PERSONAL
void waypoint_schedulerelinkall()
entity find_bot_by_number(float number)
const int WAYPOINTFLAG_LADDER
bool bot_fixcount(bool multiple_per_frame)
void waypoint_getSymmetricalAxis_cmd(entity caller, bool save, int arg_idx)
const int WAYPOINTFLAG_DEAD_END
bool bot_waypoints_for_items
entity navigation_findnearestwaypoint(entity ent, float walkfromwp)
float navigation_hasgoals
void navigation_goalrating_start(entity this)
const int WAYPOINTFLAG_TELEPORT
const int WAYPOINTFLAG_PROTECTED
void navigation_goalrating_timeout_force(entity this)
entity find_bot_by_name(string name)
const int WAYPOINTFLAG_CUSTOM_JP
void navigation_markroutes_inverted(entity fixed_source_waypoint)
void bot_queuecommand(entity bot, string cmdstring)
float havocbot_symmetry_axis_q
void navigation_goalrating_timeout_set(entity this)
bool navigation_goalrating_timeout_can_be_anticipated(entity this)
void havocbot_goalrating_items(entity this, float ratingscale, vector org, float sradius)
const int WAYPOINTFLAG_NORELINK__DEPRECATED
float bot_weapons_close[REGISTRY_MAX(Weapons)]
float havocbot_symmetry_axis_m
void bot_think(entity this)
float nearestwaypointtimeout
bool navigation_dynamicgoal
void bot_cmdhelp(string scmd)
void set_tracewalk_dest(entity ent, vector org, bool fix_player_dest)
void waypoint_getSymmetricalOrigin_cmd(entity caller, bool save, int arg_idx)
const int WAYPOINTFLAG_SUPPORT
void havocbot_goalrating_enemyplayers(entity this, float ratingscale, vector org, float sradius)
void waypoint_spawnforteleporter(entity e, vector destination, float timetaken, entity tracetest_ent)
bool tracewalk(entity e, vector start, vector m1, vector m2, vector end, float end_height, float movemode)
vector lastteleport_origin
vector havocbot_middlepoint
void waypoint_unreachable(entity pl)
bool navigation_goalrating_timeout(entity this)
void waypoint_schedulerelink(entity wp)
void waypoint_spawnforteleporter_wz(entity e, entity tracetest_ent)
void navigation_dynamicgoal_init(entity this, bool initially_static)
void navigation_markroutes(entity this, entity fixed_source_waypoint)
float goalentity_lock_timeout
vector get_closer_dest(entity ent, vector org)
float havocbot_symmetry_origin_order
bool bot_aim(entity this,.entity weaponentity, float shotspeed, float shotspeedupward, float maxshottime, float applygravity, bool shot_accurate)
const int WAYPOINTFLAG_USEFUL
const int WAYPOINTFLAG_ITEM
void navigation_goalrating_timeout_extend_if_needed(entity this, float seconds)
void navigation_routerating(entity this, entity e, float f, float rangebias)
void navigation_dynamicgoal_set(entity this, entity dropper)
const int WAYPOINTFLAG_GENERATED
float bot_weapons_mid[REGISTRY_MAX(Weapons)]
const int WPFLAGMASK_NORELINK
void bot_clientdisconnect(entity this)
IntrusiveList g_bot_targets
entity waypoint_spawn(vector m1, vector m2, float f)
void navigation_goalrating_timeout_expire(entity this, float seconds)
void navigation_goalrating_end(entity this)
void bot_aim_reset(entity this)
void bot_clientconnect(entity this)
float havocbot_role_timeout
int bots_would_leave
how many bots would leave so humans can replace them
vector set_tracewalk_dest_2(entity ent, vector org)
void waypoint_remove_fromeditor(entity pl)
void waypoint_spawnforitem_force(entity e, vector org)
void waypoint_spawn_fromeditor(entity pl, bool at_crosshair, bool is_jump_wp, bool is_crouch_wp, bool is_support_wp)
bool autocvar_g_waypoints_for_items
float bot_weapons_far[REGISTRY_MAX(Weapons)]
IntrusiveList g_bot_dodge
void waypoint_start_hardwiredlink(entity pl, bool at_crosshair)
const int WAYPOINTFLAG_JUMP
void navigation_dynamicgoal_unset(entity this)
void waypoint_remove(entity wp)
float havocbot_middlepoint_radius
bool bot_shouldattack(entity this, entity e)
void bot_relinkplayerlist()
IntrusiveList g_waypoints
#define BIT(n)
Only ever assign into the first 24 bits in QC (so max is BIT(23)).
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
limitations: NULL cannot be present elements can only be present once a maximum of IL_MAX lists can e...
#define STATIC_INIT(func)
during worldspawn