summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/players.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/players.c b/src/players.c
index 3e657a0..164b2a8 100644
--- a/src/players.c
+++ b/src/players.c
@@ -253,11 +253,19 @@ void take_player_input(platform_window* window) {
add_message_to_outgoing_queuex(message, *global_state.client);
}
- // throwing
- if (is_right_clicked()) {
+ // grenades
+ if (keyboard_is_key_pressed(KEY_G) && p->throwables.grenades > 0) {
+ p->throwables.grenades--;
network_message message = create_protocol_user_throw(player_id, dirx, diry, THROWABLE_GRENADE);
add_message_to_outgoing_queuex(message, *global_state.client);
}
+
+ // molotovs
+ if (keyboard_is_key_pressed(KEY_F) && p->throwables.molotovs > 0) {
+ p->throwables.molotovs--;
+ network_message message = create_protocol_user_throw(player_id, dirx, diry, THROWABLE_MOLOTOV);
+ add_message_to_outgoing_queuex(message, *global_state.client);
+ }
}
}