From d2a1c7e121096f4d581af877738bd4aa58733ddc Mon Sep 17 00:00:00 2001 From: unfa Date: Wed, 21 Apr 2021 22:46:00 +0200 Subject: [PATCH] Weapons reset to full ammo on respawn. --- Game/Classes/Player/Player.gd | 2 ++ Game/Classes/Weapon/Weapon.gd | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/Game/Classes/Player/Player.gd b/Game/Classes/Player/Player.gd index caa8bb9..ccc9d61 100644 --- a/Game/Classes/Player/Player.gd +++ b/Game/Classes/Player/Player.gd @@ -357,6 +357,8 @@ func spawn(): sync func unset_death(): is_dead = false + for i in $Camera/Hand/Weapons.get_children(): + i.reset() func shoot(): # The underscore indicates an unused variable. diff --git a/Game/Classes/Weapon/Weapon.gd b/Game/Classes/Weapon/Weapon.gd index 02b8dd4..d6bdb4a 100644 --- a/Game/Classes/Weapon/Weapon.gd +++ b/Game/Classes/Weapon/Weapon.gd @@ -163,6 +163,11 @@ func reload(): current_rounds = Rounds emit_signal("ammo_changed", self) + +func reset(): + currently_fireing = false + current_rounds = Rounds + emit_signal("ammo_changed", self) sync func play_reload_animation(): $Model/AnimationPlayer.play("Reload", 0.5, 1)