public override void OnLoad(Harmony harmony)
        {
            BuildingUtils.AddBuildingToPlanScreen(GameStrings.PlanMenuCategory.Base, ItemPermeableTileConfig.ID);

            LocString.CreateLocStringKeys(typeof(STRINGS), null);
            base.OnLoad(harmony);
        }
Example #2
0
        public static void Postfix()
        {
            BuildingUtils.AddBuildingToPlanScreen(GermicideLampConfig.ID, GameStrings.PlanMenuCategory.Utilities);
            BuildingUtils.AddBuildingToPlanScreen(CeilingGermicideLampConfig.ID, GameStrings.PlanMenuCategory.Utilities);

            BuildingUtils.AddBuildingToTech(GermicideLampConfig.ID, GameStrings.Technology.Medicine.PathogenDiagnostics);
            BuildingUtils.AddBuildingToTech(CeilingGermicideLampConfig.ID, GameStrings.Technology.Medicine.PathogenDiagnostics);
        }
Example #3
0
 public static void Postfix()
 {
     BuildingUtils.AddBuildingToPlanScreen(ThresholdWallConfig.ID, GameStrings.PlanMenuCategory.Utilities);
     BuildingUtils.AddBuildingToPlanScreen(CautionThresholdWallConfig.ID, GameStrings.PlanMenuCategory.Utilities);
     BuildingUtils.AddBuildingToPlanScreen(MetalThresholdWallConfig.ID, GameStrings.PlanMenuCategory.Utilities);
     BuildingUtils.AddBuildingToTech(CautionThresholdWallConfig.ID, GameStrings.Technology.Exosuits.HazardProtection);
     BuildingUtils.AddBuildingToTech(ThresholdWallConfig.ID, GameStrings.Technology.Decor.HomeLuxuries);
     BuildingUtils.AddBuildingToTech(MetalThresholdWallConfig.ID, GameStrings.Technology.SolidMaterial.RefinedRenovations);
 }
Example #4
0
        public static void Postfix()
        {
            Debug.Log("Permeable Plastic Tiles: Adding buildings to game...");

            BuildingUtils.AddBuildingToPlanScreen(PlasticMeshTileConfig.ID, GameStrings.PlanMenuCategory.Base, PlasticTileConfig.ID);
            BuildingUtils.AddBuildingToTech(PlasticMeshTileConfig.ID, GameStrings.Technology.Decor.HomeLuxuries);

            BuildingUtils.AddBuildingToPlanScreen(PlasticMembraneTileConfig.ID, GameStrings.PlanMenuCategory.Base, PlasticMeshTileConfig.ID);
            BuildingUtils.AddBuildingToTech(PlasticMembraneTileConfig.ID, GameStrings.Technology.Decor.HomeLuxuries);
        }
        public override void OnLoad(Harmony harmony)
        {
            BuildingUtils.AddBuildingToPlanScreen(GameStrings.PlanMenuCategory.Power, SmallTransformerConfig.Id);

            StringUtils.AddBuildingStrings(
                SmallTransformerConfig.Id,
                SmallTransformerConfig.DisplayName,
                SmallTransformerConfig.Description,
                SmallTransformerConfig.Effect
                );
            base.OnLoad(harmony);
        }
Example #6
0
            public static void Postfix()
            {
                BuildingUtils.AddBuildingToPlanScreen(InfiniteLiquidSourceConfig.ID, GameStrings.PlanMenuCategory.Plumbing);
                BuildingUtils.AddBuildingToTech(InfiniteLiquidSourceConfig.ID, GameStrings.Technology.Liquids.Plumbing);

                BuildingUtils.AddBuildingToPlanScreen(InfiniteLiquidSinkConfig.ID, GameStrings.PlanMenuCategory.Plumbing);
                BuildingUtils.AddBuildingToTech(InfiniteLiquidSinkConfig.ID, GameStrings.Technology.Liquids.Plumbing);

                BuildingUtils.AddBuildingToPlanScreen(InfiniteGasSourceConfig.ID, GameStrings.PlanMenuCategory.Ventilation);
                BuildingUtils.AddBuildingToTech(InfiniteGasSourceConfig.ID, GameStrings.Technology.Gases.Ventilation);

                BuildingUtils.AddBuildingToPlanScreen(InfiniteGasSinkConfig.ID, GameStrings.PlanMenuCategory.Ventilation);
                BuildingUtils.AddBuildingToTech(InfiniteGasSinkConfig.ID, GameStrings.Technology.Gases.Ventilation);
            }
