Reworked DSL for better architecture, implemented wall-phasing movement.
This commit is contained in:
@@ -2,17 +2,10 @@ using Godot;
|
||||
|
||||
public abstract class ProgramNode
|
||||
{
|
||||
protected ProgramNode nextNode;
|
||||
public ProgramNode nextNode;
|
||||
public string DisplayText;
|
||||
public ProgramNode()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public abstract bool Execute(Robot robot);
|
||||
public abstract bool Execute(Robot robot, double delta);
|
||||
public abstract void ReadParameters(NodeDisplay display);
|
||||
public void LinkNode(ProgramNode nextNode)
|
||||
{
|
||||
this.nextNode = nextNode;
|
||||
}
|
||||
public abstract ProgramNode Duplicate();
|
||||
}
|
||||
Reference in New Issue
Block a user