Exemplo n.º 1
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);
     }
 }
Exemplo n.º 2
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);
     }
 }
Exemplo n.º 3
0
 public static void Setup()
 {
     AddBuilding.AddStrings(ID, "Gas Wall Vent", "A gas vent that's also a wall", "Releases " + UI.FormatAsLink("Gas", "ELEMENTS_GAS") + " into a room");
     if (WallPumpsConfig.GetConfig().gasWallVent.enabled)
     {
         AddBuilding.AddBuildingToPlanScreen("HVAC", ID, "GasVent");
         AddBuilding.IntoTechTree("GasPiping", ID);
     }
 }
Exemplo n.º 4
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);
     }
 }
        public static void Setup()
        {
            AddBuilding.AddStrings(ID,
                                   "Half Pneumatic Door",
                                   STRINGS.BUILDINGS.PREFABS.DOOR.DESC,
                                   STRINGS.BUILDINGS.PREFABS.DOOR.EFFECT);

            AddBuilding.AddBuildingToPlanScreen("Base", ID, DoorConfig.ID);
        }
Exemplo n.º 6
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);
        }
Exemplo n.º 7
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);
        }
Exemplo n.º 8
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);
        }
        public static void Setup()
        {
            AddBuilding.AddStrings(ID,
                                   STRINGS.BUILDINGS.PREFABS.GENERATOR.NAME,
                                   STRINGS.BUILDINGS.PREFABS.GENERATOR.DESC,
                                   STRINGS.BUILDINGS.PREFABS.GENERATOR.EFFECT);

            //AddBuilding.ReplaceBuildingInPlanScreen("Power", ID, GeneratorConfig.ID);
            //AddBuilding.ReplaceInTechTree("Combustion", ID, GeneratorConfig.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);
        }
Exemplo n.º 11
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 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);
        }
Exemplo n.º 13
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);
        }
        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);
        }
Exemplo n.º 15
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 = "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);
        }
Exemplo n.º 17
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()
        {
            AddBuilding.AddStrings(ID, DisplayName, Description, Effect);

            AddBuilding.AddBuildingToPlanScreen("Base", ID, StorageLockerConfig.ID);
        }
 public static void Setup()
 {
     AddBuilding.AddStrings(ID, DisplayName, Description, Effect);
 }
Exemplo n.º 20
0
 public static void Setup()
 {
     AddBuilding.AddStrings(ID, "Gas Wall Vent", "A gas vent that's also a wall", "Releases " + UI.FormatAsLink("Gas", "ELEMENTS_GAS") + " into a room");
 }
Exemplo n.º 21
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");
 }
Exemplo n.º 22
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");
 }
Exemplo n.º 23
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");
 }