From 0a720a2259aa7b10475854964ebf74900456d229 Mon Sep 17 00:00:00 2001
From: nathansmithsmith <nathansmith7@mailfence.com>
Date: Mon, 31 Jul 2023 19:36:10 -0600
Subject: Sergente stuff working

---
 src/entities/sergente.h | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

(limited to 'src/entities/sergente.h')

diff --git a/src/entities/sergente.h b/src/entities/sergente.h
index 15d4c0d..9ef4e0f 100644
--- a/src/entities/sergente.h
+++ b/src/entities/sergente.h
@@ -4,9 +4,24 @@
 #ifndef SERGENTE_H
 #define SERGENTE_H
 
+#define SERGENTE_TARGET_DIS_MIN 1
+#define SERGENTE_TARGET_DIS_MAX 100
+#define SERGENTE_NEXT_POINT_THRESHOLD 0.1
+#define SERGENTE_COME_BACK_DIS 200.0
+#define SERGENTE_COME_BACK_PERCENT 0.5
+#define SERGENTE_ROTATION_SPEED 40.0
+
+typedef struct Sergente {
+	EntityFlyToPointInfo flyToPoint;
+	Vector3 target;
+} Sergente;
+
 void initSergente(Entity * entity, Game * game);
 void closeSergente(Entity * entity);
 void updateSergente(Game * game, Entity * entity);
 void drawSergente(Game * game, Entity * entity);
 
+// Sets target to random.
+void createSergenteTarget(Game * game, Entity * entity);
+
 #endif
-- 
cgit v1.2.3