This commit is contained in:
Anna Rose 2025-02-10 19:45:16 -05:00
parent c8babebaef
commit f57243d699
2 changed files with 6 additions and 8 deletions

View File

@ -67,13 +67,11 @@ namespace IngameScript
for (int i = 0; i < _jobs.Count; i++) for (int i = 0; i < _jobs.Count; i++)
{ {
IEnumerator<bool> job = _jobs[i]; IEnumerator<bool> job = _jobs[i];
if (!job.MoveNext()) if (job.MoveNext()) continue;
{ job.Dispose();
job.Dispose(); _jobs.Remove(job);
_jobs.Remove(job); i--;
i--; _console.Print("Job Removed From Queue.");
_console.Print("Job Removed From Queue.");
}
} }
if (_jobs.Count == 0) Runtime.UpdateFrequency = UpdateFrequency.None; if (_jobs.Count == 0) Runtime.UpdateFrequency = UpdateFrequency.None;

View File

@ -37,7 +37,7 @@ namespace IngameScript
// Add the part; the Door object handles typing and sequencing. // Add the part; the Door object handles typing and sequencing.
ISequenceable wrapped = SequenceableFactory.MakeSequenceable(block, _ini, "mechDoor"); ISequenceable wrapped = SequenceableFactory.MakeSequenceable(block, _ini, "mechDoor");
if (!(block is IMyShipMergeBlock)) wrapped.Step = 1; if (!(block is IMyShipMergeBlock)) wrapped.Step = 1; // TODO: actually support merge blocks here
if (wrapped == null) { _console.Print($"Tried to add incompatible block '{block.CustomName}'"); continue; } if (wrapped == null) { _console.Print($"Tried to add incompatible block '{block.CustomName}'"); continue; }
_doors[doorName].AddBlock(wrapped); _doors[doorName].AddBlock(wrapped);
} }