summaryrefslogtreecommitdiff
path: root/src/game.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.c')
-rw-r--r--src/game.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/game.c b/src/game.c
index 6081df1..de62746 100644
--- a/src/game.c
+++ b/src/game.c
@@ -107,8 +107,13 @@ void load_map() {
pathfinding_init();
- thread t = thread_start(pathfinding_thread, 0);
- thread_detach(&t);
+ // TODO: only need this on server?
+ thread t1 = thread_start(pathfinding_thread, 0);
+ thread_detach(&t1);
+ thread t2 = thread_start(pathfinding_thread, 0);
+ thread_detach(&t2);
+ thread t3 = thread_start(pathfinding_thread, 0);
+ thread_detach(&t3);
log_info("STATE: GAMESTATE_LOADING_ASSETS");
global_state.state = GAMESTATE_LOADING_ASSETS;
@@ -148,6 +153,7 @@ static void rotate_user(platform_window* window, protocol_user_look *message) {
log_info("Unknown user rotated");
return;
}
+ if (p->interact_state == INTERACT_DEAD) return;
p->gunx = p->playerx + message->gunx;
p->guny = p->playery - 0.5f + message->guny;