7 .float havocbot_keyboardskill;
8 .float facingwalltime, ignoregoaltime;
9 .float lastfiredweapon;
11 .float havocbot_blockhead;
13 .float havocbot_keyboardtime;
14 .float havocbot_ducktime;
15 .float bot_timelastseengoal;
16 .float bot_canruntogoal;
17 .float bot_chooseweapontime;
18 .float rocketjumptime;
20 .float havocbot_personal_waypoint_searchtime;
21 .float havocbot_personal_waypoint_failcounter;
22 .float havocbot_chooseenemy_finished;
23 .float havocbot_stickenemy;
24 .float havocbot_role_timeout;
27 .entity bot_lastseengoal;
28 .entity havocbot_personal_waypoint;
30 .vector havocbot_keyboard;
38 void havocbot_setupbot();
39 void havocbot_movetogoal();
40 void havocbot_chooserole();
41 void havocbot_chooseenemy();
42 void havocbot_chooseweapon();
43 void havocbot_bunnyhop(vector dir);
44 void havocbot_keyboard_movement(vector destorg);
46 float havocbot_resetgoal();
47 float havocbot_moveto(vector pos);
48 float havocbot_moveto_refresh_route();
50 vector havocbot_dodge();
52 .void() havocbot_role;
53 .void() havocbot_previous_role;
55 void(float ratingscale, vector org, float sradius) havocbot_goalrating_items;
56 void(float ratingscale, vector org, float sradius) havocbot_goalrating_enemyplayers;
64 .entity ladder_entity;