public static void Setup()
        {
            AddBuilding.AddStrings(ID, DisplayName, Description, Effect);

            AddBuilding.AddBuildingToPlanScreen("Base", ID, GasReservoirConfig.ID);
            AddBuilding.IntoTechTree("HVAC", ID);
        }
Esempio n. 2
0
        public static void Setup()
        {
            AddBuilding.AddStrings(ID, DisplayName, Description, Effect);

            AddBuilding.AddBuildingToPlanScreen("Automation", ID, LogicTemperatureSensorConfig.ID);
            AddBuilding.IntoTechTree("Smelting", ID);
        }
Esempio n. 3
0
        public static void Setup()
        {
            AddBuilding.AddStrings(ID, DisplayName, Description, Effect);

            AddBuilding.AddBuildingToPlanScreen("Automation", ID, LogicDiseaseSensorConfig.ID);
            AddBuilding.IntoTechTree("MedicineIII", ID);
        }
Esempio n. 4
0
        public static void Setup()
        {
            AddBuilding.AddStrings(ID, DisplayName, Description, Effect);

            AddBuilding.AddBuildingToPlanScreen("Base", ID, LiquidReservoirConfig.ID);
            AddBuilding.IntoTechTree("ImprovedLiquidPiping", ID);
        }
Esempio n. 5
0
 public static void AddToMenus()
 {
     if (WallPumpsConfig.GetConfig().gasWallVent.enabled)
     {
         AddBuilding.AddBuildingToPlanScreen("HVAC", ID, "GasVent");
         AddBuilding.IntoTechTree("GasPiping", ID);
     }
 }
Esempio n. 6
0
 public static void AddToMenus()
 {
     if (WallPumpsConfig.GetConfig().liquidWallVent.enabled)
     {
         AddBuilding.AddBuildingToPlanScreen("Plumbing", ID, "LiquidVent");
         AddBuilding.IntoTechTree("LiquidPiping", ID);
     }
 }
Esempio n. 7
0
 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);
     }
 }
Esempio n. 8
0
 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);
     }
 }
Esempio n. 9
0
 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);
     }
 }
Esempio n. 10
0
 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);
     }
 }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 15
0
        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);
        }
Esempio n. 17
0
        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);
        }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
        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);
        }