+#ifndef GAMEMODE_ASSAULT_H
+#define GAMEMODE_ASSAULT_H
// sprites
.entity assault_decreaser;
.entity assault_sprite;
// legacy bot defs
-#define HAVOCBOT_AST_ROLE_NONE 0
-#define HAVOCBOT_AST_ROLE_DEFENSE 2
-#define HAVOCBOT_AST_ROLE_OFFENSE 4
+const int HAVOCBOT_AST_ROLE_NONE = 0;
+const int HAVOCBOT_AST_ROLE_DEFENSE = 2;
+const int HAVOCBOT_AST_ROLE_OFFENSE = 4;
-.float havocbot_role_flags;
+.int havocbot_role_flags;
.float havocbot_attack_time;
.void() havocbot_role;
void(float ratingscale, vector org, float sradius) havocbot_goalrating_enemyplayers;
// scoreboard stuff
-#define ST_ASSAULT_OBJECTIVES 1
-#define SP_ASSAULT_OBJECTIVES 4
+const float ST_ASSAULT_OBJECTIVES = 1;
+const float SP_ASSAULT_OBJECTIVES = 4;
// predefined spawnfuncs
-void spawnfunc_func_breakable();
-void target_objective_decrease_activate();
\ No newline at end of file
+void target_objective_decrease_activate();
+#endif