From 250361975fc81ca01d96f615ed1226641887c305 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Thu, 16 May 2024 20:33:22 +0200 Subject: improve pathfinding --- include/game.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'include/game.h') diff --git a/include/game.h b/include/game.h index 20a7437..333f076 100644 --- a/include/game.h +++ b/include/game.h @@ -9,7 +9,9 @@ #define SERVER_TICK_RATE (1.0f/60.0f) #define SERVER_MAX_PLAYERS (5) -#define SERVER_PATHFINDING_INTERVAL (0.25f) +#define SERVER_CLOSE_PATHFINDING_INTERVAL (0.25f) +#define SERVER_FAR_PATHFINDING_INTERVAL (1.0f) +#define SERVER_PATHFINDING_THREADS 3 typedef enum t_game_state { GAMESTATE_IDLE, @@ -37,6 +39,8 @@ typedef struct t_game { scene_state global_scene_state = SCENE_MAIN_MENU; game global_state = {GAMESTATE_IDLE,DISCONNECTED,0,0}; +pathfinding_request active_requests[SERVER_PATHFINDING_THREADS] = {0}; + void init_game(); void start_solo_game(); bool connect_to_game(char* ip, char* port); -- cgit v1.2.3-70-g09d2