7 .float havocbot_keyboardskill;
9 .float lastfiredweapon;
11 .float havocbot_blockhead;
13 .float havocbot_keyboardtime;
14 .float havocbot_ducktime;
15 .float bot_chooseweapontime;
16 .float rocketjumptime;
18 .float havocbot_personal_waypoint_searchtime;
19 .float havocbot_personal_waypoint_failcounter;
20 .float havocbot_chooseenemy_finished;
21 .float havocbot_stickenemy;
22 .float havocbot_role_timeout;
24 .float bot_stop_moving_timeout;
25 .float bot_tracewalk_time;
27 .entity bot_lastseengoal;
28 .entity havocbot_personal_waypoint;
30 .vector havocbot_keyboard;
36 void havocbot_ai(entity this);
37 void havocbot_aim(entity this);
38 void havocbot_setupbot(entity this);
39 void havocbot_movetogoal(entity this);
40 void havocbot_chooserole(entity this);
41 void havocbot_chooseenemy(entity this);
42 void havocbot_chooseweapon(entity this, .entity weaponentity);
43 void havocbot_bunnyhop(entity this, vector dir);
44 void havocbot_keyboard_movement(entity this, vector destorg);
46 float havocbot_resetgoal(entity this);
47 float havocbot_moveto(entity this, vector pos);
48 float havocbot_moveto_refresh_route(entity this);
50 vector havocbot_dodge(entity this);
52 void(entity this, float ratingscale, vector org, float sradius) havocbot_goalrating_items;
53 void(entity this, float ratingscale, vector org, float sradius) havocbot_goalrating_enemyplayers;