Exp system implementation (not yet affecting stats)

This commit is contained in:
2024-12-21 16:41:16 -08:00
parent 5d9520bc59
commit 5d2b9ca247
10 changed files with 50 additions and 8 deletions

View File

@@ -173,6 +173,12 @@ public partial class Game : Node3D, IGame
}
private void OnEnemyDefeated(Vector3 vector, EnemyStatResource resource)
{
GameRepo.PlayerData.SetCurrentExp(GameRepo.PlayerData.CurrentExp.Value + resource.ExpFromDefeat);
DropRestorative(vector);
}
private void DropRestorative(Vector3 vector)
{
var restorativeScene = GD.Load<PackedScene>("res://src/items/restorative/Restorative.tscn");
var restorative = restorativeScene.Instantiate<Restorative>();