From b816dac6844b0394e2d221223e7ce5779bca90dd Mon Sep 17 00:00:00 2001 From: Sofia Date: Wed, 22 Jul 2026 23:48:46 +0300 Subject: [PATCH] Remove local player weapon on death --- rust/src/player.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/rust/src/player.rs b/rust/src/player.rs index 904595e..061605b 100644 --- a/rust/src/player.rs +++ b/rust/src/player.rs @@ -329,6 +329,9 @@ impl IPlayer for LocalPlayer { if let Some(splorch) = &mut self.splorch { splorch.set_emitting(true); } + if let Some(mut weapon) = self.weapon.take() { + weapon.queue_free(); + } self.is_dead = true; if let DamageSource::Player(player_id) = source { self.killer_id = Some(player_id);