Removed unnecessary prints and added simple alarm sign sprite for later usage

This commit is contained in:
=
2026-04-26 17:17:23 +02:00
parent d2c788c826
commit 677725791a
8 changed files with 101 additions and 43 deletions
+5 -22
View File
@@ -47,15 +47,7 @@ public partial class Layer : Node3D
int safetyCounter = 0;
while (true)
{
if (GenerateLayer())
{
GD.Print("Layer generated");
break;
}
else
{
GD.PrintErr("Layer failed... trying again");
}
if (GenerateLayer()) break;
ResetLayer(tileMeshes);
safetyCounter++;
if (safetyCounter > 1000) break;
@@ -143,8 +135,8 @@ public partial class Layer : Node3D
Vector2I position = GetSmallestPossibilities();
while (true)
{
string keyword = "";
if (position.X == 0 || position.X == layerSize - 1 || position.Y == 0 || position.Y == layerSize - 1)
string keyword;
if (position.X == 0 || position.X == layerSize - 1 || position.Y == 0 || position.Y == layerSize - 1)
{
keyword = tiles[position.X, position.Y].Collapse("border");
}
@@ -152,11 +144,7 @@ public partial class Layer : Node3D
{
keyword = tiles[position.X, position.Y].Collapse("");
}
if (keyword == "ERR")
{
GD.Print("Error in WFC during collapse!");
return false;
}
if (keyword == "ERR") return false;
if (keyword != "")
{
NewPropagate(position);
@@ -169,11 +157,7 @@ public partial class Layer : Node3D
continue;
}
safetyCounter++;
if (safetyCounter == layerSize * layerSize)
{
GD.Print("Error in WFC, overflow!");
return false;
}
if (safetyCounter == layerSize * layerSize) return false;
}
if (updateFailed) return false;
//Spawn is a tile border, redo world generation
@@ -224,7 +208,6 @@ public partial class Layer : Node3D
if (updateCount == int.MaxValue)
{
GD.Print("WFC Error! No meshes left");
updateFailed = true;
return;
}
-1
View File
@@ -8,6 +8,5 @@ public class Placeholder
public Placeholder(string name, Vector3 pos){
this.name = name.Split("_")[0];
this.pos = pos;
GD.Print($"Generated placeholder {this.name}");
}
}
-1
View File
@@ -186,7 +186,6 @@ public class WFC
}
}
if (safetyCounter > layer.Length * 2) GD.PrintErr("Loop too long");
return result;
}