project update
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
|
||||
namespace Enigmos.Modules.ControllingModules.ActionModules;
|
||||
|
||||
public abstract partial class ActionModule : ControllingModule
|
||||
{
|
||||
protected abstract void Execute(RootModule root);
|
||||
protected override void Route(RootModule root)
|
||||
protected abstract void Execute(IRootModule root);
|
||||
protected override void Route(IRootModule root)
|
||||
{
|
||||
if(!root.ActionFinished)
|
||||
Execute(root);
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using Enigmos.Ports;
|
||||
using Enigmos.Ports.DataPorts;
|
||||
using Enigmos.Ports.SignalPorts;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
using TabulaSmaragdina.Constants;
|
||||
|
||||
namespace Enigmos.Modules.ControllingModules.ActionModules;
|
||||
@@ -29,6 +30,6 @@ public partial class AttackActionModule : ActionModule
|
||||
}
|
||||
|
||||
|
||||
protected override void Execute(RootModule root) =>
|
||||
protected override void Execute(IRootModule root) =>
|
||||
root.ManagedBy.Action.Attack(Input1.GetData(root).R2);
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using Enigmos.Ports;
|
||||
using Enigmos.Ports.DataPorts;
|
||||
using Enigmos.Ports.SignalPorts;
|
||||
using Nocturnis.Enigmos.Modules;
|
||||
using Skeleton.Algebra;
|
||||
using Skeleton.Algebra.DimensionProviders;
|
||||
using TabulaSmaragdina.Constants;
|
||||
@@ -10,11 +11,11 @@ using R2 = CategoryOf<IDim2>.OnField<double>.FVector;
|
||||
public partial class MoveActionModule : ActionModule
|
||||
{
|
||||
|
||||
private DataInPort Input1 { get; set; }
|
||||
private SignalInPort SignalIn1 { get; set; }
|
||||
private SignalInPort SignalIn2 { get; set; }
|
||||
private SignalInPort SignalIn3 { get; set; }
|
||||
private SignalInPort SignalIn4 { get; set; }
|
||||
private DataInPort? Input1 { get; set; }
|
||||
private SignalInPort? SignalIn1 { get; set; }
|
||||
private SignalInPort? SignalIn2 { get; set; }
|
||||
private SignalInPort? SignalIn3 { get; set; }
|
||||
private SignalInPort? SignalIn4 { get; set; }
|
||||
|
||||
public override IEnumerable<BasePort> Ports => new BasePort[] { Input1, SignalIn1, SignalIn2, SignalIn3, SignalIn4 };
|
||||
|
||||
@@ -33,7 +34,7 @@ public partial class MoveActionModule : ActionModule
|
||||
|
||||
public override string GetDescription => "";
|
||||
|
||||
protected override void Execute(RootModule root)
|
||||
protected override void Execute(IRootModule root)
|
||||
{
|
||||
R2 direction = Input1.GetData(root).R2;
|
||||
root.ManagedBy.Action.Move(direction);
|
||||
|
||||
Reference in New Issue
Block a user