diff options
Diffstat (limited to 'src/entities/sergente.h')
-rw-r--r-- | src/entities/sergente.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/entities/sergente.h b/src/entities/sergente.h index cc79c9a..f73a191 100644 --- a/src/entities/sergente.h +++ b/src/entities/sergente.h @@ -1,19 +1,28 @@ #include "gameCommon.h" #include "entity.h" +#include "bullets.h" #ifndef SERGENTE_H #define SERGENTE_H -#define SERGENTE_TARGET_DIS_MIN 1 +#define SERGENTE_TARGET_DIS_MIN 5 #define SERGENTE_TARGET_DIS_MAX 100 -#define SERGENTE_NEXT_POINT_THRESHOLD 0.1 +#define SERGENTE_NEXT_POINT_THRESHOLD 1.0 #define SERGENTE_COME_BACK_DIS 200.0 #define SERGENTE_COME_BACK_PERCENT 0.5 #define SERGENTE_ROTATION_SPEED 20.0 +// Gun stuff. +#define SERGENTE_COOL_DOWN 0.5 +#define SERGENTE_SHOT_COUNT 50 +#define SERGENTE_SPREAD 0.1 +#define SERGENTE_DAMAGE 0.001 + typedef struct Sergente { EntityFlyToPointInfo flyToPoint; Vector3 target; + double timeSinceLastShot; + Bullet shots[SERGENTE_SHOT_COUNT]; } Sergente; void initSergente(Entity * entity, Game * game); |