summaryrefslogtreecommitdiff
path: root/Penguloon/Levels/LevelBase.cs
diff options
context:
space:
mode:
authoraldrikboy <aldrikboy@gmail.com>2017-12-27 18:49:00 +0100
committeraldrikboy <aldrikboy@gmail.com>2017-12-27 18:49:00 +0100
commitcf94a59c7188b10db9b31b818a6d0995d9ab0aee (patch)
treecbf3ac1aaa10419df8bbe0e07f71cce11ecded75 /Penguloon/Levels/LevelBase.cs
parent020fd61af37eaaac81d7b930be15f8c350f28b7d (diff)
BLESSED BY PASTOR LUL
Diffstat (limited to 'Penguloon/Levels/LevelBase.cs')
-rw-r--r--Penguloon/Levels/LevelBase.cs14
1 files changed, 14 insertions, 0 deletions
diff --git a/Penguloon/Levels/LevelBase.cs b/Penguloon/Levels/LevelBase.cs
index f331ae7..fbd6bd7 100644
--- a/Penguloon/Levels/LevelBase.cs
+++ b/Penguloon/Levels/LevelBase.cs
@@ -17,6 +17,8 @@ namespace Penguloon.Levels
public int Money { get; set; } = 0;
+ public int MoneySpent { get; set; } = 0;
+
public int ID { get; set; }
public int Kills { get; set; } = 0;
@@ -81,6 +83,7 @@ namespace Penguloon.Levels
}
Money -= ParentScene.ObjectSeletor.Objects[ParentScene.ObjectSeletor.SelectedObjectIndex].Item2;
+ MoneySpent += ParentScene.ObjectSeletor.Objects[ParentScene.ObjectSeletor.SelectedObjectIndex].Item2;
Map.SpawnObject(ParentScene.ObjectSeletor.Objects[ParentScene.ObjectSeletor.SelectedObjectIndex].Item1.GetType(),
new Vector2(posToSpawnX, posToSpawnY));
@@ -103,6 +106,17 @@ namespace Penguloon.Levels
public void FinishGame()
{
// upload score here or something
+ UserdataManager.GamesPlayed++;
+ UserdataManager.TotalKills += Kills;
+ UserdataManager.TotalMoneySpent += MoneySpent;
+
+ if (Kills > UserdataManager.HighestKills)
+ UserdataManager.HighestKills = Kills;
+
+ if (Map.WaveManager.CurrentWave - 1 > UserdataManager.HighestRound)
+ UserdataManager.HighestRound = Map.WaveManager.CurrentWave - 1;
+
+ UserdataManager.WriteData(ParentScene.Main.Context);
}
}
} \ No newline at end of file