From ef4036206222133e3adf8b30d56cdbb32793ee0d Mon Sep 17 00:00:00 2001 From: annabunches Date: Sat, 8 Feb 2025 21:26:21 -0500 Subject: [PATCH] Use console. --- MechanicalDoor/Door.cs | 8 ++++---- MechanicalDoor/DoorHinge.cs | 6 +++--- MechanicalDoor/Program.cs | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/MechanicalDoor/Door.cs b/MechanicalDoor/Door.cs index 9d95d08..1449b1d 100644 --- a/MechanicalDoor/Door.cs +++ b/MechanicalDoor/Door.cs @@ -5,7 +5,7 @@ namespace IngameScript { public class Door { - private MyGridProgram _p; + private PrefixedConsole _console; private List _hinges; public bool Locked @@ -20,16 +20,16 @@ namespace IngameScript } } - public Door(MyGridProgram p) + public Door(Console console, string name) { - _p = p; + _console = new PrefixedConsole(console, name); _hinges = new List(); } // Add a hinge to the door public void AddHinge(IMyMotorStator hinge) { - _hinges.Add(new DoorHinge(_p, hinge)); + _hinges.Add(new DoorHinge(_console, hinge)); } public void OpenDoor() diff --git a/MechanicalDoor/DoorHinge.cs b/MechanicalDoor/DoorHinge.cs index d0cf1e6..9950136 100644 --- a/MechanicalDoor/DoorHinge.cs +++ b/MechanicalDoor/DoorHinge.cs @@ -8,7 +8,7 @@ namespace IngameScript { public bool Locked { get { return _hinge.RotorLock; } } - private MyGridProgram _p; + private PrefixedConsole _console; private IMyMotorStator _hinge; private float _targetAngle; private float _lastAngle; @@ -16,10 +16,10 @@ namespace IngameScript private float _closedAngle = 0F; private float _velocity = 5F; - public DoorHinge(MyGridProgram p, IMyMotorStator hinge) + public DoorHinge(PrefixedConsole console, IMyMotorStator hinge) { - _p = p; _hinge = hinge; + _console = console; ConfigParser config = new ConfigParser(_hinge); _openAngle = config.GetValue("OpenAngle", 90F); diff --git a/MechanicalDoor/Program.cs b/MechanicalDoor/Program.cs index 97d59be..696745f 100644 --- a/MechanicalDoor/Program.cs +++ b/MechanicalDoor/Program.cs @@ -30,7 +30,7 @@ namespace IngameScript string doorName = hinge.CustomName.Split(' ')[0]; if (!_doors.ContainsKey(doorName)) { - _doors[doorName] = new Door(this); + _doors[doorName] = new Door(_console, doorName); } _doors[doorName].AddHinge(hinge); }