Added Inventory space display and robot alert if not working currently. Added inventory live update.

This commit is contained in:
2026-05-09 10:36:38 +02:00
parent 892365ff79
commit 053b91a736
5 changed files with 69 additions and 7 deletions
+8 -4
View File
@@ -9,6 +9,7 @@ public partial class Robot : Node3D
bool isExecuting = false;
ProgramNode currentNode;
public string currentProgram;
public string currentMessage = "";
public override void _Ready()
{
@@ -22,22 +23,25 @@ public partial class Robot : Node3D
switch (currentNode.Execute(this, delta))
{
case NodeResult.SUCCESS:
GD.Print(currentNode.lastExecutionMessage);
currentNode = currentNode.nextNode;
if (currentNode == null)
{
{
isExecuting = false;
}
break;
case NodeResult.FAILURE:
isExecuting = false;
GD.Print(currentNode.lastExecutionMessage);
currentMessage = "(FAILED)" + currentNode.lastExecutionMessage;
break;
case NodeResult.RUNNING:
//Currently does nothing.
currentMessage = "";
break;
}
}
else if(currentMessage.Length <= 0)
{
currentMessage = "No script executing";
}
Visible = Math.Round(Math.Abs(Position.Y / GameData.tileHeight), 0) == GameData.visibleLayer;