Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
havocbot.qh
Go to the documentation of this file.
1#pragma once
2
3/*
4 * Globals and Fields
5 */
6
12
17.float nextaim;
23
26.entity ignoregoal;
29
31
34
35/*
36 * Functions
37 */
38
39void havocbot_ai(entity this);
40void havocbot_aim(entity this);
41void havocbot_setupbot(entity this);
45void havocbot_chooseweapon(entity this, .entity weaponentity);
47void havocbot_keyboard_movement(entity this, vector destorg);
48
49float havocbot_resetgoal(entity this);
50float havocbot_moveto(entity this, vector pos);
52
54
55void(entity this, float ratingscale, vector org, float sradius) havocbot_goalrating_items;
56void(entity this, float ratingscale, vector org, float sradius) havocbot_goalrating_enemyplayers;
57
58/*
59 * Imports
60 */
61
62.entity draggedby;
entity ignoregoal
Definition api.qh:99
float bot_tracewalk_time
Definition api.qh:37
float havocbot_role_timeout
Definition api.qh:46
float ignoregoaltime
Definition api.qh:98
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
float havocbot_resetgoal(entity this)
Definition havocbot.qc:1758
float havocbot_keyboardtime
Definition havocbot.qh:13
void havocbot_chooseenemy(entity this)
Definition havocbot.qc:1334
float nextaim
Definition havocbot.qh:17
float randomdirectiontime
Definition havocbot.qh:32
float havocbot_moveto(entity this, vector pos)
Definition havocbot.qc:1641
float havocbot_keyboardskill
Definition havocbot.qh:7
void havocbot_movetogoal(entity this)
Definition havocbot.qc:446
float havocbot_personal_waypoint_searchtime
Definition havocbot.qh:18
entity havocbot_personal_waypoint
Definition havocbot.qh:28
float lastfiredweapon
Definition havocbot.qh:9
float lastcombotime
Definition havocbot.qh:10
void havocbot_chooserole(entity this)
Definition roles.qc:241
void havocbot_chooseweapon(entity this,.entity weaponentity)
Definition havocbot.qc:1495
void havocbot_keyboard_movement(entity this, vector destorg)
Definition havocbot.qc:272
float havocbot_blockhead
Definition havocbot.qh:11
float bot_chooseweapontime
Definition havocbot.qh:15
vector havocbot_dodge(entity this)
Definition havocbot.qc:1774
float havocbot_personal_waypoint_failcounter
Definition havocbot.qh:19
void havocbot_aim(entity this)
Definition havocbot.qc:1609
float havocbot_stickenemy_time
Definition havocbot.qh:21
float bot_stop_moving_timeout
Definition havocbot.qh:24
float rocketjumptime
Definition havocbot.qh:16
void havocbot_bunnyhop(entity this, vector dir)
Definition havocbot.qc:215
float havocbot_ducktime
Definition havocbot.qh:14
entity bot_lastseengoal
Definition havocbot.qh:27
void havocbot_ai(entity this)
Definition havocbot.qc:35
float havocbot_moveto_refresh_route(entity this)
Definition havocbot.qc:1630
float havocbot_chooseenemy_finished
Definition havocbot.qh:20
vector randomdirection
Definition havocbot.qh:33
vector havocbot_keyboard
Definition havocbot.qh:30
void havocbot_setupbot(entity this)
Definition havocbot.qc:1764
vector
Definition self.qh:92
vector org
Definition self.qh:92
void
Definition self.qh:72
int dir
Definition impulse.qc:89
entity draggedby
void havocbot_goalrating_items(entity this, float ratingscale, vector org, float sradius)
Definition roles.qc:106
void havocbot_goalrating_enemyplayers(entity this, float ratingscale, vector org, float sradius)
Definition roles.qc:176