2-24-16 build changes
This commit is contained in:
@@ -12,6 +12,7 @@ using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using Zennysoft.Game.Implementation;
|
||||
using Zennysoft.Ma.Adapter.Entity;
|
||||
using System.Linq;
|
||||
|
||||
[Meta(typeof(IAutoNode))]
|
||||
public partial class Game : Node3D, IGame
|
||||
@@ -118,7 +119,7 @@ public partial class Game : Node3D, IGame
|
||||
}
|
||||
);
|
||||
|
||||
var saveFileManager = _container.GetInstance<IMaSaveFileManager>();
|
||||
var saveFileManager = new MaSaveFileManager();
|
||||
SaveFile = new SaveFile<GameData>(
|
||||
root: GameChunk,
|
||||
onSave: saveFileManager.Save,
|
||||
@@ -276,6 +277,7 @@ public partial class Game : Node3D, IGame
|
||||
QuestData.DeathCount++;
|
||||
await Save();
|
||||
_player.Deactivate();
|
||||
GameRepo.Pause();
|
||||
GameState.Input(new GameState.Input.GameOver());
|
||||
}
|
||||
|
||||
@@ -380,8 +382,10 @@ public partial class Game : Node3D, IGame
|
||||
})
|
||||
.Handle((in GameState.Output.GameOver _) =>
|
||||
{
|
||||
GameRepo.Pause();
|
||||
GameOverMenu.FadeIn();
|
||||
var enemies = GetTree().GetNodesInGroup("enemy").OfType<IEnemy>();
|
||||
foreach (var enemy in enemies)
|
||||
enemy.CallDeferred(MethodName.QueueFree, []);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -655,6 +659,9 @@ public partial class Game : Node3D, IGame
|
||||
LoadNextLevel.Hide();
|
||||
GameLoaded?.Invoke();
|
||||
_map.FadeIn();
|
||||
if (GameOverMenu.Visible)
|
||||
GameOverMenu.FadeOut();
|
||||
GameRepo.Resume();
|
||||
_player.Activate();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user