mirror of
https://gitgud.io/Tory/rimnude-unofficial.git
synced 2024-08-15 00:03:30 +00:00
256 lines
No EOL
8.2 KiB
XML
256 lines
No EOL
8.2 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<!-- It is not necessary to list every bodypart, only those you want to reveal because they are covered (E.g., crotchless pants that cover "Legs" would only need an entry for "Genitals/FeaturelessCrotch") More won't break anything, but you can save yourself some work. -->
|
|
<!-- The code works this way: -->
|
|
<!-- - The CanDraw() method of AlienRaces returns a false, my code then checks if CanDrawRevealing() might be true -->
|
|
<!-- - It makes a list of all clothes the character is wearing that would cover the bodyAddon, using the bodypartgroup (Eg. Torso, Legs) as defined in the bodyAddon Def entry <hiddenUnderApparelFor> -->
|
|
<!-- - If every clothing item on that list has a revealingPath entry matching both the <path> defined for the bodyAddon and our pawn's bodytpe, the bodyAddon gets drawn -->
|
|
<!-- - This should work for any type of bodyaddon, e.g. tails too. -->
|
|
<Patch>
|
|
<Operation Class="PatchOperationFindMod">
|
|
<mods>
|
|
<li>Rabbie The Moonrabbit race</li>
|
|
</mods>
|
|
<match Class="PatchOperationSequence">
|
|
<success>Normal</success>
|
|
<operations>
|
|
<li Class="PatchOperationAddModExtension">
|
|
<xpath>Defs/ThingDef[defName="RB_HighCloak"]</xpath>
|
|
<value>
|
|
<li Class="RevealingApparel.ApparelRevealingExtension">
|
|
<revealingBodyPartEntries>
|
|
<li>
|
|
<revealingPath>Genitals/FeaturelessCrotch</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Testicles/FeaturelessTesticles</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Pubes/Pubes</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessLeft</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessRight</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
</revealingBodyPartEntries>
|
|
</li>
|
|
</value>
|
|
</li>
|
|
<li Class="PatchOperationAddModExtension">
|
|
<xpath>Defs/ThingDef[defName="RB_Energygown"]</xpath>
|
|
<value>
|
|
<li Class="RevealingApparel.ApparelRevealingExtension">
|
|
<revealingBodyPartEntries>
|
|
<li>
|
|
<revealingPath>Genitals/FeaturelessCrotch</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Testicles/FeaturelessTesticles</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Pubes/Pubes</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessLeft</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessRight</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
</revealingBodyPartEntries>
|
|
</li>
|
|
</value>
|
|
</li>
|
|
<li Class="PatchOperationAddModExtension">
|
|
<xpath>Defs/ThingDef[defName="RB_Inteligown"]</xpath>
|
|
<value>
|
|
<li Class="RevealingApparel.ApparelRevealingExtension">
|
|
<revealingBodyPartEntries>
|
|
<li>
|
|
<revealingPath>Genitals/FeaturelessCrotch</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Testicles/FeaturelessTesticles</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Pubes/Pubes</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessLeft</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessRight</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
</revealingBodyPartEntries>
|
|
</li>
|
|
</value>
|
|
</li>
|
|
<li Class="PatchOperationAddModExtension">
|
|
<xpath>Defs/ThingDef[defName="RB_Earjacket"]</xpath>
|
|
<value>
|
|
<li Class="RevealingApparel.ApparelRevealingExtension">
|
|
<revealingBodyPartEntries>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessLeft</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessRight</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
</revealingBodyPartEntries>
|
|
</li>
|
|
</value>
|
|
</li>
|
|
<li Class="PatchOperationAddModExtension">
|
|
<xpath>Defs/ThingDef[defName="RB_Starjacket"]</xpath>
|
|
<value>
|
|
<li Class="RevealingApparel.ApparelRevealingExtension">
|
|
<revealingBodyPartEntries>
|
|
<li>
|
|
<revealingPath>Genitals/FeaturelessCrotch</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Testicles/FeaturelessTesticles</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Pubes/Pubes</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessLeft</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessRight</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
</revealingBodyPartEntries>
|
|
</li>
|
|
</value>
|
|
</li>
|
|
<li Class="PatchOperationAddModExtension">
|
|
<xpath>Defs/ThingDef[defName="RB_Summerouter"]</xpath>
|
|
<value>
|
|
<li Class="RevealingApparel.ApparelRevealingExtension">
|
|
<revealingBodyPartEntries>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessLeft</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessRight</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
</revealingBodyPartEntries>
|
|
</li>
|
|
</value>
|
|
</li>
|
|
<li Class="PatchOperationAddModExtension">
|
|
<xpath>Defs/ThingDef[defName="RB_Winterouter"]</xpath>
|
|
<value>
|
|
<li Class="RevealingApparel.ApparelRevealingExtension">
|
|
<revealingBodyPartEntries>
|
|
<li>
|
|
<revealingPath>Genitals/FeaturelessCrotch</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Testicles/FeaturelessTesticles</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Genitals/Pubes/Pubes</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessLeft</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
<li>
|
|
<revealingPath>Breasts/FeaturelessRight</revealingPath>
|
|
<revealingBodyTypes>
|
|
<li>Thin</li>
|
|
</revealingBodyTypes>
|
|
</li>
|
|
</revealingBodyPartEntries>
|
|
</li>
|
|
</value>
|
|
</li>
|
|
</operations>
|
|
</match>
|
|
</Operation>
|
|
</Patch> |