private static void Postfix(OilRefineryConfig __instance, GameObject go, Tag prefab_tag)
        {
            ElementConverter elementConverter = go.AddOrGet <ElementConverter>();

            elementConverter.outputElements = new ElementConverter.OutputElement[2]
            {
                //new ElementConverter.OutputElement(5f, SimHashes.Petroleum, 348.15f, true, 0f, 1f, false, 1f, 255, 0),
                //new ElementConverter.OutputElement(0.09f, SimHashes.Methane, 348.15f, false, 0f, 3f, false, 1f, 255, 0)

                new ElementConverter.OutputElement(5f, SimHashes.Petroleum, 0f, true, 0f, 1f, true, 1f, 255, 0),
                new ElementConverter.OutputElement(0.09f, SimHashes.Methane, 0f, false, 0f, 3f, true, 1f, 255, 0)
            };
        }
Beispiel #2
0
            public static void Postfix(OilRefineryConfig __instance, ref GameObject go)
            {
                float ratio;

                ratio = DynamicBuildingsState.StateManager.State.liquidandgas / 10f;
                ConduitConsumer conduitConsumer = go.AddOrGet <ConduitConsumer>();

                conduitConsumer.consumptionRate = 10 * ratio;
                conduitConsumer.capacityKG      = 1000 * ratio;
                ElementConverter elementConverter = go.AddOrGet <ElementConverter>();
                var newConsumedElements           = new[]
                {
                    new ElementConverter.ConsumedElement(SimHashes.CrudeOil.CreateTag(), 10 * ratio)
                };
                var newOutputElements = new[]
                {
                    new ElementConverter.OutputElement(5 * ratio, SimHashes.Petroleum, 348.15f, true, 0f, 1f, false, 0f, 0),
                    new ElementConverter.OutputElement(0.09f * ratio, SimHashes.Methane, 348.15f, false, 0f, 1f, false, 0f, 0)
                };

                elementConverter.outputElements   = newOutputElements;
                elementConverter.consumedElements = newConsumedElements;
            }
 private static void Postfix(OilRefineryConfig __instance, GameObject go, Tag prefab_tag)
 {
     NoFixedTemp_Utils.ChangeMinTemperature(go);
 }
Beispiel #4
0
 public static void Postfix(OilRefineryConfig __instance, ref BuildingDef __result) => __result.PermittedRotations = PermittedRotations.FlipH;