Example #1
0
    public override void ConfigureBuildingTemplate(GameObject go, Tag prefab_tag)
    {
        GeneratedBuildings.MakeBuildingAlwaysOperational(go);
        BuildingConfigManager.Instance.IgnoreDefaultKComponent(typeof(RequiresFoundation), prefab_tag);
        OperationalValve operationalValve = go.AddOrGet <OperationalValve>();

        operationalValve.conduitType = ConduitType.Gas;
        operationalValve.maxFlow     = 1f;
    }
Example #2
0
    public override void ConfigureBuildingTemplate(GameObject go, Tag prefab_tag)
    {
        Object.DestroyImmediate(go.GetComponent <BuildingEnabledButton>());
        BuildingConfigManager.Instance.IgnoreDefaultKComponent(typeof(RequiresFoundation), prefab_tag);
        OperationalValve operationalValve = go.AddOrGet <OperationalValve>();

        operationalValve.conduitType = ConduitType.Liquid;
        operationalValve.maxFlow     = 10f;
    }
Example #3
0
            public static void Postfix(GasLogicValveConfig __instance, ref GameObject go)
            {
                OperationalValve operationalValve = go.AddOrGet <OperationalValve>();

                operationalValve.maxFlow = DynamicBuildingsState.StateManager.State.liquidandgas;
            }
Example #4
0
        public static void Postfix(GasLogicValveConfig __instance, ref GameObject go)
        {
            OperationalValve operationalValve = go.AddOrGet <OperationalValve>();

            operationalValve.maxFlow = 400;
        }