Fix game over bug

This commit is contained in:
2023-09-11 00:57:50 -07:00
parent 5788c41731
commit 28a29a88fe
4 changed files with 187 additions and 194 deletions

View File

@@ -96,14 +96,7 @@ public partial class GameManager : Node
public void RemoveCharacterAndAddToExit(Player player)
{
player.CharactersExited.Add(player.SelectedCharacter);
player.CharactersLeftOnStage.Remove(player.SelectedCharacter);
GetTree().Root.RemoveChild(player.SelectedCharacter);
GD.Print(player.CharactersLeftOnStage.Select(x => x.Name).ToArray());
player.CharacterIndex = 0;
if (player.CharactersLeftOnStage.Any())
EmitSignal(SignalName.ReselectCharacter, player);
RemoveCharacter(player);
}
public void SetGameOver(Player player, bool isGameOver)