Example #7
0
        private static void Postfix()
        {
            BuildingUtils.AddBuildingToPlanScreen(GasFanConfig.Id, GameStrings.PlanMenuCategory.Ventilation);
            BuildingUtils.AddBuildingToPlanScreen(HighPressureGasFan.Id, GameStrings.PlanMenuCategory.Ventilation);
            BuildingUtils.AddBuildingToPlanScreen(CompressorGasFanConfig.Id, GameStrings.PlanMenuCategory.Ventilation);
            BuildingUtils.AddBuildingToPlanScreen(LiquidFanConfig.Id, GameStrings.PlanMenuCategory.Plumbing);
            BuildingUtils.AddBuildingToPlanScreen(CompressorLiquidFanConfig.Id, GameStrings.PlanMenuCategory.Plumbing);

            BuildingUtils.AddBuildingToTech(GasFanConfig.Id, GameStrings.Technology.Gases.Ventilation);
            BuildingUtils.AddBuildingToTech(HighPressureGasFan.Id, GameStrings.Technology.Gases.ImprovedVentilation);
            BuildingUtils.AddBuildingToTech(CompressorGasFanConfig.Id, GameStrings.Technology.Gases.HVAC);
            BuildingUtils.AddBuildingToTech(LiquidFanConfig.Id, GameStrings.Technology.Liquids.Plumbing);
            BuildingUtils.AddBuildingToTech(CompressorLiquidFanConfig.Id, GameStrings.Technology.Liquids.LiquidTuning);
        }
        public static void OnLoad()
        {
            CaiLib.Logger.Logger.LogInit();

            BuildingUtils.AddBuildingToPlanScreen(GameStrings.PlanMenuCategory.Base, DeepItemStorage.Id);
            BuildingUtils.AddBuildingToTechnology(
                GameStrings.Technology.SolidMaterial.SolidManagement,
                DeepItemStorage.Id
                );

            BuildingUtils.AddBuildingToPlanScreen(GameStrings.PlanMenuCategory.Base, DeepLiquidStorage.Id);
            BuildingUtils.AddBuildingToTechnology(GameStrings.Technology.Liquids.LiquidTuning, DeepLiquidStorage.Id);

            BuildingUtils.AddBuildingToPlanScreen(GameStrings.PlanMenuCategory.Base, DeepGasStorage.Id);
            BuildingUtils.AddBuildingToTechnology(GameStrings.Technology.Gases.HVAC, DeepGasStorage.Id);

            LocString.CreateLocStringKeys(typeof(STRINGS), null);
        }
Example #9
0
 public static void Postfix()
 {
     BuildingUtils.AddBuildingToPlanScreen(LogicScheduleSensorConfig.ID, GameStrings.PlanMenuCategory.Automation);
     BuildingUtils.AddBuildingToTech(LogicScheduleSensorConfig.ID, GameStrings.Technology.Computers.GenericSensors);
 }
 public static void Prefix()
 {
     StringUtils.AddBuildingStrings(ConveyorFilterConfig.Id, ConveyorFilterConfig.DisplayName,
                                    ConveyorFilterConfig.Description, ConveyorFilterConfig.Effect);
     BuildingUtils.AddBuildingToPlanScreen(GameStrings.PlanMenuCategory.Shipping, ConveyorFilterConfig.Id);
 }
Example #11
0
 public static void Postfix()
 {
     BuildingUtils.AddBuildingToPlanScreen(TECTileConfig.ID, GameStrings.PlanMenuCategory.Utilities);
     BuildingUtils.AddBuildingToTech(TECTileConfig.ID, GameStrings.Technology.Power.LowResistanceConductors);
 }
Example #12
0
 public static void Postfix()
 {
     BuildingUtils.AddBuildingToPlanScreen(PlasticCurtainConfig.ID, PlasticCurtainConfig.PlanMenu);
     BuildingUtils.AddBuildingToTech(PlasticCurtainConfig.ID, PlasticCurtainConfig.Tech);
 }
Example #13
0
 public static void Postfix()
 {
     BuildingUtils.AddBuildingToPlanScreen(StirlingEngineConfig.ID, GameStrings.PlanMenuCategory.Power);
     BuildingUtils.AddBuildingToTech(StirlingEngineConfig.ID, GameStrings.Technology.Gases.TemperatureModulation);
 }
Example #14
0
 public static void Postfix()
 {
     BuildingUtils.AddBuildingToPlanScreen(PipedDeodorizerConfig.ID, GameStrings.PlanMenuCategory.Oxygen);
     BuildingUtils.AddBuildingToTech(PipedDeodorizerConfig.ID, GameStrings.Technology.Gases.HVAC);
 }