diff options
author | nathansmithsmith <nathansmith7@mailfence.com> | 2023-07-31 19:36:10 -0600 |
---|---|---|
committer | nathansmithsmith <nathansmith7@mailfence.com> | 2023-07-31 19:36:10 -0600 |
commit | 0a720a2259aa7b10475854964ebf74900456d229 (patch) | |
tree | fd34b35e49f1d27c1da873b7fa68d6b24104d04d /src/entities/sergente.h | |
parent | fc6e0037a2f0769fdbd4c18bd96f49d55f630757 (diff) |
Sergente stuff working
Diffstat (limited to 'src/entities/sergente.h')
-rw-r--r-- | src/entities/sergente.h | 15 |
1 files changed, 15 insertions, 0 deletions
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 |