Remove local player weapon on death

This commit is contained in:
Sofia 2026-07-22 23:48:46 +03:00
parent a24dbe97cb
commit 09959cb923

View File

@ -329,6 +329,9 @@ impl IPlayer for LocalPlayer {
if let Some(splorch) = &mut self.splorch { if let Some(splorch) = &mut self.splorch {
splorch.set_emitting(true); splorch.set_emitting(true);
} }
if let Some(mut weapon) = self.weapon.take() {
weapon.queue_free();
}
self.is_dead = true; self.is_dead = true;
if let DamageSource::Player(player_id) = source { if let DamageSource::Player(player_id) = source {
self.killer_id = Some(player_id); self.killer_id = Some(player_id);