public Program() { blockNameConverter = new BlockNameConverter(GridTerminalSystem); blockNameConverter.AppendBlocksFromCustomNames(airVentToO2GenNames, listAirVentsToGens); blockNameConverter.AppendBlocksFromCustomNames(airVentToO2TankNames, listAIrVentsToTanks); blockNameConverter.AppendBlocksFromCustomNames(O2TankNames, listAirTanks); blockNameConverter.AppendBlocksFromCustomNames(exteriorDoorNames, listDoorsIn); blockNameConverter.AppendBlocksFromCustomNames(interiorDoorNames, listDoorsOut); blockNameConverter.AppendBlocksFromGroupNames(hangerDoorGroupNames, listDoorsOut); blockNameConverter.AppendBlocksFromGroupNames(nameWarningLightsGroups, listWarningLights); blockNameConverter.AppendBlocksFromCustomNames(nameTextPanels, listTextPanels); blockNameConverter.AppendBlocksFromCustomNames(nameWarningSounds, listWarningSounds); airTanksManager = new GasTanksManager(listAirTanks); airTanksManager.SetStatusReport(statusReport); statusReport.maxCharsPerLine = 40; airLockController = new PressurizedAreaController(listDoorsOut, listDoorsIn, listAIrVentsToTanks, listAirVentsToGens, airTanksManager, AlertDictionary(), statusReport); Runtime.UpdateFrequency = UpdateFrequency.Update100; }
public Program() { blockListManager = new BlockNameConverter(GridTerminalSystem); blockListManager.AppendBlocksFromCustomNames(exteriorDoorNames, exteriorDoorList); blockListManager.AppendBlocksFromGroupNames(hangerDoorGroupNames, exteriorDoorList); blockListManager.AppendBlocksFromCustomNames(interiorDoorNames, interiorDoorList); blockListManager.AppendBlocksFromCustomNames(airVentToO2GenNames, airVentToO2GenList); blockListManager.AppendBlocksFromCustomNames(airVentToO2TankNames, airVentToO2TankList); blockListManager.AppendBlocksFromCustomNames(O2TankNames, o2TankList); gasTanksManager = new GasTanksManager(o2TankList); gasTanksManager.SetStatusReport(statusReport); hangerPressureController = new PressurizedAreaController(exteriorDoorList, interiorDoorList, airVentToO2TankList, airVentToO2GenList, gasTanksManager, null, statusReport); Runtime.UpdateFrequency = UpdateFrequency.Update100; }
public void Main(string argument) { blockListManager = new BlockNameConverter(GridTerminalSystem); blockListManager.AppendBlocksFromCustomNames(doorNames, doorList); foreach (IMyDoor door in doorList) { Echo(door.CustomName); } blockListManager.AppendBlocksFromGroupNames(doorGroupNames, doorList); foreach (IMyDoor door in doorList) { Echo(door.CustomName); } }