Add more unity generate
This commit is contained in:
@@ -19,7 +19,7 @@ namespace CaptainOfIndustry {
|
|||||||
public static ConfigEntry<int> cargoShipCapacityMultiplier;
|
public static ConfigEntry<int> cargoShipCapacityMultiplier;
|
||||||
public static ConfigEntry<float> excavatorMiningAreaMultiplier;
|
public static ConfigEntry<float> excavatorMiningAreaMultiplier;
|
||||||
public static ConfigEntry<float> vehicleSpeedMultiplier;
|
public static ConfigEntry<float> vehicleSpeedMultiplier;
|
||||||
public static ConfigEntry<float> storageCapacityMultiplier;
|
public static ConfigEntry<float> unityGenerationMultiplier;
|
||||||
|
|
||||||
public void Awake() {
|
public void Awake() {
|
||||||
excavatorCapacityMultiplier = Config.Bind("General", "Excavator Capacity Multiplier", 1, new ConfigDescription("Excavator Capacity Multiplier"));
|
excavatorCapacityMultiplier = Config.Bind("General", "Excavator Capacity Multiplier", 1, new ConfigDescription("Excavator Capacity Multiplier"));
|
||||||
@@ -28,6 +28,7 @@ namespace CaptainOfIndustry {
|
|||||||
excavatorMiningAreaMultiplier = Config.Bind("General", "Excavator Mining Area Multiplier", 1f, new ConfigDescription("Excavator Mining Area Multiplier"));
|
excavatorMiningAreaMultiplier = Config.Bind("General", "Excavator Mining Area Multiplier", 1f, new ConfigDescription("Excavator Mining Area Multiplier"));
|
||||||
vehicleSpeedMultiplier = Config.Bind("General", "Vehicle Speed Multiplier", 1f, new ConfigDescription("Vehicle Speed Multiplier"));
|
vehicleSpeedMultiplier = Config.Bind("General", "Vehicle Speed Multiplier", 1f, new ConfigDescription("Vehicle Speed Multiplier"));
|
||||||
storageCapacityMultiplier = Config.Bind("General", "Storage Capacity Multiplier", 1f, new ConfigDescription("Storage Capacity Multiplier"));
|
storageCapacityMultiplier = Config.Bind("General", "Storage Capacity Multiplier", 1f, new ConfigDescription("Storage Capacity Multiplier"));
|
||||||
|
unityGenerationMultiplier = Config.Bind("General", "Unity Generation Multiplier", 1f, new ConfigDescription("Unity Generation Multiplier"));
|
||||||
|
|
||||||
// shootingSpeedMultiplier.SettingChanged += (sender, args) => WeaponPropertiesManager.DoPatch();
|
// shootingSpeedMultiplier.SettingChanged += (sender, args) => WeaponPropertiesManager.DoPatch();
|
||||||
// energyGenMultiplier.SettingChanged += (sender, args) => GeneratorPropertiesManager.DoPatch();
|
// energyGenMultiplier.SettingChanged += (sender, args) => GeneratorPropertiesManager.DoPatch();
|
||||||
@@ -53,5 +54,7 @@ namespace CaptainOfIndustry {
|
|||||||
var originalMethods = harmony.GetPatchedMethods();
|
var originalMethods = harmony.GetPatchedMethods();
|
||||||
// Logger.LogInfo("Patched " + originalMethods.Count() + " methods");
|
// Logger.LogInfo("Patched " + originalMethods.Count() + " methods");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static ConfigEntry<float> storageCapacityMultiplier;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -9,6 +9,7 @@ using Mafi.Core.Entities.Dynamic;
|
|||||||
using Mafi.Core.Entities.Static;
|
using Mafi.Core.Entities.Static;
|
||||||
using Mafi.Core.Entities.Static.Layout;
|
using Mafi.Core.Entities.Static.Layout;
|
||||||
using Mafi.Core.Map;
|
using Mafi.Core.Map;
|
||||||
|
using Mafi.Core.Population;
|
||||||
using Mafi.Core.Products;
|
using Mafi.Core.Products;
|
||||||
using Mafi.Core.Prototypes;
|
using Mafi.Core.Prototypes;
|
||||||
|
|
||||||
@@ -20,7 +21,7 @@ namespace CaptainOfIndustry {
|
|||||||
[HarmonyPrefix]
|
[HarmonyPrefix]
|
||||||
[HarmonyPatch(typeof(ExcavatorProtoBuilder.ExcavatorProtoBuilderState), "SetCapacity")]
|
[HarmonyPatch(typeof(ExcavatorProtoBuilder.ExcavatorProtoBuilderState), "SetCapacity")]
|
||||||
static void excavatorCapacityMultiplier(ref int quantity) {
|
static void excavatorCapacityMultiplier(ref int quantity) {
|
||||||
Console.WriteLine("IndustrialCyka: Old excavator capacity: {0}", quantity);
|
// Console.WriteLine("IndustrialCyka: Old excavator capacity: {0}", quantity);
|
||||||
quantity *= Main.excavatorCapacityMultiplier.Value;
|
quantity *= Main.excavatorCapacityMultiplier.Value;
|
||||||
Console.WriteLine("IndustrialCyka: Old excavator capacity: {0}", quantity);
|
Console.WriteLine("IndustrialCyka: Old excavator capacity: {0}", quantity);
|
||||||
}
|
}
|
||||||
@@ -123,6 +124,15 @@ namespace CaptainOfIndustry {
|
|||||||
Console.WriteLine("IndustrialCyka: New storage transfer limit: {0}", __instance.TransferLimit.Value);
|
Console.WriteLine("IndustrialCyka: New storage transfer limit: {0}", __instance.TransferLimit.Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HarmonyPrefix]
|
||||||
|
[HarmonyPatch(typeof(UpointsManager), "GenerateUnity")]
|
||||||
|
static void unityGenerationMultiplier(Proto.ID categoryId, ref Upoints generated) {
|
||||||
|
Console.WriteLine("IndustrialCyka: Old generated {0} unity", generated.Value);
|
||||||
|
Fix32 multi = Fix32.FromFloat(Main.unityGenerationMultiplier.Value);
|
||||||
|
generated = new Upoints(generated.Value * multi);
|
||||||
|
Console.WriteLine("IndustrialCyka: New generated {0} unity", generated.Value);
|
||||||
|
}
|
||||||
|
|
||||||
// Could not make this work either... idk why... Doesn't make sense...
|
// Could not make this work either... idk why... Doesn't make sense...
|
||||||
// [HarmonyPostfix]
|
// [HarmonyPostfix]
|
||||||
// [HarmonyPatch(typeof(SimpleVirtualResource), "MineResourceAt")]
|
// [HarmonyPatch(typeof(SimpleVirtualResource), "MineResourceAt")]
|
||||||
|
Reference in New Issue
Block a user