Files
Enigmos/Modules/ControllingModules/RootModule.cs
2024-07-12 14:32:16 +01:00

30 lines
696 B
C#

using System.Diagnostics;
using Nocturnis.Creatures;
using Nocturnis.Enigmos.Modules;
using Nocturnis.Enigmos.Ports.SignalPorts.Directions;
namespace Enigmos.Modules.ControllingModules;
public abstract partial class RootModule : BaseModule, IRootModule
{
public bool ActionFinished { get; set; }
public IBaseCreature ManagedBy { get; set; }
public void Start()
{
SignalOutPorts[0].Route();
}
protected override bool Draggable => false;
public ISignalOutPort[] SignalOutPorts { get; set; } = Array.Empty<ISignalOutPort>();
public bool Visited { get; set; }
public override void Init()
{
base.Init();
Visited = false;
this.SignalOutInit("SignalOut", 1);
PostInit();
}
}