diff options
| author | Aldrik Ramaekers <aldrik@amftech.nl> | 2023-04-30 14:06:36 +0200 |
|---|---|---|
| committer | Aldrik Ramaekers <aldrik@amftech.nl> | 2023-04-30 14:06:36 +0200 |
| commit | 9e70ced6b48d627f236af8ea8366c6ed73748ab1 (patch) | |
| tree | 0c8306a6744923364e7b4c17f9b334ff2529e700 /src/players.c | |
| parent | d402270d68d7d4a1c887b34cd93e5f11aa61b638 (diff) | |
fix zombie pathfinding bug
Diffstat (limited to 'src/players.c')
| -rw-r--r-- | src/players.c | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/players.c b/src/players.c index 64518d1..8009b79 100644 --- a/src/players.c +++ b/src/players.c @@ -182,32 +182,36 @@ void take_player_input(platform_window* window) { #endif if (keyboard_is_key_down(KEY_W)) { - if (!global_state.server) { + //if (!global_state.server) + { network_message message = create_protocol_user_moved(MOVE_UP, player_id); add_message_to_outgoing_queuex(message, *global_state.client); } - move_user(window, player_id, MOVE_UP, update_delta); + //move_user(window, player_id, MOVE_UP, update_delta); } if (keyboard_is_key_down(KEY_S)) { - if (!global_state.server) { + //if (!global_state.server) + { network_message message = create_protocol_user_moved(MOVE_DOWN, player_id); add_message_to_outgoing_queuex(message, *global_state.client); } - move_user(window, player_id, MOVE_DOWN, update_delta); + //move_user(window, player_id, MOVE_DOWN, update_delta); } if (keyboard_is_key_down(KEY_A)) { - if (!global_state.server) { + //if (!global_state.server) + { network_message message = create_protocol_user_moved(MOVE_LEFT, player_id); add_message_to_outgoing_queuex(message, *global_state.client); } - move_user(window, player_id, MOVE_LEFT, update_delta); + //move_user(window, player_id, MOVE_LEFT, update_delta); } if (keyboard_is_key_down(KEY_D)) { - if (!global_state.server) { + //if (!global_state.server) + { network_message message = create_protocol_user_moved(MOVE_RIGHT, player_id); add_message_to_outgoing_queuex(message, *global_state.client); } - move_user(window, player_id, MOVE_RIGHT, update_delta); + //move_user(window, player_id, MOVE_RIGHT, update_delta); } // Send gun position @@ -221,8 +225,8 @@ void take_player_input(platform_window* window) { float gun_offset_x = (get_player_size_in_tile()/2) + dirx; float gun_offset_y = (get_player_size_in_tile()/2) + diry; - p->gunx = p->playerx + gun_offset_x; - p->guny = p->playery + gun_offset_y; + //p->gunx = p->playerx + gun_offset_x; + //p->guny = p->playery + gun_offset_y; add_message_to_outgoing_queuex(create_protocol_user_look(player_id, gun_offset_x, gun_offset_y), *global_state.client); } |
