diff --git a/Source Code/Insulated Joint Plate/InsulatedPlate.csproj b/Source Code/Insulated Joint Plate/InsulatedPlate.csproj index 5015266..ad8c119 100644 --- a/Source Code/Insulated Joint Plate/InsulatedPlate.csproj +++ b/Source Code/Insulated Joint Plate/InsulatedPlate.csproj @@ -9,7 +9,7 @@ Properties InsulatedJointPlate InsulatedJointPlate - v4.0 + v4.8 512 true diff --git a/Source Code/Insulated Joint Plate/InsulatedPlates.cs b/Source Code/Insulated Joint Plate/InsulatedPlates.cs index 790d964..8cf7ec9 100644 --- a/Source Code/Insulated Joint Plate/InsulatedPlates.cs +++ b/Source Code/Insulated Joint Plate/InsulatedPlates.cs @@ -1,4 +1,4 @@ -using Harmony; +using HarmonyLib; using static STRINGS.UI; using Database; using System.Collections.Generic; @@ -83,23 +83,12 @@ public static void bridgeBuildMenu(string door, string menu, string pred) } } - public static void bridgeTechTree(string door, string group) + public static void bridgeTechTree(string id, string researchGroup) { - if (group == "none") return; -#if VANILLA - Techs.TECH_GROUPING[group] = new List((IEnumerable)Techs.TECH_GROUPING[group]) - { - door - }.ToArray(); -#endif - -#if SPACED_OUT - var tech = Db.Get().Techs.TryGet(group); - if (tech != null) - { - tech.unlockedItemIDs.Add(door); - } -#endif + if (researchGroup == "none") return; + + Tech tech = Db.Get().Techs.TryGet(researchGroup); + tech?.AddUnlockedItemIDs(id); } } diff --git a/Source Code/Insulated Joint Plate/InsulatedWireBridgeHighWattage/InsulatedWireBridgeHighWattageConfig.cs b/Source Code/Insulated Joint Plate/InsulatedWireBridgeHighWattage/InsulatedWireBridgeHighWattageConfig.cs index 1751b51..3bcaac5 100644 --- a/Source Code/Insulated Joint Plate/InsulatedWireBridgeHighWattage/InsulatedWireBridgeHighWattageConfig.cs +++ b/Source Code/Insulated Joint Plate/InsulatedWireBridgeHighWattage/InsulatedWireBridgeHighWattageConfig.cs @@ -61,7 +61,7 @@ public override void ConfigureBuildingTemplate(GameObject go, Tag prefab_tag) GeneratedBuildings.MakeBuildingAlwaysOperational(go); SimCellOccupier simCellOccupier = go.AddOrGet(); simCellOccupier.doReplaceElement = true; - simCellOccupier.movementSpeedMultiplier = DUPLICANTSTATS.MOVEMENT.PENALTY_3; + simCellOccupier.movementSpeedMultiplier = DUPLICANTSTATS.MOVEMENT_MODIFIERS.PENALTY_3; go.AddOrGet().destroyOnDamaged = true; go.AddOrGet(); go.AddOrGet(); diff --git a/Source Code/Insulated Joint Plate/InsulatedWireRefinedBridgeHighWattage/InsulatedWireRefinedBridgeHighWattageConfig.cs b/Source Code/Insulated Joint Plate/InsulatedWireRefinedBridgeHighWattage/InsulatedWireRefinedBridgeHighWattageConfig.cs index 565809e..0069ea0 100644 --- a/Source Code/Insulated Joint Plate/InsulatedWireRefinedBridgeHighWattage/InsulatedWireRefinedBridgeHighWattageConfig.cs +++ b/Source Code/Insulated Joint Plate/InsulatedWireRefinedBridgeHighWattage/InsulatedWireRefinedBridgeHighWattageConfig.cs @@ -61,7 +61,7 @@ public override void ConfigureBuildingTemplate(GameObject go, Tag prefab_tag) GeneratedBuildings.MakeBuildingAlwaysOperational(go); SimCellOccupier simCellOccupier = go.AddOrGet(); simCellOccupier.doReplaceElement = true; - simCellOccupier.movementSpeedMultiplier = DUPLICANTSTATS.MOVEMENT.PENALTY_3; + simCellOccupier.movementSpeedMultiplier = DUPLICANTSTATS.MOVEMENT_MODIFIERS.PENALTY_3; go.AddOrGet().destroyOnDamaged = true; go.AddOrGet(); go.AddOrGet(); diff --git a/Source Code/Insulated Joint Plate/Localization/loc.cs b/Source Code/Insulated Joint Plate/Localization/loc.cs index 1cc6492..d0095f9 100644 --- a/Source Code/Insulated Joint Plate/Localization/loc.cs +++ b/Source Code/Insulated Joint Plate/Localization/loc.cs @@ -1,4 +1,4 @@ -using Harmony; +using HarmonyLib; using System; using System.IO; using System.Reflection; diff --git a/Source Code/Insulated Joint Plate/LongInsulatedWireBridgeHighWattage/LongInsulatedWireBridgeHighWattageConfig.cs b/Source Code/Insulated Joint Plate/LongInsulatedWireBridgeHighWattage/LongInsulatedWireBridgeHighWattageConfig.cs index 1a6d762..4e0b304 100644 --- a/Source Code/Insulated Joint Plate/LongInsulatedWireBridgeHighWattage/LongInsulatedWireBridgeHighWattageConfig.cs +++ b/Source Code/Insulated Joint Plate/LongInsulatedWireBridgeHighWattage/LongInsulatedWireBridgeHighWattageConfig.cs @@ -60,7 +60,7 @@ public override void ConfigureBuildingTemplate(GameObject go, Tag prefab_tag) GeneratedBuildings.MakeBuildingAlwaysOperational(go); SimCellOccupier simCellOccupier = go.AddOrGet(); simCellOccupier.doReplaceElement = true; - simCellOccupier.movementSpeedMultiplier = DUPLICANTSTATS.MOVEMENT.PENALTY_3; + simCellOccupier.movementSpeedMultiplier = DUPLICANTSTATS.MOVEMENT_MODIFIERS.PENALTY_3; go.AddOrGet().destroyOnDamaged = true; go.AddOrGet(); go.AddOrGet(); diff --git a/Source Code/Insulated Joint Plate/LongInsulatedWireRefinedBridgeHighWattage/LongInsulatedRefinedWireBridgeHighWattageConfig.cs b/Source Code/Insulated Joint Plate/LongInsulatedWireRefinedBridgeHighWattage/LongInsulatedRefinedWireBridgeHighWattageConfig.cs index d78f7f6..4c0be0b 100644 --- a/Source Code/Insulated Joint Plate/LongInsulatedWireRefinedBridgeHighWattage/LongInsulatedRefinedWireBridgeHighWattageConfig.cs +++ b/Source Code/Insulated Joint Plate/LongInsulatedWireRefinedBridgeHighWattage/LongInsulatedRefinedWireBridgeHighWattageConfig.cs @@ -60,7 +60,7 @@ public override void ConfigureBuildingTemplate(GameObject go, Tag prefab_tag) GeneratedBuildings.MakeBuildingAlwaysOperational(go); SimCellOccupier simCellOccupier = go.AddOrGet(); simCellOccupier.doReplaceElement = true; - simCellOccupier.movementSpeedMultiplier = DUPLICANTSTATS.MOVEMENT.PENALTY_3; + simCellOccupier.movementSpeedMultiplier = DUPLICANTSTATS.MOVEMENT_MODIFIERS.PENALTY_3; go.AddOrGet().destroyOnDamaged = true; go.AddOrGet(); go.AddOrGet(); diff --git a/Source Code/Insulated Joint Plate/Steam/InsulatedJointPlate.dll b/Source Code/Insulated Joint Plate/Steam/InsulatedJointPlate.dll index 25f49f8..cd443c2 100644 Binary files a/Source Code/Insulated Joint Plate/Steam/InsulatedJointPlate.dll and b/Source Code/Insulated Joint Plate/Steam/InsulatedJointPlate.dll differ diff --git a/Source Code/Insulated Joint Plate/Steam/archived_versions/vanilla/InsulatedJointPlate.dll b/Source Code/Insulated Joint Plate/Steam/archived_versions/vanilla/InsulatedJointPlate.dll index 5cf3b34..272e7df 100644 Binary files a/Source Code/Insulated Joint Plate/Steam/archived_versions/vanilla/InsulatedJointPlate.dll and b/Source Code/Insulated Joint Plate/Steam/archived_versions/vanilla/InsulatedJointPlate.dll differ diff --git a/Source Code/Insulated Joint Plate/Steam/archived_versions/vanilla/mod_info.yaml b/Source Code/Insulated Joint Plate/Steam/archived_versions/vanilla/mod_info.yaml index 75ab8bc..738d37a 100644 --- a/Source Code/Insulated Joint Plate/Steam/archived_versions/vanilla/mod_info.yaml +++ b/Source Code/Insulated Joint Plate/Steam/archived_versions/vanilla/mod_info.yaml @@ -1,2 +1,5 @@ supportedContent: VANILLA_ID -lastWorkingBuild: 447596 \ No newline at end of file +minimumSupportedBuild: 641974 + +version: 1.1.0 +APIVersion: 2 \ No newline at end of file diff --git a/Source Code/Insulated Joint Plate/Steam/mod_info.yaml b/Source Code/Insulated Joint Plate/Steam/mod_info.yaml index 7b434bf..9a6dfbe 100644 --- a/Source Code/Insulated Joint Plate/Steam/mod_info.yaml +++ b/Source Code/Insulated Joint Plate/Steam/mod_info.yaml @@ -1,2 +1,5 @@ supportedContent: EXPANSION1_ID -lastWorkingBuild: 447598 \ No newline at end of file +minimumSupportedBuild: 641974 + +version: 1.1.0 +APIVersion: 2 \ No newline at end of file