1 #ifndef GAMEMODE_ASSAULT_H
2 #define GAMEMODE_ASSAULT_H
4 .entity assault_decreaser;
5 .entity assault_sprite;
8 const float HAVOCBOT_AST_ROLE_NONE = 0;
9 const float HAVOCBOT_AST_ROLE_DEFENSE = 2;
10 const float HAVOCBOT_AST_ROLE_OFFENSE = 4;
12 .float havocbot_role_flags;
13 .float havocbot_attack_time;
15 .void() havocbot_role;
16 .void() havocbot_previous_role;
18 void() havocbot_role_ast_defense;
19 void() havocbot_role_ast_offense;
20 .entity havocbot_ast_target;
22 void(entity bot) havocbot_ast_reset_role;
24 void(float ratingscale, vector org, float sradius) havocbot_goalrating_items;
25 void(float ratingscale, vector org, float sradius) havocbot_goalrating_enemyplayers;
28 const float ST_ASSAULT_OBJECTIVES = 1;
29 const float SP_ASSAULT_OBJECTIVES = 4;
31 // predefined spawnfuncs
32 void spawnfunc_func_breakable();
33 void target_objective_decrease_activate();