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)