diff --git a/scripts/CSharp/Common/Fight/SwitchSceneOnFightEnd.cs b/scripts/CSharp/Common/Fight/SwitchSceneOnFightEnd.cs index d4b0cd3..58b8603 100644 --- a/scripts/CSharp/Common/Fight/SwitchSceneOnFightEnd.cs +++ b/scripts/CSharp/Common/Fight/SwitchSceneOnFightEnd.cs @@ -9,9 +9,15 @@ public partial class SwitchSceneOnFightEnd : Node public void OnFightStateEnter(FightHappening.FightState to) { - if (to is FightHappening.FightState.PlayerWin - or FightHappening.FightState.EnemyWin) + if (to is FightHappening.FightState.PlayerWin ) _ = SwitchSceneAfterTime(2.0f); + + if (to is FightHappening.FightState.EnemyWin) + { + _fightSceneSwitcher.ExitFight(); + _fightSceneSwitcher.ExitFightWorld(); + } + } private async Task SwitchSceneAfterTime(float seconds)