Only look for relevant blocks on the same real grid.
This commit is contained in:
@ -19,7 +19,7 @@ namespace IngameScript
|
||||
Console = new MainConsole(this, "Airlock Controller");
|
||||
|
||||
List<IMyTerminalBlock> airlockBlocks = new List<IMyTerminalBlock>();
|
||||
GridTerminalSystem.GetBlocksOfType(airlockBlocks, block => MyIni.HasSection(block.CustomData, "airlock"));
|
||||
GridTerminalSystem.GetBlocksOfType(airlockBlocks, blockFilter);
|
||||
IMyAirVent referenceVent = null;
|
||||
foreach (IMyTerminalBlock block in airlockBlocks)
|
||||
{
|
||||
@ -87,5 +87,10 @@ namespace IngameScript
|
||||
|
||||
if (_jobs.Count == 0) Runtime.UpdateFrequency = UpdateFrequency.None;
|
||||
}
|
||||
|
||||
private bool blockFilter(IMyTerminalBlock block)
|
||||
{
|
||||
return block.IsSameConstructAs(this.Me) && MyIni.HasSection(block.CustomData, "airlock");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user