diff options
author | nathansmithsmith <nathansmith7@mailfence.com> | 2023-09-08 14:56:28 -0600 |
---|---|---|
committer | nathansmithsmith <nathansmith7@mailfence.com> | 2023-09-08 14:56:28 -0600 |
commit | 20be44ab48c3c8ec94f7eecddd48fc0c5ae18c6e (patch) | |
tree | d78962571412f1e05006f6f38b46c567e707487e /src/entities/sergente.h | |
parent | cbc6853814b0d1c4cd58784ee8e5c619c6491323 (diff) |
Shot gun thingy working
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); |