bracket system
This commit is contained in:
@@ -8,7 +8,7 @@ using Nocturnis.GlobalManagement.Controls;
|
||||
|
||||
namespace Enigmos.Boards;
|
||||
|
||||
public partial class PrimaryModuleBoard : BaseBoard, IPrimaryBoard
|
||||
public partial class PrimaryModuleBoard : BaseBoard, IPrimaryModuleBoard
|
||||
{
|
||||
private IBaseCreature ManagedBy { get; set; }
|
||||
public IRootModule Root { get; set; }
|
||||
@@ -27,11 +27,10 @@ public partial class PrimaryModuleBoard : BaseBoard, IPrimaryBoard
|
||||
|
||||
public void Start()
|
||||
{
|
||||
if (!Root!.ActionFinished)
|
||||
return;
|
||||
|
||||
//Root.Timer = Stopwatch.StartNew();
|
||||
Engine!.Consume();
|
||||
if (EnigmosControl.Instance.Energy < EnigmosConstant.IdlePower)
|
||||
Engine.Consume();
|
||||
if (EnigmosControl.Instance.Energy < EnigmosControl.Instance.IdlePower)
|
||||
{
|
||||
Root!.ActionFinished = true;
|
||||
EnigmosControl.Instance.ShutDownEngine();
|
||||
@@ -40,7 +39,13 @@ public partial class PrimaryModuleBoard : BaseBoard, IPrimaryBoard
|
||||
Root.Start();
|
||||
foreach (ITerminalModule tm in TerminalModules)
|
||||
tm.Consume();
|
||||
|
||||
}
|
||||
|
||||
public double IdlePower => Modules.Count * 0.05;
|
||||
|
||||
public override void Reset()
|
||||
{
|
||||
base.Reset();
|
||||
Root.ActionFinished = true;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user