using Nocturnis.Enigmos.Modules; using Nocturnis.Enigmos.Ports.SignalPorts.Directions; namespace Enigmos.Modules.ControllingModules.ActionModules; public abstract partial class ActionModule : BaseModule, IActionModule { public abstract void Act(); public ISignalInPort[] SignalInPorts { get; set; } = Array.Empty(); public void Execute() => Act(); public bool Visited { get; set; } }