aboutsummaryrefslogtreecommitdiff
path: root/src/entities/sergente.h
diff options
context:
space:
mode:
authornathansmithsmith <nathansmith7@mailfence.com>2023-09-08 14:56:28 -0600
committernathansmithsmith <nathansmith7@mailfence.com>2023-09-08 14:56:28 -0600
commit20be44ab48c3c8ec94f7eecddd48fc0c5ae18c6e (patch)
treed78962571412f1e05006f6f38b46c567e707487e /src/entities/sergente.h
parentcbc6853814b0d1c4cd58784ee8e5c619c6491323 (diff)
Shot gun thingy working
Diffstat (limited to 'src/entities/sergente.h')
-rw-r--r--src/entities/sergente.h13
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);