Remove local player weapon on death
This commit is contained in:
parent
c7b63658b2
commit
b816dac684
@ -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);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user