public static void Setup() { AddBuilding.AddStrings(ID, DisplayName, Description, Effect); AddBuilding.AddBuildingToPlanScreen("Base", ID, GasReservoirConfig.ID); AddBuilding.IntoTechTree("HVAC", ID); }
public static void Setup() { AddBuilding.AddStrings(ID, DisplayName, Description, Effect); AddBuilding.AddBuildingToPlanScreen("Automation", ID, LogicTemperatureSensorConfig.ID); AddBuilding.IntoTechTree("Smelting", ID); }
public static void Setup() { AddBuilding.AddStrings(ID, DisplayName, Description, Effect); AddBuilding.AddBuildingToPlanScreen("Automation", ID, LogicDiseaseSensorConfig.ID); AddBuilding.IntoTechTree("MedicineIII", ID); }
public static void Setup() { AddBuilding.AddStrings(ID, DisplayName, Description, Effect); AddBuilding.AddBuildingToPlanScreen("Base", ID, LiquidReservoirConfig.ID); AddBuilding.IntoTechTree("ImprovedLiquidPiping", ID); }
public static void AddToMenus() { if (WallPumpsConfig.GetConfig().gasWallVent.enabled) { AddBuilding.AddBuildingToPlanScreen("HVAC", ID, "GasVent"); AddBuilding.IntoTechTree("GasPiping", ID); } }
public static void AddToMenus() { if (WallPumpsConfig.GetConfig().liquidWallVent.enabled) { AddBuilding.AddBuildingToPlanScreen("Plumbing", ID, "LiquidVent"); AddBuilding.IntoTechTree("LiquidPiping", ID); } }
public static void Setup() { AddBuilding.AddStrings(ID, "Gas Wall Pump", "A gas pump that's also a wall", "Pumps out " + UI.FormatAsLink("Gas", "ELEMENTS_GAS") + " from a room"); if (WallPumpsConfig.GetConfig().gasWallPump.enabled) { AddBuilding.AddBuildingToPlanScreen("HVAC", ID, "GasPump"); AddBuilding.IntoTechTree("ImprovedGasPiping", ID); } }
public static void Setup() { AddBuilding.AddStrings(ID, "High Pressure Gas Wall Vent", "A high pressure gas vent that's also a wall", "Releases high pressure " + UI.FormatAsLink("Gas", "ELEMENTS_GAS") + " into a room"); if (WallPumpsConfig.GetConfig().gasWallPressureVent.enabled) { AddBuilding.AddBuildingToPlanScreen("HVAC", ID, "GasVentHighPressure"); AddBuilding.IntoTechTree("ImprovedGasPiping", ID); } }
public static void Setup() { AddBuilding.AddStrings(ID, "Liquid Wall Pump", "A liquid pump that's also a wall", "Pumps out " + UI.FormatAsLink("Liquid", "ELEMENTS_LIQUID") + " from a room"); if (WallPumpsConfig.GetConfig().liquidWallPump.enabled) { AddBuilding.AddBuildingToPlanScreen("Plumbing", ID, "LiquidPump"); AddBuilding.IntoTechTree("ImprovedLiquidPiping", ID); } }
public static void Setup() { AddBuilding.AddStrings(ID, "Liquid Wall Vent", "A liquid vent that's also a wall", "Releases " + UI.FormatAsLink("Liquid", "ELEMENTS_LIQUID") + " into a room"); if (WallPumpsConfig.GetConfig().liquidWallVent.enabled) { AddBuilding.AddBuildingToPlanScreen("Plumbing", ID, "LiquidVent"); AddBuilding.IntoTechTree("LiquidPiping", ID); } }
public static void Setup() { AddBuilding.AddStrings(ID, "Half Mechanized Airlock", STRINGS.BUILDINGS.PREFABS.PRESSUREDOOR.DESC, STRINGS.BUILDINGS.PREFABS.PRESSUREDOOR.EFFECT); AddBuilding.AddBuildingToPlanScreen("Base", ID, PressureDoorConfig.ID); AddBuilding.IntoTechTree("DirectedAirStreams", ID); }
public static void Setup() { AddBuilding.AddStrings(ID, "Half Manual Airlock", STRINGS.BUILDINGS.PREFABS.MANUALPRESSUREDOOR.DESC, STRINGS.BUILDINGS.PREFABS.MANUALPRESSUREDOOR.EFFECT); AddBuilding.AddBuildingToPlanScreen("Base", ID, ManualPressureDoorConfig.ID); AddBuilding.IntoTechTree("PressureManagement", ID); }
public static void Setup() { AddBuilding.AddStrings(ID, "Battery Sensor", "Treats all batteries on wire as one big battery.\nMight be a bit slow if used on a gigantic number of batteries.\nUpdate interval (config file): " + MoreTemperatureSensorsConfig.Config.GetBatteryInterval.ToString() + " seconds.", "Smart battery like sensor."); AddBuilding.AddBuildingToPlanScreen("Automation", ID); AddBuilding.IntoTechTree("GenericSensors", ID); }
public static void Setup() { AddBuilding.AddStrings(ID, STRINGS.BUILDINGS.PREFABS.LOGICELEMENTSENSORLIQUID.NAME, STRINGS.BUILDINGS.PREFABS.LOGICELEMENTSENSORLIQUID.DESC, STRINGS.BUILDINGS.PREFABS.LOGICELEMENTSENSORLIQUID.EFFECT); AddBuilding.AddBuildingToPlanScreen("Automation", ID, LogicElementSensorGasConfig.ID); AddBuilding.IntoTechTree("GenericSensors", ID); }
public static void Setup() { LocString NAME = "Conveyor Rail Germs Sensor"; LocString DESC = ""; LocString EFFECT = SolidConduitThresholdSensor.MakeEffect("germs"); AddBuilding.AddStrings(ID, NAME, DESC, EFFECT); AddBuilding.AddBuildingToPlanScreen("Conveyance", ID); AddBuilding.IntoTechTree("MedicineIII", ID); }
public static void Setup() { LocString NAME = "Conveyor Rail Element Sensor"; LocString DESC = ""; LocString EFFECT = MakeEffect("element"); AddBuilding.AddStrings(ID, NAME, DESC, EFFECT); AddBuilding.AddBuildingToPlanScreen("Conveyance", ID); AddBuilding.IntoTechTree("SolidTransport", ID); }
public static void Setup() { LocString NAME = "Conveyor Rail Flow Sensor"; LocString DESC = "Usage tips:\nAt 0: detects if rail is stalled.\nAbove 0: detects active flow in rails."; LocString EFFECT = SolidConduitThresholdSensor.MakeEffect("flow"); AddBuilding.AddStrings(ID, NAME, DESC, EFFECT); AddBuilding.AddBuildingToPlanScreen("Conveyance", ID); AddBuilding.IntoTechTree("SolidTransport", ID); }
public static void Setup() { LocString NAME = "Conveyor Rail Mass Sensor"; LocString DESC = "Usage tips:\nAbove 0: detects if rail contains anything.\nAbove 20000: detects full rails."; LocString EFFECT = SolidConduitThresholdSensor.MakeEffect("mass"); AddBuilding.AddStrings(ID, NAME, DESC, EFFECT); AddBuilding.AddBuildingToPlanScreen("Conveyance", ID); AddBuilding.IntoTechTree("SolidTransport", ID); }
public static void Setup() { LocString NAME = "Conveyor Rail Temperature Sensor"; LocString DESC = ""; LocString EFFECT = SolidConduitThresholdSensor.MakeEffect("temperature"); AddBuilding.AddStrings(ID, NAME, DESC, EFFECT); AddBuilding.AddBuildingToPlanScreen("Conveyance", ID); AddBuilding.IntoTechTree("SolidTransport", ID); }
public static void Setup() { LocString NAME = "Gas Pipe Flow Sensor"; LocString DESC = "Usage tips:\nAt 0: detects if pipe is stalled.\nAbove 0: detects active flow in pipes."; LocString EFFECT = string.Concat(new string[] { "Becomes ", UI.FormatAsLink("Active", "LOGIC"), " or goes on ", UI.FormatAsLink("Standby", "LOGIC"), " when ", UI.FormatAsLink("Gas", "ELEMENTS_GAS"), " flow enters the chosen range." }); AddBuilding.AddStrings(ID, NAME, DESC, EFFECT); AddBuilding.AddBuildingToPlanScreen("HVAC", ID); AddBuilding.IntoTechTree("HVAC", ID); }
public static void Setup() { LocString NAME = "Liquid Pipe Pressure Sensor"; LocString DESC = "Usage tips:\nAbove 0: detects if pipe contains anything.\nAbove 10000: detects full pipes."; LocString EFFECT = string.Concat(new string[] { "Becomes ", UI.FormatAsLink("Active", "LOGIC"), " or goes on ", UI.FormatAsLink("Standby", "LOGIC"), " when ", UI.FormatAsLink("Liquid", "ELEMENTS_LIQUID"), " pressure enters the chosen range." }); AddBuilding.AddStrings(ID, NAME, DESC, EFFECT); AddBuilding.AddBuildingToPlanScreen("Plumbing", ID); AddBuilding.IntoTechTree("LiquidTemperature", ID); }