Fix typos n shit

This commit is contained in:
2025-02-24 11:20:51 +01:00
parent c441d3ad10
commit c460a65234
2 changed files with 12 additions and 15 deletions

View File

@@ -9,7 +9,7 @@ namespace TerraTech {
new MultipliedObjectManager<ModuleItemProducer>(ConfigureModuleItemProducer); new MultipliedObjectManager<ModuleItemProducer>(ConfigureModuleItemProducer);
public static ConfigEntry<float> resourceGroundRadiusMultiplier; public static ConfigEntry<float> resourceGroundRadiusMultiplier;
public static ConfigEntry<float> minDisperseIntervalMultiplier; public static ConfigEntry<float> minDispenseIntervalMultiplier;
public static ConfigEntry<float> secPerItemProducedMultiplier; public static ConfigEntry<float> secPerItemProducedMultiplier;
public static void Setup(ConfigFile config) { public static void Setup(ConfigFile config) {
@@ -21,10 +21,10 @@ namespace TerraTech {
new ConfigDescription("Resource Ground Radius Multiplier", new AcceptableValueRange<float>(min, max))); new ConfigDescription("Resource Ground Radius Multiplier", new AcceptableValueRange<float>(min, max)));
resourceGroundRadiusMultiplier.SettingChanged += (sender, args) => DoPatch(); resourceGroundRadiusMultiplier.SettingChanged += (sender, args) => DoPatch();
minDisperseIntervalMultiplier = config.Bind( minDispenseIntervalMultiplier = config.Bind(
"Item Producer", "Min Disperse Interval Multiplier", 1f, "Item Producer", "Min Dispense Interval Multiplier", 1f,
new ConfigDescription("Min Disperse Interval Multiplier", new AcceptableValueRange<float>(min, max))); new ConfigDescription("Min Dispense Interval Multiplier", new AcceptableValueRange<float>(min, max)));
minDisperseIntervalMultiplier.SettingChanged += (sender, args) => DoPatch(); minDispenseIntervalMultiplier.SettingChanged += (sender, args) => DoPatch();
secPerItemProducedMultiplier = config.Bind( secPerItemProducedMultiplier = config.Bind(
"Item Producer", "Sec Per Item Produced Multiplier", 1f, "Item Producer", "Sec Per Item Produced Multiplier", 1f,
@@ -35,7 +35,7 @@ namespace TerraTech {
private static void ConfigureModuleItemProducer(MultipliedObject<ModuleItemProducer> obj) { private static void ConfigureModuleItemProducer(MultipliedObject<ModuleItemProducer> obj) {
obj.AddField( obj.AddField(
new FieldConfiguration<float, float>("m_ResourceGroundRadius", resourceGroundRadiusMultiplier)); new FieldConfiguration<float, float>("m_ResourceGroundRadius", resourceGroundRadiusMultiplier));
obj.AddField(new FieldConfiguration<float, float>("m_MinDisperseInterval", minDisperseIntervalMultiplier)); obj.AddField(new FieldConfiguration<float, float>("m_MinDispenseInterval", minDispenseIntervalMultiplier));
obj.AddField(new FieldConfiguration<float, float>("m_SecPerItemProduced", secPerItemProducedMultiplier)); obj.AddField(new FieldConfiguration<float, float>("m_SecPerItemProduced", secPerItemProducedMultiplier));
} }

View File

@@ -39,15 +39,12 @@ namespace TerraTech {
} }
[HarmonyPrefix] [HarmonyPrefix]
[HarmonyPatch(typeof(TankBeam), "OnSpawn")] [HarmonyPatch(typeof(TankBeam), "EnableBeam")]
static void PostfixCreate(TankBeam __instance) { static void PostfixCreate(TankBeam __instance, ref bool enable) {
manager.OnObjectAttached(__instance); if (enable)
} manager.OnObjectAttached(__instance);
else
[HarmonyPrefix] manager.OnObjectDetached(__instance);
[HarmonyPatch(typeof(TankBeam), "OnRecycle")]
static void PostfixDestroy(TankBeam __instance) {
manager.OnObjectDetached(__instance);
} }
public static void DoPatch() { public static void DoPatch() {