Added gate unlock generation and simple Game Won print

This commit is contained in:
2026-05-09 14:57:06 +02:00
parent 9fa1909dcb
commit 213d0aed97
4 changed files with 90 additions and 4 deletions
+10 -2
View File
@@ -169,11 +169,19 @@ public partial class UIHandler : Control
{
currentLayer.Text = $"Current layer: {GameData.currentLayer}/{GameData.ruinSize}";
deepestLayer.Text = $"Deepest layer: {GameData.lowestLayer}";
}
public void UnlockLayer()
{
foreach (Ingredient ingredient in GameData.map[GameData.lowestLayer].gateIngredients)
{
GD.Print($"{ingredient.Item} ({ingredient.Amount})");
}
GD.Print("------------------------");
GameData.lowestLayer++;
if (GameData.lowestLayer == GameData.ruinSize)
{
GD.Print("GAME WON!");
}
}
}