Mirror of 1.4.7 from Lovers Lab

This commit is contained in:
ghostclinic3YTB 2023-04-03 21:47:48 -04:00
parent 161133e4e1
commit 9a3d9f4185
607 changed files with 11263 additions and 1309 deletions

View file

@ -0,0 +1,18 @@
SizedApparel_ShowBelly
-don't hide belly even the apparel covers torso
SizedApparel_ShowPrivateCrotch
-don't hide crotch(genitals and anus) even the apparel covers genitals
SizedApparel_ShowUdder
-don't hide udder even the apparel covers udder
-wip (not work yet)
SizedApparel_IgnorBreastSize
-sized apparel mod will just ignore the apparel during calculate breasts size of apparels
-this tag is useful to skip. good example is ratkin shield (the shield is covering breasts)
SizedApparel_IgnorePose
-when the custom pose is checking posed apparel texture, skip current apparel
-wip

View file

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="utf-8" ?>
<!-- <li>ShowPrivateCrotch</li> -->
<!-- <Patch> -->
<!-- <Operation Class="PatchOperationAdd"> -->
<!-- <xpath>Defs/ThingDef[defName = "Apparel_Duster"]/apparel/tags</xpath> -->
<!-- <value> -->
<!-- <li>SizedApparel_ShowPrivateCrotch</li> -->
<!-- </value> -->
<!-- </Operation> -->
<!-- </Patch> -->
<!-- skip core checking. the core must be loaded. -->
<Patch>
<Operation Class="PatchOperationSequence">
<success>Normal</success>
<operations>
<li Class="PatchOperationConditional">
<xpath>Defs/ThingDef[defName = "Apparel_Duster"]/apparel/tags</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName = "Apparel_Duster"]/apparel</xpath>
<value>
<tags>
<li>SizedApparel_ShowPrivateCrotch</li>
</tags>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName = "Apparel_Duster"]/apparel/tags</xpath>
<value>
<li>SizedApparel_ShowPrivateCrotch</li>
</value>
</match>
</li>
</operations>
</Operation>
</Patch>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<success>Normal</success>
<operations>
<li Class="PatchOperationConditional">
<xpath>Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel/tags</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel</xpath>
<value>
<tags>
<li>SizedApparel_ShowPrivateCrotch</li>
</tags>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel/tags</xpath>
<value>
<li>SizedApparel_ShowPrivateCrotch</li>
</value>
</match>
</li>
</operations>
</Operation>
</Patch>

