#include "gameCommon.h" #include "entity.h" #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 20.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