Respawn ball if holding player disconnects
This commit is contained in:
parent
bc3606a6ad
commit
0d745a7789
@ -578,7 +578,10 @@ impl Game {
|
||||
if let Some(player) = self.find_player_mut(id)
|
||||
&& let Some(mut character) = player.character.take()
|
||||
{
|
||||
character.queue_free();
|
||||
character.dyn_bind_mut().drop_ball(false);
|
||||
self.run_deferred(move |_| {
|
||||
character.queue_free();
|
||||
});
|
||||
}
|
||||
self.players.retain(|p| p.id() != id);
|
||||
self.run_deferred(move |s| s.signals().on_player_disconnected().emit(id));
|
||||
|
||||
Loading…
Reference in New Issue
Block a user