From 106d7d017e36b0995eebb147820b84c7f8b7d687 Mon Sep 17 00:00:00 2001 From: ThaRedstoner Date: Tue, 1 Mar 2022 00:11:06 +0100 Subject: [PATCH 1/7] InsulatedDoors: Update project to .NET Framework 4.7.1 to match current version of ONI dlls. --- Source Code/Insulated Door/InsulatedDoor.csproj | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Source Code/Insulated Door/InsulatedDoor.csproj b/Source Code/Insulated Door/InsulatedDoor.csproj index 37f4891..e40caec 100644 --- a/Source Code/Insulated Door/InsulatedDoor.csproj +++ b/Source Code/Insulated Door/InsulatedDoor.csproj @@ -9,7 +9,7 @@ Properties InsulatedDoor InsulatedDoor - v4.0 + v4.7.1 512 true @@ -22,6 +22,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -30,6 +31,7 @@ TRACE prompt 2 + false true @@ -40,6 +42,7 @@ AnyCPU 7.3 prompt + false true @@ -50,6 +53,7 @@ AnyCPU 7.3 prompt + false Vanilla @@ -83,6 +87,12 @@ $(LibFolder)\UnityEngine.CoreModule.dll + + false + + + false + From 7cba9917dc22ba9ce535e8ca141565b5d74cf274 Mon Sep 17 00:00:00 2001 From: ThaRedstoner Date: Tue, 1 Mar 2022 00:13:03 +0100 Subject: [PATCH 2/7] InsulatedDoors: Fix compatibility with ONI: Spaced Out version 496912 --- Source Code/Insulated Door/InsulatedDoors.cs | 21 +++--------------- .../Insulated Door/Localization/loc.cs | 2 +- .../Insulated Door/Steam/InsulatedDoor.dll | Bin 15360 -> 14336 bytes .../Insulated Door/Steam/mod_info.yaml | 6 +++-- .../Utility/AnimFix_OnPrefabInit.cs | 2 +- 5 files changed, 9 insertions(+), 22 deletions(-) diff --git a/Source Code/Insulated Door/InsulatedDoors.cs b/Source Code/Insulated Door/InsulatedDoors.cs index 98cff51..046252a 100644 --- a/Source Code/Insulated Door/InsulatedDoors.cs +++ b/Source Code/Insulated Door/InsulatedDoors.cs @@ -1,4 +1,4 @@ -using Harmony; +using HarmonyLib; using static STRINGS.UI; using Database; using System.Collections.Generic; @@ -73,23 +73,8 @@ public class doorHelpers { public static void doorBuildMenu(string door, string menu, string pred) { - int index = TUNING.BUILDINGS.PLANORDER.FindIndex(x => x.category == menu); - if (index < 0) - return; - else - { - IList data = TUNING.BUILDINGS.PLANORDER[index].data as IList; - int num = -1; - foreach (string str in (IEnumerable)data) - { - if (str.Equals(pred)) - num = data.IndexOf(str); - } - if (num == -1) - return; - else - data.Insert(num + 1, door); - } + // Use officially supported call to add to the build menu, making pred unused. + ModUtil.AddBuildingToPlanScreen(menu, door); } public static void doorTechTree(string door, string group) diff --git a/Source Code/Insulated Door/Localization/loc.cs b/Source Code/Insulated Door/Localization/loc.cs index ddab6f7..5474abd 100644 --- a/Source Code/Insulated Door/Localization/loc.cs +++ b/Source Code/Insulated Door/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 Door/Steam/InsulatedDoor.dll b/Source Code/Insulated Door/Steam/InsulatedDoor.dll index f1a97d76fb5ccb4954298889e30f6f6ca68a5447..0a37b1717f689c72e7488f491ccb0518c0c212d2 100644 GIT binary patch delta 5830 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 literal 15360 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 diff --git a/Source Code/Insulated Door/Steam/mod_info.yaml b/Source Code/Insulated Door/Steam/mod_info.yaml index 7b434bf..ecb1e38 100644 --- a/Source Code/Insulated Door/Steam/mod_info.yaml +++ b/Source Code/Insulated Door/Steam/mod_info.yaml @@ -1,2 +1,4 @@ -supportedContent: EXPANSION1_ID -lastWorkingBuild: 447598 \ No newline at end of file +supportedContent: ALL +minimumSupportedBuild: 469369 +version: 1.1.4 +APIVersion: 2 diff --git a/Source Code/Insulated Door/Utility/AnimFix_OnPrefabInit.cs b/Source Code/Insulated Door/Utility/AnimFix_OnPrefabInit.cs index c0bd522..1ba4657 100644 --- a/Source Code/Insulated Door/Utility/AnimFix_OnPrefabInit.cs +++ b/Source Code/Insulated Door/Utility/AnimFix_OnPrefabInit.cs @@ -1,4 +1,4 @@ -using Harmony; +using HarmonyLib; //without game crash [HarmonyPatch(typeof(Door), "OnPrefabInit")] internal class AnimDoor_Door_OnPrefabInit From 83b2c244554f18e8ab0b394df5f59647ebc8db1c Mon Sep 17 00:00:00 2001 From: ThaRedstoner Date: Tue, 1 Mar 2022 00:25:11 +0100 Subject: [PATCH 3/7] InsulatedPlate: Update to .NET Framework 4.7.1 to match ONI dlls. --- .../Insulated Joint Plate/InsulatedPlate.csproj | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Source Code/Insulated Joint Plate/InsulatedPlate.csproj b/Source Code/Insulated Joint Plate/InsulatedPlate.csproj index 5015266..9405a4b 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.7.1 512 true @@ -22,6 +22,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -30,6 +31,7 @@ TRACE prompt 4 + false true @@ -40,6 +42,7 @@ AnyCPU 7.3 prompt + false true @@ -50,6 +53,7 @@ AnyCPU 7.3 prompt + false Vanilla @@ -59,6 +63,12 @@ ..\..\..\..\LibONI\$(GameContentType) bin\$(Configuration)\ + + false + + + false + $(LibFolder)\0Harmony.dll From b94d5a3f45e1752760bdd1796bd29e393e02cc01 Mon Sep 17 00:00:00 2001 From: ThaRedstoner Date: Tue, 1 Mar 2022 01:52:03 +0100 Subject: [PATCH 4/7] InsulatedPlates: Fix compatibility with ONI: Spaced Out version 496912 --- .../Insulated Joint Plate/InsulatedPlates.cs | 21 ++------ .../Insulated Joint Plate/Localization/loc.cs | 2 +- .../Steam/InsulatedJointPlate.dll | Bin 16896 -> 16384 bytes .../archived_versions/vanilla/mod_info.yaml | 2 +- .../Insulated Joint Plate/Steam/mod_info.yaml | 6 ++- .../Steam/translations/es.mo | Bin 1230 -> 1226 bytes .../Steam/translations/es.po | 50 +++++++++--------- .../insulatedplatesmod_template.pot | 48 ++++++++--------- .../Steam/translations/ru.mo | Bin 4860 -> 4848 bytes .../Steam/translations/ru.po | 48 ++++++++--------- .../Steam/translations/zh.mo | Bin 3990 -> 3978 bytes .../Steam/translations/zh.po | 48 ++++++++--------- 12 files changed, 106 insertions(+), 119 deletions(-) diff --git a/Source Code/Insulated Joint Plate/InsulatedPlates.cs b/Source Code/Insulated Joint Plate/InsulatedPlates.cs index 790d964..31ad55b 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; @@ -64,23 +64,8 @@ public class bridgeHelpers { public static void bridgeBuildMenu(string door, string menu, string pred) { - int index = TUNING.BUILDINGS.PLANORDER.FindIndex(x => x.category == menu); - if (index < 0) - return; - else - { - IList data = TUNING.BUILDINGS.PLANORDER[index].data as IList; - int num = -1; - foreach (string str in (IEnumerable)data) - { - if (str.Equals(pred)) - num = data.IndexOf(str); - } - if (num == -1) - return; - else - data.Insert(num + 1, door); - } + // Use officially supported call to add to the build menu, making pred unused. + ModUtil.AddBuildingToPlanScreen(menu, door); } public static void bridgeTechTree(string door, string group) 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/Steam/InsulatedJointPlate.dll b/Source Code/Insulated Joint Plate/Steam/InsulatedJointPlate.dll index 25f49f838861037ffa84b4709a6239ad5e503777..c703aa719206cfd33789be3f179fcd7c708e288f 100644 GIT binary patch literal 16384 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 literal 16896 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 A1^@s6 delta 136 zcmX@bd5&{}O7vm|28Kc)z6Zpjj0_C(f%F$3tq#Ofm>3u`f&4wp3=F|QT8#xlR{?3D zG#CJ-7=X$cfIHeavi-Watt Wire " @@ -37,9 +37,9 @@ msgstr "" "Versión aislada. Permite pasar la pared y el piso. Funciona como un panel " "regular." -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." "NAME" msgid "" "Insulated Heavi-Watt Joint PlatePlaca de unión de Heavi-Watt " "aislada" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC" msgid "" "Insulated Version. Joint plates can run Heavi-Watt wires through walls " "without leaking gas or liquid." msgstr "" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Version. Carries more than a regular Insulate Heavi-Watt Joint " "Plate without overloading." msgstr "" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME" msgid "" "Insulated Heavi-Watt " "Conductive Joint Plate" msgstr "" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "" "Insulated Long Version. Joint plates can run Heavi-Watt wires through walls " "without leaking gas or liquid." msgstr "" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Long Version. Carries more than a regular Insulate Heavi-Watt " "Joint Plate without overloading." msgstr "" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME" msgid "" "Long Insulated " "Conductive Joint Plate" msgstr "" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "" "Joint plates can run Heavi-Watt wires through walls without leaking gas or " "liquid." msgstr "" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Long version. Allows Heavi-Watt WireLong Insulated Heavi-Watt Joint " diff --git a/Source Code/Insulated Joint Plate/Steam/translations/insulatedplatesmod_template.pot b/Source Code/Insulated Joint Plate/Steam/translations/insulatedplatesmod_template.pot index 20430a4..bf88c9a 100644 --- a/Source Code/Insulated Joint Plate/Steam/translations/insulatedplatesmod_template.pot +++ b/Source Code/Insulated Joint Plate/Steam/translations/insulatedplatesmod_template.pot @@ -3,63 +3,63 @@ msgstr "" "Application: Oxygen Not Included" "POT Version: 2.0" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.DESC -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.DESC" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.DESC +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "Joint plates can run Heavi-Watt wires through walls without leaking gas or liquid." msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "Insulated version. Allows Heavi-Watt Wire to be run through wall and floor tile.\n\nFunctions as regular tile." msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME" msgid "Insulated Heavi-Watt Joint Plate" msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC" msgid "Insulated Version. Joint plates can run Heavi-Watt wires through walls without leaking gas or liquid." msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT" msgid "Insulated Version. Carries more than a regular Insulate Heavi-Watt Joint Plate without overloading." msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME" msgid "Insulated Heavi-Watt Conductive Joint Plate" msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "Insulated Long Version. Joint plates can run Heavi-Watt wires through walls without leaking gas or liquid." msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "Insulated Long Version. Carries more than a regular Insulate Heavi-Watt Joint Plate without overloading." msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME" msgid "Long Insulated Conductive Joint Plate" msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "Joint plates can run Heavi-Watt wires through walls without leaking gas or liquid." msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "Insulated Long version. Allows Heavi-Watt Wire to be run through wall and floor tile.\n\nFunctions as regular tile." msgstr "" -#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.NAME -msgctxt "InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.NAME" +#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.NAME +msgctxt "InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.NAME" msgid "Long Insulated Heavi-Watt Joint Plate" msgstr "" diff --git a/Source Code/Insulated Joint Plate/Steam/translations/ru.mo b/Source Code/Insulated Joint Plate/Steam/translations/ru.mo index 4f10ddda0a6c28e9a97e2cb09a8c545e7190290b..97979ed7c2cdbe9c1419942384414ebfe6c11c51 100644 GIT binary patch delta 480 zcmYk1F-XH;5QU%plcv$MX@j6biw>58ba8VQi*$5y(Lu12#TKiAQ-$K7h)53<2L%;e zgbpf7L39uYb#V}!giOxvI{2Cp%`M;mj=Oj7|H*!3cZcgI07koj5AuyXA}=DqEjgup zCN$uN`h|QX8@kV86lhc125?3`k)LEW2Aq@ACa^(I)eW?$H+z76a?Ao&$yW=^ahz#;ifb`}njzELs-JW$`0WwPM_yyF#bg89L$U>?vKybosbikZRt z;NPGl4KUPy6&GtO<+?~b6aWAK delta 499 zcmZ9Hze_@46owyv+^)AY)1e5G8gi+Y{sE_!Hlfx)qo6^G&>AAJrJ*3Y@DWYnAkh*P z)DS^a(9$A71Q9_?t^ENBz4uDW^$g$hy$8;F&ij-7&AQ{&IxroA5Aj8;i8o=m7w01_ zrlW8x-4GweJ*&lh58O!)*>EO4i{Ii_49>+x2X^I|?1c;IqdqtmXX3CazQ?KZs?S^k z%Hm`{?1(k-OB_qWiD(bB22MrKXe0#>;*(es57VGMXfN{iOBv8Ul)*2p@Jl!Or3~0) zKp{{tbR^8KmN!bp%JNd)d(CGkXSPE{>tDUKe>u|(FSON^*^e9q)UYW;D_xz8wbt&8 unoFx5P!pO+nX8_au5L3NH|uui25&N9TxT$FS*Po{G-7VRC2{RK1?LZ?e{ppH diff --git a/Source Code/Insulated Joint Plate/Steam/translations/ru.po b/Source Code/Insulated Joint Plate/Steam/translations/ru.po index f697cac..3b26265 100644 --- a/Source Code/Insulated Joint Plate/Steam/translations/ru.po +++ b/Source Code/Insulated Joint Plate/Steam/translations/ru.po @@ -14,9 +14,9 @@ msgstr "" "%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" "Language: ru\n" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." "DESC" msgid "" "Joint plates can run Heavi-Watt wires through walls without leaking gas or " @@ -25,9 +25,9 @@ msgstr "" "Сединительная пластина позволяет провести электричество через стены минуя " "газы, или жидкости." -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." "EFFECT" msgid "" "Insulated version. Allows Heavi-Watt Wire " @@ -38,9 +38,9 @@ msgstr "" "Изолированная версия.Проводит ток через стены.Функционирует как и обычная " "версия." -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." "NAME" msgid "" "Insulated Heavi-Watt Joint PlateИзолированная Соединительная " "Пластина" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC" msgid "" "Insulated Version. Joint plates can run Heavi-Watt wires through walls " @@ -60,18 +60,18 @@ msgstr "" "Изолированная версия. Сединительная пластина позволяет провести " "электричество через стены минуя газы, или жидкости." -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Version. Carries more than a regular Insulate Heavi-Watt Joint " "Plate without overloading." msgstr "Изолированная версия. Проводит больше тока чем обычная версия." -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME" msgid "" "Insulated Heavi-Watt " @@ -80,9 +80,9 @@ msgstr "" "Изолированная Соединительная " "Пластина II" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "" "Insulated Long Version. Joint plates can run Heavi-Watt wires through walls " @@ -91,9 +91,9 @@ msgstr "" "Изолированная длинная версия. Сединительная пластина позволяет провести " "электричество через стены минуя газы, или жидкости." -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Long Version. Carries more than a regular Insulate Heavi-Watt " @@ -102,9 +102,9 @@ msgstr "" "Изолированная длинная версия. Проводит больше тока чем обычная версия, " "только длинее." -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME" msgid "" "Long Insulated " @@ -113,9 +113,9 @@ msgstr "" "Длинная Изолированная " "Пластина II" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "" "Joint plates can run Heavi-Watt wires through walls without leaking gas or " @@ -124,9 +124,9 @@ msgstr "" "Сединительная пластина позволяет провести электричество через стены минуя " "газы, или жидкости." -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Long version. Allows Heavi-Watt WireLong Insulated Heavi-Watt Joint " diff --git a/Source Code/Insulated Joint Plate/Steam/translations/zh.mo b/Source Code/Insulated Joint Plate/Steam/translations/zh.mo index 31913a13e78285e18d2afa45136a2b708f2128ba..b8e42c072146e0693b55cbd9cd45263c66b67bcb 100644 GIT binary patch delta 480 zcmYk%yGz4R6bA6m-lSe^MvTZ3_)-^0Hx*QJ^e;*I>{jKD@)$YEDK!;%wc&j{<^Q?!a4cOT!g{BXHKSn0ly<( ASpWb4 delta 499 zcmZ9{Jxc>Y5C-7)F4v@E`DButgZ$0sIHtAq=(%gENJ}9blmV za0zfRa7bY3=;XBO*AMo~`jjuDC=J6`|Ji$dD@xzojI()Zr7jZLlHeavi-Watt Wire " @@ -33,36 +33,36 @@ msgid "" "Functions as regular tile." msgstr "隔热型。 可让高负荷电线穿过墙壁和地砖,可作为常规砖块使用。" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREBRIDGEHIGHWATTAGE." "NAME" msgid "" "Insulated Heavi-Watt Joint Plate" msgstr "隔热高负荷电线接合板" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.DESC" msgid "" "Insulated Version. Joint plates can run Heavi-Watt wires through walls " "without leaking gas or liquid." msgstr "隔热型。 接合板可以使高负荷电线穿过墙壁,而不会泄漏气体或液体。" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Version. Carries more than a regular Insulate Heavi-Watt Joint " "Plate without overloading." msgstr "隔热型.,可以运载比普通隔热高负荷电线接合板更大的功率而不会过载。" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "INSULATEDWIREREFINEDBRIDGEHIGHWATTAGE.NAME" msgid "" "Insulated Heavi-Watt " @@ -70,27 +70,27 @@ msgid "" msgstr "" "隔热高负荷导线接合板" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "" "Insulated Long Version. Joint plates can run Heavi-Watt wires through walls " "without leaking gas or liquid." msgstr "加长隔热型。接合板可以使高负荷电线穿过墙壁,而不会泄漏气体或液体。" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Long Version. Carries more than a regular Insulate Heavi-Watt " "Joint Plate without overloading." msgstr "加长隔热型, 可以运载比普通隔热高负荷电线接合板更大的功率而不会过载。" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDREFINEDWIREBRIDGEHIGHWATTAGE.NAME" msgid "" "Long Insulated " @@ -98,18 +98,18 @@ msgid "" msgstr "" "长隔热导线接合板" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDWIREBRIDGEHIGHWATTAGE.DESC" msgid "" "Joint plates can run Heavi-Watt wires through walls without leaking gas or " "liquid." msgstr "接合板可以使高负荷电线穿过墙壁,而不会泄漏气体或液体。" -#. InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT +#. InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS.LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT msgctxt "" -"InsulatedPlatesMod.STRINGS.BUILDINGS.PREFABS." +"InsulatedDoorsMod.STRINGS.BUILDINGS.PREFABS." "LONGINSULATEDWIREBRIDGEHIGHWATTAGE.EFFECT" msgid "" "Insulated Long version. Allows Heavi-Watt WireLong Insulated Heavi-Watt Joint " From 904e266df567e82d65705a7ccadfa4342692304f Mon Sep 17 00:00:00 2001 From: ThaRedstoner Date: Tue, 1 Mar 2022 01:52:36 +0100 Subject: [PATCH 5/7] Tiny Door: Update to .NET Framework 4.7.1 to match ONI dlls. --- Source Code/Tiny Door/Tiny Door.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source Code/Tiny Door/Tiny Door.csproj b/Source Code/Tiny Door/Tiny Door.csproj index 3ee8f16..ac1413f 100644 --- a/Source Code/Tiny Door/Tiny Door.csproj +++ b/Source Code/Tiny Door/Tiny Door.csproj @@ -9,7 +9,7 @@ Properties TinyDoor TinyDoor - v4.0 + v4.7.1 512 true From 340cae46e575f9fcaabea0a8f3d405f0ec56142e Mon Sep 17 00:00:00 2001 From: ThaRedstoner Date: Tue, 1 Mar 2022 01:53:41 +0100 Subject: [PATCH 6/7] Tiny Door: Fix compatibility with ONI: Spaced Out version 496912 --- Source Code/Tiny Door/Localization/Loc.cs | 2 +- Source Code/Tiny Door/Steam/TinyDoor.dll | Bin 13312 -> 12800 bytes Source Code/Tiny Door/Steam/mod_info.yaml | 6 +++-- .../Steam/translations/mod_info.yaml | 2 ++ Source Code/Tiny Door/TinyDoors.cs | 21 +++--------------- 5 files changed, 10 insertions(+), 21 deletions(-) create mode 100644 Source Code/Tiny Door/Steam/translations/mod_info.yaml diff --git a/Source Code/Tiny Door/Localization/Loc.cs b/Source Code/Tiny Door/Localization/Loc.cs index 187d684..b4876a5 100644 --- a/Source Code/Tiny Door/Localization/Loc.cs +++ b/Source Code/Tiny Door/Localization/Loc.cs @@ -1,4 +1,4 @@ -using Harmony; +using HarmonyLib; using System; using System.IO; using System.Reflection; diff --git a/Source Code/Tiny Door/Steam/TinyDoor.dll b/Source Code/Tiny Door/Steam/TinyDoor.dll index 73b90359c510d71bd96a533b5458902114c23ea0..410d231e2ccad81635feaaa5ad6c9878c9a74864 100644 GIT binary patch delta 4852 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 delta 5586 zcmbtYeRNdSwcqF5&$*e5xijQr$N-Z-;F2$b!3Pn7ge0UffP{cZ`5ck~Qj<)$nSc~0 zGdzlg*GkR0mM&gDKx$jHzE>^SR;#N;D%GyiXV=rWp!HE`tF}+qV_Ex(zE$b_oihm` zsH=axS?m7J{_TCvKKtx*_PIC7bY-?baG!;9cS{62w)lSVJkB+5jIn75;RuD60m(>@|=$O4oSz1S2P$`KrM z2%fpk$%SO;1*rg9G&g0NJkb=UY|%{drGlb$HxTuwLRrfMX_=hLmu+6E0IgF9aJ$jV zy&o`C1e!>P$6HPd%S2(h!SL=lgI-Rd8cr#>EV31c5mktgA{eU6&{LCyD5pwI9uubs zu`q=kSc=0bO%>A>N5N<`*b32~=3^t3hX zaR1`etx_IKeReCd2j13(=EIy?Ap4A*{*T=kQ2^MWYz2&M(7YRVsGeho;(!}>NE!}~ z8N5S!BprcMy>#o=>9=JMdG=V=3$6Pd^c^|xzZ0U^f@`_^f1UGdr#yT9$8XQIW4`!h z)B<-FddrM(`Zi4N;OfvVKEYW8!gZ$sjVK0{c4Cuo2yACDREb8>w+Vnn6e`r8Xoj3) z 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 x.category == menu); - if (index < 0) - return; - else - { - IList data = TUNING.BUILDINGS.PLANORDER[index].data as IList; - int num = -1; - foreach (string str in (IEnumerable)data) - { - if (str.Equals(pred)) - num = data.IndexOf(str); - } - if (num == -1) - return; - else - data.Insert(num + 1, door); - } + // Use officially supported call to add to the build menu, making pred unused. + ModUtil.AddBuildingToPlanScreen(menu, door); } public static void doorTechTree(string door, string group) From a8d5263680bc251c26b4b3488a77b3bcbfdca6b4 Mon Sep 17 00:00:00 2001 From: ThaRedstoner Date: Tue, 1 Mar 2022 02:17:59 +0100 Subject: [PATCH 7/7] Minor correction - Fix minimum supported build to match version 496912 and fix one version that wasn't updated --- Source Code/Insulated Door/Steam/mod_info.yaml | 4 ++-- Source Code/Insulated Joint Plate/Steam/mod_info.yaml | 2 +- Source Code/Tiny Door/Steam/mod_info.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Source Code/Insulated Door/Steam/mod_info.yaml b/Source Code/Insulated Door/Steam/mod_info.yaml index ecb1e38..590579a 100644 --- a/Source Code/Insulated Door/Steam/mod_info.yaml +++ b/Source Code/Insulated Door/Steam/mod_info.yaml @@ -1,4 +1,4 @@ supportedContent: ALL -minimumSupportedBuild: 469369 -version: 1.1.4 +minimumSupportedBuild: 496912 +version: 1.1.5 APIVersion: 2 diff --git a/Source Code/Insulated Joint Plate/Steam/mod_info.yaml b/Source Code/Insulated Joint Plate/Steam/mod_info.yaml index 797db0b..f507c73 100644 --- a/Source Code/Insulated Joint Plate/Steam/mod_info.yaml +++ b/Source Code/Insulated Joint Plate/Steam/mod_info.yaml @@ -1,4 +1,4 @@ supportedContent: ALL -minimumSupportedBuild: 469369 +minimumSupportedBuild: 496912 version: 1.1.5 APIVersion: 2 \ No newline at end of file diff --git a/Source Code/Tiny Door/Steam/mod_info.yaml b/Source Code/Tiny Door/Steam/mod_info.yaml index 797db0b..f507c73 100644 --- a/Source Code/Tiny Door/Steam/mod_info.yaml +++ b/Source Code/Tiny Door/Steam/mod_info.yaml @@ -1,4 +1,4 @@ supportedContent: ALL -minimumSupportedBuild: 469369 +minimumSupportedBuild: 496912 version: 1.1.5 APIVersion: 2 \ No newline at end of file