From aea76b12d03e7c9083b3aa855e6cc9e80619f9f0 Mon Sep 17 00:00:00 2001 From: tokc Date: Wed, 31 Mar 2021 12:52:20 +0200 Subject: [PATCH] Add networking to weapon switching. --- Game/Classes/Player/Player.gd | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Game/Classes/Player/Player.gd b/Game/Classes/Player/Player.gd index cf4e8a5..93a1da2 100644 --- a/Game/Classes/Player/Player.gd +++ b/Game/Classes/Player/Player.gd @@ -332,6 +332,12 @@ func shoot(): func reload(): active_weapon.reload() +sync func switch_to_next_weapon(): + active_weapon = weapons.next_weapon() + +sync func switch_to_prev_weapon(): + active_weapon = weapons.prev_weapon() + func _input(event): if is_dead: return @@ -364,9 +370,9 @@ func _input(event): reload() if event.is_action_pressed("NextWeapon"): - active_weapon = weapons.next_weapon() + rpc("switch_to_next_weapon") if event.is_action_pressed("PrevWeapon"): - active_weapon = weapons.prev_weapon() + rpc("switch_to_prev_weapon") func set_local_player():