From 56a64a367bafe5d94d5b246612dc5b3ab02bd663 Mon Sep 17 00:00:00 2001 From: Tory Date: Mon, 24 Oct 2022 15:04:05 -0700 Subject: [PATCH] 2.2.15 --- About/Manifest.xml | 2 +- .../1.4 Assembly/Assemblies/RimNudeWorld.dll | Bin 33280 -> 33792 bytes Common/Patches/NudePatch - Humans.xml | 4 ++-- LoadFolders.xml | 4 ++-- .../RimNudeWorld/RimNudeWorld.csproj | 16 ++++++++-------- .../RimNudeWorld/patches/BodyTypeAddon.cs | 2 +- .../patches/HarmonyPatch_GetErect.cs | 2 +- .../patches/Ideology/StylingStation.cs | 7 ++++--- .../RimNudeWorld/patches/RevealingApparel.cs | 14 +++++++------- changelog.txt | 4 ++++ 10 files changed, 30 insertions(+), 25 deletions(-) diff --git a/About/Manifest.xml b/About/Manifest.xml index dfd708b..21f3a47 100644 --- a/About/Manifest.xml +++ b/About/Manifest.xml @@ -1,6 +1,6 @@ - 2.2.14.14 + 2.2.15 https://gitgud.io/Tory/rimnude-unofficial/-/raw/master/About/Manifest.xml https://gitgud.io/Tory/rimnude-unofficial/ diff --git a/Assembly Folders/1.4 Assembly/Assemblies/RimNudeWorld.dll b/Assembly Folders/1.4 Assembly/Assemblies/RimNudeWorld.dll index d1544c675f5d0d0ccf781f2d627a33dc23b6a024..e1dfb01c9fe7c4d888c8e604c07e9becf328d10c 100644 GIT binary patch delta 14356 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 P`lMl#+5Q#l>aYJVcvb)u delta 14162 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 diff --git a/Common/Patches/NudePatch - Humans.xml b/Common/Patches/NudePatch - Humans.xml index ad0713f..433923c 100644 --- a/Common/Patches/NudePatch - Humans.xml +++ b/Common/Patches/NudePatch - Humans.xml @@ -179,7 +179,7 @@ (-0.006,0.0291) (0.0004,0.087) (0,-0.1109) - (-0.42, -0.25) + (0, 0.342) (0, 0.342) @@ -634,7 +634,7 @@ (0.06,0.46) (0.013,0.537) (0,0.41) - (0.013,0.537) + (0.0, 0.347) (-0.0, 0.347) diff --git a/LoadFolders.xml b/LoadFolders.xml index 6001101..caa2d76 100644 --- a/LoadFolders.xml +++ b/LoadFolders.xml @@ -26,10 +26,10 @@
  • Extra Patches/1.3 Offset Patch
  • - +
  • Extra Patches/Revealing Apparel
  • Extra Patches/Debug Patch
  • Extra Patches/1.2 Plus Colored Nudes
  • Common
  • - +
  • Assembly Folders/1.4 Assembly
  • \ No newline at end of file diff --git a/Source/RimNudeWorld/RimNudeWorld/RimNudeWorld.csproj b/Source/RimNudeWorld/RimNudeWorld/RimNudeWorld.csproj index e7906a1..642383b 100644 --- a/Source/RimNudeWorld/RimNudeWorld/RimNudeWorld.csproj +++ b/Source/RimNudeWorld/RimNudeWorld/RimNudeWorld.csproj @@ -9,7 +9,7 @@ Properties RimNudeWorld RimNudeWorld - v4.7.2 + v4.8 512 true @@ -18,7 +18,7 @@ false none false - ..\..\..\1.3 Assembly\Assemblies\ + ..\..\..\Assembly Folders\1.4 Assembly\Assemblies\ DEBUG;TRACE prompt 4 @@ -35,19 +35,19 @@ - ..\..\..\..\..\..\..\workshop\content\294100\2009463077\Current\Assemblies\0Harmony.dll + G:\SteamLibrary\steamapps\workshop\content\294100\2009463077\Current\Assemblies\0Harmony.dll False - ..\..\..\..\..\..\..\workshop\content\294100\839005762\1.3\Assemblies\AlienRace.dll + G:\SteamLibrary\steamapps\workshop\content\294100\839005762\1.4\Assemblies\AlienRace.dll False - ..\..\..\..\..\RimWorldWin64_Data\Managed\Assembly-CSharp.dll + G:\SteamLibrary\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\Assembly-CSharp.dll False - ..\..\..\..\rjw\1.3\Assemblies\RJW.dll + G:\SteamLibrary\steamapps\common\RimWorld\Mods\rjwrepository\1.4\Assemblies\RJW.dll False @@ -57,11 +57,11 @@ - ..\..\..\..\..\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll + G:\SteamLibrary\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll False - ..\..\..\..\..\RimWorldWin64_Data\Managed\UnityEngine.IMGUIModule.dll + G:\SteamLibrary\steamapps\common\RimWorld\RimWorldWin64_Data\Managed\UnityEngine.IMGUIModule.dll False diff --git a/Source/RimNudeWorld/RimNudeWorld/patches/BodyTypeAddon.cs b/Source/RimNudeWorld/RimNudeWorld/patches/BodyTypeAddon.cs index 549acc5..8adc684 100644 --- a/Source/RimNudeWorld/RimNudeWorld/patches/BodyTypeAddon.cs +++ b/Source/RimNudeWorld/RimNudeWorld/patches/BodyTypeAddon.cs @@ -40,7 +40,7 @@ namespace RimNudeWorld } //[HarmonyAfter(new string[] { "net.example.plugin2" })] - [HarmonyPatch(typeof(AlienPartGenerator.BodyAddon), "GetPath")] + [HarmonyPatch(typeof(AlienPartGenerator.BodyAddon), "GetGraphic")] class HARPatch { diff --git a/Source/RimNudeWorld/RimNudeWorld/patches/HarmonyPatch_GetErect.cs b/Source/RimNudeWorld/RimNudeWorld/patches/HarmonyPatch_GetErect.cs index c8e839e..1bdd071 100644 --- a/Source/RimNudeWorld/RimNudeWorld/patches/HarmonyPatch_GetErect.cs +++ b/Source/RimNudeWorld/RimNudeWorld/patches/HarmonyPatch_GetErect.cs @@ -27,7 +27,7 @@ namespace RimNudeWorld } - [HarmonyPatch(typeof(AlienPartGenerator.BodyAddon), "GetPath")] + [HarmonyPatch(typeof(AlienPartGenerator.BodyAddon), "GetGraphic")] public static class GenitalPatch { public static readonly char[] NUMBERS = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}; diff --git a/Source/RimNudeWorld/RimNudeWorld/patches/Ideology/StylingStation.cs b/Source/RimNudeWorld/RimNudeWorld/patches/Ideology/StylingStation.cs index cf24942..79efdd9 100644 --- a/Source/RimNudeWorld/RimNudeWorld/patches/Ideology/StylingStation.cs +++ b/Source/RimNudeWorld/RimNudeWorld/patches/Ideology/StylingStation.cs @@ -34,7 +34,7 @@ namespace RimNudeWorld all_pubes.Add(race.defName, new List()); } - List ba_pubes = race?.alienRace?.generalSettings?.alienPartGenerator?.bodyAddons.Where(x => x.bodyPart == "Genitals" && x.path.ToLower().Contains("pubes")).ToList(); + List ba_pubes = race?.alienRace?.generalSettings?.alienPartGenerator?.bodyAddons.Where(x => x.bodyPart.defName == "Genitals" && x.path.ToLower().Contains("pubes")).ToList(); if (ba_pubes == null || ba_pubes.Count() <= 0) continue; @@ -298,7 +298,8 @@ namespace RimNudeWorld Color _desiredHairColor = desiredHairColor; float num = newrect.y; - Widgets.ColorSelector(new Rect(newrect.x, num, newrect.width, 92f), ref _desiredHairColor, AllHairColors, null, 22, 2); + float height; + Widgets.ColorSelector(new Rect(newrect.x, num, newrect.width, 92f), ref _desiredHairColor, AllHairColors, out height, null, 22, 2); if (_desiredHairColor != desiredHairColor) { var desiredHairColor_ = dialog_StylingStation.GetType().GetField("desiredHairColor", System.Reflection.BindingFlags.NonPublic @@ -306,7 +307,7 @@ namespace RimNudeWorld desiredHairColor_.SetValue(dialog_StylingStation, _desiredHairColor); } num += 60f; - if (desiredHairColor != pawn.story.hairColor && desiredHairColor != pawn.style.nextHairColor) + if (desiredHairColor != pawn.story.HairColor && desiredHairColor != pawn.style.nextHairColor) { Widgets.ThingIcon(new Rect(newrect.x, num, Text.LineHeight, Text.LineHeight), ThingDefOf.Dye, null, null, 1.1f, null); string text = "Required".Translate() + ": 1 " + ThingDefOf.Dye.label; diff --git a/Source/RimNudeWorld/RimNudeWorld/patches/RevealingApparel.cs b/Source/RimNudeWorld/RimNudeWorld/patches/RevealingApparel.cs index 417f94c..d8b126f 100644 --- a/Source/RimNudeWorld/RimNudeWorld/patches/RevealingApparel.cs +++ b/Source/RimNudeWorld/RimNudeWorld/patches/RevealingApparel.cs @@ -99,7 +99,7 @@ namespace RevealingApparel Building_Bed building_Bed = pawn.CurrentBed(); - if ((building_Bed == null || building_Bed.def.building.bed_showSleeperBody || bodyAddon.drawnInBed) && (bodyAddon.backstoryRequirement.NullOrEmpty() || pawn.story.AllBackstories.Any((Backstory b) => b.identifier == bodyAddon.backstoryRequirement))) + if ((building_Bed == null || building_Bed.def.building.bed_showSleeperBody || bodyAddon.drawnInBed) && (bodyAddon.backstoryRequirement == null || pawn.story.AllBackstories.Any((BackstoryDef b) => b.identifier == bodyAddon.backstoryRequirement.identifier))) { if (!bodyAddon.drawnDesiccated) { @@ -110,9 +110,9 @@ namespace RevealingApparel } } - if (!bodyAddon.bodyPart.NullOrEmpty() && !pawn.health.hediffSet.GetNotMissingParts(BodyPartHeight.Undefined, BodyPartDepth.Undefined, null, null).Any((BodyPartRecord bpr) => bpr.untranslatedCustomLabel == bodyAddon.bodyPart || bpr.def.defName == bodyAddon.bodyPart)) + if (bodyAddon.bodyPart != null && !pawn.health.hediffSet.GetNotMissingParts(BodyPartHeight.Undefined, BodyPartDepth.Undefined, null, null).Any((BodyPartRecord bpr) => bpr.untranslatedCustomLabel == bodyAddon.bodyPartLabel || bpr.def.defName == bodyAddon.bodyPart.defName)) { - List list = bodyAddon.hediffGraphics; + List list = bodyAddon.hediffGraphics; bool flag; if (list == null) { @@ -120,7 +120,7 @@ namespace RevealingApparel } else { - flag = list.Any((AlienPartGenerator.BodyAddonHediffGraphic bahg) => bahg.hediff == HediffDefOf.MissingBodyPart); + flag = list.Any((AlienPartGenerator.ExtendedHediffGraphic bahg) => bahg.hediff == HediffDefOf.MissingBodyPart); } if (!flag) { @@ -130,7 +130,7 @@ namespace RevealingApparel if ((pawn.gender == Gender.Female) ? bodyAddon.drawForFemale : bodyAddon.drawForMale) { //return bodyAddon.bodyTypeRequirement.NullOrEmpty() || pawn.story.bodyType.ToString() == bodyAddon.bodyTypeRequirement; - return bodyAddon.bodyTypeRequirement.NullOrEmpty() || pawn.story.bodyType.ToString() == bodyAddon.bodyTypeRequirement; + return bodyAddon.bodyTypeRequirement != null || pawn.story.bodyType == bodyAddon.bodyTypeRequirement; } } } @@ -189,9 +189,9 @@ namespace RevealingApparel AlienPartGenerator.RotationOffset offset = bodyAddon.defaultOffsets.GetOffset(rotation); - Vector3 a = (offset != null) ? offset.GetOffset(renderFlags.FlagSet(PawnRenderFlags.Portrait), pawn.story.bodyType, comp.crownType) : Vector3.zero; + Vector3 a = (offset != null) ? offset.GetOffset(renderFlags.FlagSet(PawnRenderFlags.Portrait), pawn.story.bodyType, pawn.story.headType) : Vector3.zero; AlienPartGenerator.RotationOffset offset2 = bodyAddon.offsets.GetOffset(rotation); - Vector3 vector2 = a + ((offset2 != null) ? offset2.GetOffset(renderFlags.FlagSet(PawnRenderFlags.Portrait), pawn.story.bodyType, comp.crownType) : Vector3.zero); + Vector3 vector2 = a + ((offset2 != null) ? offset2.GetOffset(renderFlags.FlagSet(PawnRenderFlags.Portrait), pawn.story.bodyType, pawn.story.headType) : Vector3.zero); vector2.y = (bodyAddon.inFrontOfBody ? (0.3f + vector2.y - underClothingOffset) : (-0.3f - vector2.y + underClothingOffset)); diff --git a/changelog.txt b/changelog.txt index 304ec3e..e15bea3 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,7 @@ +ver 2.2.15 Unofficial +- STABLE 1.4 SUPPORT +- Rain (matthewes) fixed c# (Revealing apparel seems nonfunctional atm) + ver 2.2.14.14 Unofficial - Human child offsets added