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; }
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; }
public static void Postfix(GasLogicValveConfig __instance, ref GameObject go) { OperationalValve operationalValve = go.AddOrGet <OperationalValve>(); operationalValve.maxFlow = DynamicBuildingsState.StateManager.State.liquidandgas; }
public static void Postfix(GasLogicValveConfig __instance, ref GameObject go) { OperationalValve operationalValve = go.AddOrGet <OperationalValve>(); operationalValve.maxFlow = 400; }