commit 545cb16d50443e11d4f2a506649d62bc8be59d18 Author: AbstractConcept Date: Wed Feb 1 16:34:53 2023 -0600 v1.0.0 diff --git a/1.4/Assemblies/Overt-Underwear.dll b/1.4/Assemblies/Overt-Underwear.dll new file mode 100644 index 0000000..611b6c3 Binary files /dev/null and b/1.4/Assemblies/Overt-Underwear.dll differ diff --git a/About/About.xml b/About/About.xml new file mode 100644 index 0000000..45a0f7a --- /dev/null +++ b/About/About.xml @@ -0,0 +1,34 @@ + + + + Overt Underwear + AbstractConcept + +
  • 1.4
  • +
    + abscon.overt.underwear + +
  • + brrainz.harmony + Harmony + steam://url/CommunityFilePage/2009463077 + https://github.com/pardeike/HarmonyRimWorld/releases/latest +
  • +
  • + rim.job.world + RimJobWorld + https://www.loverslab.com/topic/110270-mod-rimjobworld/ +
  • +
    + +
  • UnlimitedHugs.HugsLib
  • +
  • brrainz.harmony
  • +
  • rim.job.world
  • +
    + +This mod makes people a little more conscious about whether their underwear is showing. How people feel about their current state of dress can be modified using the Underwear precept included in this mod - exhibitionists do like to show off their underwear, however! + +This mod does not add any new apparel. You will require either Underwhere mod and/or S16's extension mod to benefit from this mod - the the scantier underwear from these mods have also been modified so that they only cover / protect the genitals and chest instead of the legs and torso. + +
    + diff --git a/About/Changelog_v1.0.0.txt b/About/Changelog_v1.0.0.txt new file mode 100644 index 0000000..8debe7e --- /dev/null +++ b/About/Changelog_v1.0.0.txt @@ -0,0 +1,2 @@ +v1.0.0 +- Initial release \ No newline at end of file diff --git a/About/Manifest.xml b/About/Manifest.xml new file mode 100644 index 0000000..ec5b7f9 --- /dev/null +++ b/About/Manifest.xml @@ -0,0 +1,5 @@ + + + 1.0.0 + https://gitgud.io/AbstractConcept/overt-underwear + \ No newline at end of file diff --git a/Defs/PreceptDefs/PreceptDef_Underwear.xml b/Defs/PreceptDefs/PreceptDef_Underwear.xml new file mode 100644 index 0000000..8040db8 --- /dev/null +++ b/Defs/PreceptDefs/PreceptDef_Underwear.xml @@ -0,0 +1,45 @@ + + + + + + Underwear + + UI/Issues/Underwear + + + + + Underwear_Disapproved + Underwear + + Underwear is horribly constricting and should not be worn if it can be avoided. + Low + 30 + 1000 + 5 + + + + Underwear_MustBeConcealed + Underwear + + Worn underwear should be hidden under other clothes. + Low + 20 + 1000 + 100 + + + + Underwear_CanBeVisible + Underwear + + Having underwear visible to others is not a concern. + Low + 10 + 1000 + 20 + + + \ No newline at end of file diff --git a/Defs/ThoughtDefs/ThoughtDefsUnderwear.xml b/Defs/ThoughtDefs/ThoughtDefsUnderwear.xml new file mode 100644 index 0000000..3831803 --- /dev/null +++ b/Defs/ThoughtDefs/ThoughtDefsUnderwear.xml @@ -0,0 +1,32 @@ + + + + + UnderwearThoughts + Overt_Underwear.ThoughtWorker_Underwear + true + +
  • + + Urgh, it's so uncomfortable! + -3 +
  • +
  • + + People can see my underwear, it's embarassing! + -2 +
  • +
  • + + So what if my underwear is showing? People need to grow up. + 0 +
  • +
  • + + My underwear is on display... How risque! + 1 +
  • +
    +
    + +
    diff --git a/Patches/UnderWhereBodyPartGroups.xml b/Patches/UnderWhereBodyPartGroups.xml new file mode 100644 index 0000000..215d4aa --- /dev/null +++ b/Patches/UnderWhereBodyPartGroups.xml @@ -0,0 +1,32 @@ + + + + +
  • UnderWhere
  • +
    + + Normal + + +
  • + Defs/ThingDef/apparel[layers/li="Underwear" and not(layers/li="UnderwearTop")]/bodyPartGroups + + +
  • GenitalsBPG
  • + + + + +
  • + Defs/ThingDef/apparel[layers/li="UnderwearTop" and not(layers/li="Underwear")]/bodyPartGroups + + +
  • ChestBPG
  • + + + + +
    +
    +
    +
    \ No newline at end of file diff --git a/Patches/s16ClothingBodyPartGroups.xml b/Patches/s16ClothingBodyPartGroups.xml new file mode 100644 index 0000000..cf4d3f0 --- /dev/null +++ b/Patches/s16ClothingBodyPartGroups.xml @@ -0,0 +1,23 @@ + + + + +
  • S16's Extension
  • +
    + + Always + + +
  • + Defs/ThingDef/thingCategories[li="S16_Underwear"]/../apparel/bodyPartGroups + + +
  • GenitalsBPG
  • + + + + +
    +
    +
    +
    \ No newline at end of file diff --git a/Source/.vs/SourceCode/v16/.suo b/Source/.vs/SourceCode/v16/.suo new file mode 100644 index 0000000..db307bb Binary files /dev/null and b/Source/.vs/SourceCode/v16/.suo differ diff --git a/Source/Scripts/Patches/HarmonyPatch_PatchAll.cs b/Source/Scripts/Patches/HarmonyPatch_PatchAll.cs new file mode 100644 index 0000000..7ac1d08 --- /dev/null +++ b/Source/Scripts/Patches/HarmonyPatch_PatchAll.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Verse; +using HarmonyLib; +using System.Reflection; + +namespace Overt_Underwear +{ + [StaticConstructorOnStartup] + public static class Harmony_PatchAll + { + static Harmony_PatchAll() + { + Harmony harmony = new Harmony("Overt_Underwear"); + harmony.PatchAll(Assembly.GetExecutingAssembly()); + } + } +} diff --git a/Source/Scripts/Patches/HarmonyPatch_ThoughtWorkers.cs b/Source/Scripts/Patches/HarmonyPatch_ThoughtWorkers.cs new file mode 100644 index 0000000..5752532 --- /dev/null +++ b/Source/Scripts/Patches/HarmonyPatch_ThoughtWorkers.cs @@ -0,0 +1,101 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using RimWorld; +using Verse; +using HarmonyLib; + +namespace Overt_Underwear +{ + [HarmonyPatch(typeof(ThoughtWorker_Precept_GroinChestHairOrFaceUncovered), "HasUncoveredGroinChestHairOrFace")] + public static class HarmonyPatch_ThoughtWorker_Precept_GroinChestHairOrFaceUncovered + { + public static void Postfix(ref bool __result, Pawn p) + { + if (__result == false) return; + + Pawn pawn = p; + + if (pawn?.apparel == null) + { __result = false; return; } + + if (pawn.apparel.WornApparel.NullOrEmpty()) + { __result = true; return; } + + bool fullHeadCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.FullHead)); + bool groinCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Legs) || x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.GenitalsBPG)); + bool chestCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Torso) || x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.ChestBPG)); + bool faceCovered = fullHeadCovered || pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Eyes)); + bool hairCovered = fullHeadCovered || pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.UpperHead)); + + __result = !(groinCovered && chestCovered && faceCovered && hairCovered); + } + } + + [HarmonyPatch(typeof(ThoughtWorker_Precept_GroinChestOrHairUncovered), "HasUncoveredGroinChestOrHair")] + public static class HarmonyPatch_ThoughtWorker_Precept_GroinChestOrHairUncovered + { + public static void Postfix(ref bool __result, Pawn p) + { + if (__result == false) return; + + Pawn pawn = p; + + if (pawn?.apparel == null) + { __result = false; return; } + + if (pawn.apparel.WornApparel.NullOrEmpty()) + { __result = true; return; } + + bool fullHeadCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.FullHead)); + bool groinCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Legs) || x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.GenitalsBPG)); + bool chestCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Torso) || x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.ChestBPG)); + bool hairCovered = fullHeadCovered || pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.UpperHead)); + + __result = !(groinCovered && chestCovered && hairCovered); + } + } + + [HarmonyPatch(typeof(ThoughtWorker_Precept_GroinOrChestUncovered), "HasUncoveredGroinOrChest")] + public static class HarmonyPatch_ThoughtWorker_Precept_HasUncoveredGroinOrChest + { + public static void Postfix(ref bool __result, Pawn p) + { + if (__result == false) return; + + Pawn pawn = p; + + if (pawn?.apparel == null) + { __result = false; return; } + + if (pawn.apparel.WornApparel.NullOrEmpty()) + { __result = true; return; } + + bool groinCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Legs) || x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.GenitalsBPG)); + bool chestCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Torso) || x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.ChestBPG)); + + __result = !(groinCovered && chestCovered); + } + } + + [HarmonyPatch(typeof(ThoughtWorker_Precept_GroinUncovered), "HasUncoveredGroin")] + public static class HarmonyPatch_ThoughtWorker_Precept_GroinUncovered + { + public static void Postfix(ref bool __result, Pawn p) + { + if (__result == false) return; + + Pawn pawn = p; + + if (pawn?.apparel == null) + { __result = false; return; } + + if (pawn.apparel.WornApparel.NullOrEmpty()) + { __result = true; return; } + + bool groinCovered = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Legs) || x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.GenitalsBPG)); + + __result = !groinCovered; + } + } +} diff --git a/Source/Scripts/ThoughtWorkers/ThoughtWorker_Underwear.cs b/Source/Scripts/ThoughtWorkers/ThoughtWorker_Underwear.cs new file mode 100644 index 0000000..bf5bb7c --- /dev/null +++ b/Source/Scripts/ThoughtWorkers/ThoughtWorker_Underwear.cs @@ -0,0 +1,32 @@ +using System; +using RimWorld; +using Verse; +using rjw; + +namespace Overt_Underwear +{ + public class ThoughtWorker_Underwear : ThoughtWorker + { + public static ThoughtState CurrentThoughtState(Pawn pawn) + { + if (xxx.has_quirk(pawn, "Exhibitionist") || pawn?.ideo?.Ideo.HasPrecept(ModPreceptDefOf.Exhibitionism_Approved) == true) return ThoughtState.ActiveAtStage(3); // Joy + if (pawn?.ideo?.Ideo.HasPrecept(ModPreceptDefOf.Underwear_CanBeVisible) == true) return ThoughtState.ActiveAtStage(2); // Indifference + + return ThoughtState.ActiveAtStage(1); // Shame + } + + protected override ThoughtState CurrentStateInternal(Pawn pawn) + { + if (pawn?.apparel?.WornApparel == null || pawn.apparel.WornApparel.NullOrEmpty()) return false; + + bool wearingUnderwear = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.GenitalsBPG) && x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Legs) == false); + bool wearingUnderwearTop = pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(ModBodyPartGroupDefOf.ChestBPG) && x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Torso) == false); + + if (pawn?.ideo?.Ideo.HasPrecept(ModPreceptDefOf.Underwear_Disapproved) == true && (wearingUnderwear || wearingUnderwearTop)) return ThoughtState.ActiveAtStage(0); + if (wearingUnderwear && pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Legs)) == false) return CurrentThoughtState(pawn); + if (wearingUnderwearTop && pawn.apparel.WornApparel.Any(x => x.def.apparel.bodyPartGroups.Contains(BodyPartGroupDefOf.Torso)) == false) return CurrentThoughtState(pawn); + + return ThoughtState.Inactive; + } + } +} diff --git a/Source/Scripts/Utilities/ModDefOf.cs b/Source/Scripts/Utilities/ModDefOf.cs new file mode 100644 index 0000000..b14d334 --- /dev/null +++ b/Source/Scripts/Utilities/ModDefOf.cs @@ -0,0 +1,22 @@ +using Verse; +using RimWorld; + +namespace Overt_Underwear +{ + [DefOf] + public static class ModBodyPartGroupDefOf + { + public static BodyPartGroupDef GenitalsBPG; + public static BodyPartGroupDef AnusBPG; + public static BodyPartGroupDef ChestBPG; + } + + [DefOf] + public static class ModPreceptDefOf + { + public static PreceptDef Exhibitionism_Approved; + public static PreceptDef Underwear_Disapproved; + public static PreceptDef Underwear_MustBeConcealed; + public static PreceptDef Underwear_CanBeVisible; + } +} diff --git a/Source/SourceCode.csproj b/Source/SourceCode.csproj new file mode 100644 index 0000000..f81652f --- /dev/null +++ b/Source/SourceCode.csproj @@ -0,0 +1,76 @@ + + + + + Debug + AnyCPU + {AC00E678-E117-4BC2-8C3E-DA26509E2F6D} + Library + Overt_Underwear + Overt-Underwear + v4.8 + 512 + true + true + + + AnyCPU + true + full + false + ..\1.4\Assemblies\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + ..\..\..\..\..\workshop\content\294100\2009463077\Current\Assemblies\0Harmony.dll + False + + + ..\..\..\..\..\workshop\content\294100\839005762\1.4\Assemblies\AlienRace.dll + False + + + ..\..\..\RimWorldWin64_Data\Managed\Assembly-CSharp.dll + False + + + ..\..\rimworld-animations-master\1.4\Assemblies\Rimworld-Animations.dll + False + + + ..\..\RJW\1.4\Assemblies\RJW.dll + False + + + + ..\..\..\RimWorldWin64_Data\Managed\UnityEngine.dll + False + + + ..\..\..\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll + False + + + + \ No newline at end of file diff --git a/Source/SourceCode.sln b/Source/SourceCode.sln new file mode 100644 index 0000000..b1ebce8 --- /dev/null +++ b/Source/SourceCode.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30011.22 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SourceCode", "SourceCode.csproj", "{AC00E678-E117-4BC2-8C3E-DA26509E2F6D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {AC00E678-E117-4BC2-8C3E-DA26509E2F6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AC00E678-E117-4BC2-8C3E-DA26509E2F6D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AC00E678-E117-4BC2-8C3E-DA26509E2F6D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AC00E678-E117-4BC2-8C3E-DA26509E2F6D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {F81BB2E3-A87F-4B5D-974E-E42884E9B8B6} + EndGlobalSection +EndGlobal diff --git a/Source/obj/Debug/AbsCon_PrivacyPlease.csproj.CoreCompileInputs.cache b/Source/obj/Debug/AbsCon_PrivacyPlease.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..ec591ee --- /dev/null +++ b/Source/obj/Debug/AbsCon_PrivacyPlease.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +6e370cfc279d578a4af85250025d7591e85c908b diff --git a/Source/obj/Debug/AbsCon_PrivacyPlease.csproj.FileListAbsolute.txt b/Source/obj/Debug/AbsCon_PrivacyPlease.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..9fde0ea --- /dev/null +++ b/Source/obj/Debug/AbsCon_PrivacyPlease.csproj.FileListAbsolute.txt @@ -0,0 +1,12 @@ +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\1.4\Assemblies\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\1.4\Assemblies\Privacy-Please.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\Source\obj\Debug\AbsCon_PrivacyPlease.csprojAssemblyReference.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\Source\obj\Debug\AbsCon_PrivacyPlease.csproj.CoreCompileInputs.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\Source\obj\Debug\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\Source\obj\Debug\Privacy-Please.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\Source\obj\Debug\AbsCon_PrivacyPlease.csprojAssemblyReference.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\Source\obj\Debug\AbsCon_PrivacyPlease.csproj.CoreCompileInputs.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\Source\obj\Debug\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\Source\obj\Debug\Privacy-Please.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\1.4\Assemblies\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\1.4\Assemblies\Privacy-Please.pdb diff --git a/Source/obj/Debug/AbsCon_PrivacyPlease.csprojAssemblyReference.cache b/Source/obj/Debug/AbsCon_PrivacyPlease.csprojAssemblyReference.cache new file mode 100644 index 0000000..de04efb Binary files /dev/null and b/Source/obj/Debug/AbsCon_PrivacyPlease.csprojAssemblyReference.cache differ diff --git a/Source/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Source/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..aa60aad Binary files /dev/null and b/Source/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/Source/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/Source/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..a3e95f5 Binary files /dev/null and b/Source/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/Source/obj/Debug/Overt-Underwear.dll b/Source/obj/Debug/Overt-Underwear.dll new file mode 100644 index 0000000..611b6c3 Binary files /dev/null and b/Source/obj/Debug/Overt-Underwear.dll differ diff --git a/Source/obj/Debug/Overt-Underwear.pdb b/Source/obj/Debug/Overt-Underwear.pdb new file mode 100644 index 0000000..b3b4391 Binary files /dev/null and b/Source/obj/Debug/Overt-Underwear.pdb differ diff --git a/Source/obj/Debug/Privacy-Please.csproj.CoreCompileInputs.cache b/Source/obj/Debug/Privacy-Please.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..5c433ef --- /dev/null +++ b/Source/obj/Debug/Privacy-Please.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8263062e6a99f43c12969425daafb3f9676b8c24 diff --git a/Source/obj/Debug/Privacy-Please.csproj.FileListAbsolute.txt b/Source/obj/Debug/Privacy-Please.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..e237ec2 --- /dev/null +++ b/Source/obj/Debug/Privacy-Please.csproj.FileListAbsolute.txt @@ -0,0 +1,8 @@ +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\Source\obj\Debug\Privacy-Please.csprojAssemblyReference.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\Source\obj\Debug\Privacy-Please.csproj.CoreCompileInputs.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\1.3\Assemblies\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\1.3\Assemblies\Privacy-Please.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\Source\obj\Debug\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\Source\obj\Debug\Privacy-Please.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\1.4\Assemblies\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please-abscon\1.4\Assemblies\Privacy-Please.pdb diff --git a/Source/obj/Debug/Privacy-Please.csprojAssemblyReference.cache b/Source/obj/Debug/Privacy-Please.csprojAssemblyReference.cache new file mode 100644 index 0000000..228c1b1 Binary files /dev/null and b/Source/obj/Debug/Privacy-Please.csprojAssemblyReference.cache differ diff --git a/Source/obj/Debug/Source.csprojAssemblyReference.cache b/Source/obj/Debug/Source.csprojAssemblyReference.cache new file mode 100644 index 0000000..b80e9b0 Binary files /dev/null and b/Source/obj/Debug/Source.csprojAssemblyReference.cache differ diff --git a/Source/obj/Debug/SourceCode.csproj.CoreCompileInputs.cache b/Source/obj/Debug/SourceCode.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..1a1ba9e --- /dev/null +++ b/Source/obj/Debug/SourceCode.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +c76312a3c6f5397c7387ef63ef7fd9552414f409 diff --git a/Source/obj/Debug/SourceCode.csproj.FileListAbsolute.txt b/Source/obj/Debug/SourceCode.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..c13a1e4 --- /dev/null +++ b/Source/obj/Debug/SourceCode.csproj.FileListAbsolute.txt @@ -0,0 +1,18 @@ +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\1.4\Assemblies\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\1.4\Assemblies\Privacy-Please.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\Source\obj\Debug\SourceCode.csproj.CoreCompileInputs.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\Source\obj\Debug\Privacy-Please.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\Source\obj\Debug\Privacy-Please.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\privacy-please\Source\obj\Debug\SourceCode.csprojAssemblyReference.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\exposed\Source\obj\Debug\SourceCode.csprojAssemblyReference.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\exposed\Source\obj\Debug\SourceCode.csproj.CoreCompileInputs.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\exposed\1.4\Assemblies\Overt-Underwear.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\exposed\1.4\Assemblies\Overt-Underwear.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\exposed\Source\obj\Debug\Overt-Underwear.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\exposed\Source\obj\Debug\Overt-Underwear.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\overt-underwear\1.4\Assemblies\Overt-Underwear.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\overt-underwear\1.4\Assemblies\Overt-Underwear.pdb +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\overt-underwear\Source\obj\Debug\SourceCode.csprojAssemblyReference.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\overt-underwear\Source\obj\Debug\SourceCode.csproj.CoreCompileInputs.cache +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\overt-underwear\Source\obj\Debug\Overt-Underwear.dll +C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\Mods\overt-underwear\Source\obj\Debug\Overt-Underwear.pdb diff --git a/Source/obj/Debug/SourceCode.csprojAssemblyReference.cache b/Source/obj/Debug/SourceCode.csprojAssemblyReference.cache new file mode 100644 index 0000000..6c61a1e Binary files /dev/null and b/Source/obj/Debug/SourceCode.csprojAssemblyReference.cache differ diff --git a/Textures/UI/Issues/Underwear.png b/Textures/UI/Issues/Underwear.png new file mode 100644 index 0000000..316a77f Binary files /dev/null and b/Textures/UI/Issues/Underwear.png differ