From c460a65234acf3be8d9316408a998429f4a32f16 Mon Sep 17 00:00:00 2001 From: PhatPhuckDave Date: Mon, 24 Feb 2025 11:20:51 +0100 Subject: [PATCH] Fix typos n shit --- .../TerraTech/ModuleItemProducerManager.cs | 12 ++++++------ Projects/TerraTech/TerraTech/TankBeamManager.cs | 15 ++++++--------- 2 files changed, 12 insertions(+), 15 deletions(-) diff --git a/Projects/TerraTech/TerraTech/ModuleItemProducerManager.cs b/Projects/TerraTech/TerraTech/ModuleItemProducerManager.cs index 7844f86..0c03aed 100644 --- a/Projects/TerraTech/TerraTech/ModuleItemProducerManager.cs +++ b/Projects/TerraTech/TerraTech/ModuleItemProducerManager.cs @@ -9,7 +9,7 @@ namespace TerraTech { new MultipliedObjectManager(ConfigureModuleItemProducer); public static ConfigEntry resourceGroundRadiusMultiplier; - public static ConfigEntry minDisperseIntervalMultiplier; + public static ConfigEntry minDispenseIntervalMultiplier; public static ConfigEntry secPerItemProducedMultiplier; public static void Setup(ConfigFile config) { @@ -21,10 +21,10 @@ namespace TerraTech { new ConfigDescription("Resource Ground Radius Multiplier", new AcceptableValueRange(min, max))); resourceGroundRadiusMultiplier.SettingChanged += (sender, args) => DoPatch(); - minDisperseIntervalMultiplier = config.Bind( - "Item Producer", "Min Disperse Interval Multiplier", 1f, - new ConfigDescription("Min Disperse Interval Multiplier", new AcceptableValueRange(min, max))); - minDisperseIntervalMultiplier.SettingChanged += (sender, args) => DoPatch(); + minDispenseIntervalMultiplier = config.Bind( + "Item Producer", "Min Dispense Interval Multiplier", 1f, + new ConfigDescription("Min Dispense Interval Multiplier", new AcceptableValueRange(min, max))); + minDispenseIntervalMultiplier.SettingChanged += (sender, args) => DoPatch(); secPerItemProducedMultiplier = config.Bind( "Item Producer", "Sec Per Item Produced Multiplier", 1f, @@ -35,7 +35,7 @@ namespace TerraTech { private static void ConfigureModuleItemProducer(MultipliedObject obj) { obj.AddField( new FieldConfiguration("m_ResourceGroundRadius", resourceGroundRadiusMultiplier)); - obj.AddField(new FieldConfiguration("m_MinDisperseInterval", minDisperseIntervalMultiplier)); + obj.AddField(new FieldConfiguration("m_MinDispenseInterval", minDispenseIntervalMultiplier)); obj.AddField(new FieldConfiguration("m_SecPerItemProduced", secPerItemProducedMultiplier)); } diff --git a/Projects/TerraTech/TerraTech/TankBeamManager.cs b/Projects/TerraTech/TerraTech/TankBeamManager.cs index 3c3a0e4..258cbe1 100644 --- a/Projects/TerraTech/TerraTech/TankBeamManager.cs +++ b/Projects/TerraTech/TerraTech/TankBeamManager.cs @@ -39,15 +39,12 @@ namespace TerraTech { } [HarmonyPrefix] - [HarmonyPatch(typeof(TankBeam), "OnSpawn")] - static void PostfixCreate(TankBeam __instance) { - manager.OnObjectAttached(__instance); - } - - [HarmonyPrefix] - [HarmonyPatch(typeof(TankBeam), "OnRecycle")] - static void PostfixDestroy(TankBeam __instance) { - manager.OnObjectDetached(__instance); + [HarmonyPatch(typeof(TankBeam), "EnableBeam")] + static void PostfixCreate(TankBeam __instance, ref bool enable) { + if (enable) + manager.OnObjectAttached(__instance); + else + manager.OnObjectDetached(__instance); } public static void DoPatch() {