View file

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationFindMod">
<mods>
<li>Ideology</li>
</mods>
<match Class="PatchOperationSequence">
<success>Normal</success>
<operations>
<li Class="PatchOperationConditional">
<xpath>Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel/tags</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel</xpath>
<value>
<tags>
<li>SizedApparel_IgnorBreastSize</li>
</tags>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel/tags</xpath>
<value>
<li>SizedApparel_IgnorBreastSize</li>
</value>
</match>
</li>
</operations>
</match>
</Operation>
</Patch>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<!-- <Operation Class="PatchOperationSequence"> -->
<!-- <success>Always</success> -->
<!-- <operations> -->
<!-- <li Class="PatchOperationTest"> -->
<!-- <xpath>Defs/ThingDef[defName="Human"]/comps</xpath> -->
<!-- <success>Invert</success> -->
<!-- </li> -->
<!-- <li Class="PatchOperationAdd"> -->
<!-- <xPath>Defs/ThingDef[defName="Human]"</xPath> -->
<!-- <value> -->
<!-- <comps /> -->
<!-- </value> -->
<!-- </li> -->
<!-- </operations> -->
<!-- </Operation> -->
<Operation Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[@Name="BasePawn"]/comps</xpath>
<value>
<li>
<compClass>SizedApparel.ApparelRecorderComp</compClass>
</li>
</value>
</Operation>
</Patch>

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<li Class = "PatchOperationConditional">
<xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]</xpath>
<value>
<comps>
<li Class = "SizedApparel.SizedApparelBodyPartDetailProperties" />
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]/comps</xpath>
<value>
<li Class = "SizedApparel.SizedApparelBodyPartDetailProperties" />
</value>
</match>
</li>
<!-- <li Class = "PatchOperationConditional"> -->
<!-- <xpath>/Defs/ThingDef[@Name="rjw_BodyPartBase"]/comps</xpath> -->
<!-- <nomatch Class="PatchOperationAdd"> -->
<!-- <xpath>/Defs/ThingDef[@Name="rjw_BodyPartBase"]</xpath> -->
<!-- <value> -->
<!-- <comps> -->
<!-- <li Class = "SizedApparel.SizedApparelBodyPartDetailThingProperties" /> -->
<!-- </comps> -->
<!-- </value> -->
<!-- </nomatch> -->
<!-- <match Class="PatchOperationAdd"> -->
<!-- <xpath>/Defs/ThingDef[@Name="RJW_PrivatePartBase"]/comps</xpath> -->
<!-- <value> -->
<!-- <li Class = "SizedApparel.SizedApparelBodyPartDetailThingProperties" /> -->
<!-- </value> -->
<!-- </match> -->
<!-- </li> -->
</operations>
</Operation>
<!-- <Operation Class="PatchOperationAdd"> -->
<!-- <success>Normal</success> -->
<!-- <xpath>/Defs/HediffDef[@Name="RJW_PrivatePartBase"]/comps</xpath> -->
<!-- <value> -->
<!-- <li Class = "SizedApparel.SizedApparelBodyPartDetailProperties" /> -->
<!-- </value> -->
<!-- </Operation> -->
<!-- <Operation Class="PatchOperationAdd"> -->
<!-- <xpath>/Defs/HediffDef[@Name="NaturalPrivatePartBreast"]/comps[@Class ="SizedApparel.SizedApparelBodyPartDetailProperties"]</xpath> -->
<!-- <value> -->
<!-- <bodyPartName>Breasts</bodyPartName> -->
<!-- </value> -->
<!-- </Operation> -->
<!-- <Operation Class="PatchOperationAdd"> -->
<!-- <xpath>/Defs/HediffDef[@Name="NaturalPrivatePartBreast"]/comps</xpath> -->
<!-- <value> -->
<!-- <bodyPartName>Breasts</bodyPartName> -->
<!-- </value> -->
<!-- </Operation> -->
</Patch>

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
<Operation Class="PatchOperationSequence">
<operations>
<!-- <li Class = "PatchOperationConditional"> -->
<!-- <xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]/comps</xpath> -->
<!-- <nomatch Class="PatchOperationAdd"> -->
<!-- <xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]</xpath> -->
<!-- <value> -->
<!-- <comps> -->
<!-- <li Class = "SizedApparel.SizedApparelBodyPartDetailProperties" /> -->
<!-- </comps> -->
<!-- </value> -->
<!-- </nomatch> -->
<!-- <match Class="PatchOperationAdd"> -->
<!-- <xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]/comps</xpath> -->
<!-- <value> -->
<!-- <li Class = "SizedApparel.SizedApparelBodyPartDetailProperties" /> -->
<!-- </value> -->
<!-- </match> -->
<!-- </li> -->
<li Class = "PatchOperationConditional">
<xpath>/Defs/ThingDef[@Name="rjw_BodyPartBase"]/comps</xpath>
<nomatch Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[@Name="rjw_BodyPartBase"]</xpath>
<value>
<comps>
<li Class = "SizedApparel.SizedApparelBodyPartDetailThingProperties" />
</comps>
</value>
</nomatch>
<match Class="PatchOperationAdd">
<xpath>/Defs/ThingDef[@Name="rjw_BodyPartBase"]/comps</xpath>
<value>
<li Class = "SizedApparel.SizedApparelBodyPartDetailThingProperties" />
</value>
</match>
</li>
</operations>
</Operation>
<!-- <Operation Class="PatchOperationAdd"> -->
<!-- <success>Normal</success> -->
<!-- <xpath>/Defs/HediffDef[@Name="RJW_PrivatePartBase"]/comps</xpath> -->
<!-- <value> -->
<!-- <li Class = "SizedApparel.SizedApparelBodyPartDetailProperties" /> -->
<!-- </value> -->
<!-- </Operation> -->
<!-- <Operation Class="PatchOperationAdd"> -->
<!-- <xpath>/Defs/HediffDef[@Name="NaturalPrivatePartBreast"]/comps[@Class ="SizedApparel.SizedApparelBodyPartDetailProperties"]</xpath> -->
<!-- <value> -->
<!-- <bodyPartName>Breasts</bodyPartName> -->
<!-- </value> -->
<!-- </Operation> -->
<!-- <Operation Class="PatchOperationAdd"> -->
<!-- <xpath>/Defs/HediffDef[@Name="NaturalPrivatePartBreast"]/comps</xpath> -->
<!-- <value> -->
<!-- <bodyPartName>Breasts</bodyPartName> -->
<!-- </value> -->
<!-- </Operation> -->
</Patch>