Example #1
0
        public static void RegisterBuildings()
        {
            BuildingUtils.AddStrings(KingDoorConfig.ID, KingDoorConfig.DisplayName, KingDoorConfig.Description, KingDoorConfig.Effect);
            BuildingUtils.AddToPlanning("Base", KingDoorConfig.ID, "Door");
            BuildingUtils.AddToTechnology("Jobs", KingDoorConfig.ID);

            BuildingUtils.AddStrings(KingPowerDoorConfig.ID, KingPowerDoorConfig.DisplayName, KingPowerDoorConfig.Description, KingPowerDoorConfig.Effect);
            BuildingUtils.AddToPlanning("Base", KingPowerDoorConfig.ID, "PressureDoor");
            BuildingUtils.AddToTechnology("RefinedObjects", KingPowerDoorConfig.ID);
        }
 public static void Setup()
 {
     BuildingUtils.AddStrings(ID, DisplayName, Description, Effect);
     if (CritterPathingPatches.config.TreatDefaultDoorsAsCritterProof)
     {
         return;
     }
     else if (CritterPathingPatches.config.EnableCritterProofMechanisedAirlock)
     {
         BuildingUtils.AddToPlanning("Base", ID, "PressureDoor");
         BuildingUtils.AddToTechnology("AnimalControl", ID);
     }
 }
Example #3
0
        public static void RegisterBuildings()
        {
            BuildingUtils.AddToPlanning("Base", BuildablePOIFacilityDoorConfig.ID, "ManualPressureDoor");
            BuildingUtils.AddToTechnology("RefinedObjects", BuildablePOIFacilityDoorConfig.ID);

            BuildingUtils.AddToPlanning("Base", BuildablePOISecurityDoorConfig.ID, "PressureDoor");
            BuildingUtils.AddToTechnology("RefinedObjects", BuildablePOISecurityDoorConfig.ID);

            BuildingUtils.AddToPlanning("Base", BuildablePOIInternalDoorConfig.ID, "Door");
            BuildingUtils.AddToTechnology("RefinedObjects", BuildablePOIInternalDoorConfig.ID);

            LocString.CreateLocStringKeys(typeof(BuildablePOIDoorsStrings.BUILDINGS));
        }
 public static void Setup()
 {
     BuildingUtils.AddStrings(ID, DisplayName, Description, Effect);
     if (CritterPathingPatches.config.TreatDefaultDoorsAsCritterProof)
     {
         return;
     }
     else if (CritterPathingPatches.config.EnablePneumaticCritterProofDoor)
     {
         BuildingUtils.AddToPlanning("Base", ID, "Door");
         BuildingUtils.AddToTechnology("Ranching", ID);
     }
 }
Example #5
0
        public static void RegisterBuildings()
        {
            BuildingUtils.AddStrings(GasTrashcanConfig.ID, GasTrashcanConfig.Name, GasTrashcanConfig.Description, GasTrashcanConfig.Effect);
            BuildingUtils.AddToPlanning("Base", GasTrashcanConfig.ID, "GasReservoir");
            BuildingUtils.AddToTechnology("SmartStorage", GasTrashcanConfig.ID);

            BuildingUtils.AddStrings(LiquidTrashcanConfig.ID, LiquidTrashcanConfig.Name, LiquidTrashcanConfig.Description, LiquidTrashcanConfig.Effect);
            BuildingUtils.AddToPlanning("Base", LiquidTrashcanConfig.ID, "LiquidReservoir");
            BuildingUtils.AddToTechnology("SmartStorage", LiquidTrashcanConfig.ID);

            BuildingUtils.AddStrings(SolidTrashcanConfig.ID, SolidTrashcanConfig.Name, SolidTrashcanConfig.Description, SolidTrashcanConfig.Effect);
            BuildingUtils.AddToPlanning("Base", SolidTrashcanConfig.ID, "StorageLockerSmart");
            BuildingUtils.AddToTechnology("SmartStorage", SolidTrashcanConfig.ID);
        }
Example #6
0
        public static void RegisterBuildings()
        {
            BuildingUtils.AddStrings(WirelessSenderConfig.ID, WirelessSenderConfig.Name, WirelessSenderConfig.Description, WirelessSenderConfig.Effect);
            BuildingUtils.AddToPlanning("Power", WirelessSenderConfig.ID, "BatterySmart");
            BuildingUtils.AddToTechnology("PrettyGoodConductors", WirelessSenderConfig.ID);

            BuildingUtils.AddStrings(WirelessReceiverConfig.ID, WirelessReceiverConfig.Name, WirelessReceiverConfig.Description, WirelessReceiverConfig.Effect);
            BuildingUtils.AddToPlanning("Power", WirelessReceiverConfig.ID, "BatterySmart");
            BuildingUtils.AddToTechnology("PrettyGoodConductors", WirelessReceiverConfig.ID);

            BuildingUtils.AddStrings(WirelessBatteryConfig.ID, WirelessBatteryConfig.Name, WirelessBatteryConfig.Description, WirelessBatteryConfig.Effect);
            BuildingUtils.AddToPlanning("Power", WirelessBatteryConfig.ID, "BatterySmart");
            BuildingUtils.AddToTechnology("PrettyGoodConductors", WirelessBatteryConfig.ID);
        }
Example #7
0
 public static void Prefix()
 {
     BuildingUtils.AddStrings(AdvancedSpaceScannerConfig.ID, AdvancedSpaceScannerConfig.DisplayName, AdvancedSpaceScannerConfig.Description, AdvancedSpaceScannerConfig.Effect);
     BuildingUtils.AddToPlanning("Automation", AdvancedSpaceScannerConfig.ID, CometDetectorConfig.ID);
     BuildingUtils.AddToTechnology("BasicRocketry", AdvancedSpaceScannerConfig.ID);
 }
 public static void Prefix()
 {
     BuildingUtils.AddToPlanning("Automation", AdvancedSpaceScannerConfig.ID, CometDetectorConfig.ID);
     BuildingUtils.AddToTechnology("BasicRocketry", AdvancedSpaceScannerConfig.ID);
     LocString.CreateLocStringKeys(typeof(AdvancedSpaceScannerStrings.BUILDINGS));
 }
 public static void RegisterBuildings()
 {
     BuildingUtils.AddStrings(RibbedFirePoleConfig.ID, RibbedFirePoleConfig.DisplayName, RibbedFirePoleConfig.Description, RibbedFirePoleConfig.Effect);
     BuildingUtils.AddToPlanning("Base", RibbedFirePoleConfig.ID, "FirePole");
     BuildingUtils.AddToTechnology("HighTempForging", RibbedFirePoleConfig.ID);
 }