code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
	<SizedApparel.SkeletonDef>
		<defName>Rabbie</defName>
		<skeletons>

				<bodyType>Thin</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Male</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Child</bodyType>
					<Bones>
					</Bones>

		</skeletons>
	</SizedApparel.SkeletonDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
	<SizedApparel.SkeletonDef>
		<defName>Ratkin</defName>
		<skeletons>

				<bodyType>Thin</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Male</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Child</bodyType>
					<Bones>
					</Bones>

		</skeletons>
	</SizedApparel.SkeletonDef>
</Defs>

license: unknown


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
	<SizedApparel.SkeletonDef>
		<defName>Ratkin_Su</defName>
		<skeletons>

				<bodyType>Thin</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Male</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Child</bodyType>
					<Bones>
					</Bones>

		</skeletons>
	</SizedApparel.SkeletonDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
	<SizedApparel.SkeletonDef>
		<defName>Alien_SP</defName>
		<skeletons>

				<bodyType>Female</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Child</bodyType>
					<Bones>
					</Bones>

		</skeletons>
	</SizedApparel.SkeletonDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
	<SizedApparel.SkeletonDef>
		<defName>Human</defName>
		<skeletons>

				<bodyType>Female</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(-0.002, 0, -0.340)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.006, 0, -0.346)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.047, 0, -0.238)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.289)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.006, 0, -0.289)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.174, 0, 0.254)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.320)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.01, 0, -0.338)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.062, 0, -0.221)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, -0.320)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.01, 0, -0.338)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.062, 0, -0.221)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.301)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.318)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.059, 0, -0.186)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Thin</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, -0.312)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.006, 0, -0.318)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.006, 0, -0.256)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.260)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.002, 0, -0.266)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.137, 0, -0.211)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.307)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.305)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.008, 0, -0.248)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, -0.307)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.305)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.007, 0, -0.248)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.281)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.291)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.021, 0, -0.219)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Male</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, -0.320)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.002, 0, -0.311)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.057, 0, -0.258)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.268)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.252)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.113, 0, -0.234)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.301)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.311)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.068, 0, -0.250)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0.0, 0, -0.301)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.0, 0, -0.311)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.066, 0, -0.250)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.275)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.277)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.066, 0, -0.219)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Hulk</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0.004, 0, -0.434)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.453)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.020, 0, -0.395)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0.006, 0, -0.383)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.406)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.238, 0, -0.328)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.436)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.0, 0, -0.445)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.029, 0, -0.387)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, -0.436)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.445)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.028, 0, -0.387)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.395)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.027, 0, -0.375)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, -0.424)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Fat</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0.002, 0, -0.352)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.002, 0, -0.359)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.148, 0, -0.352)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.297)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.297)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.238, 0, -0.271)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.357)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.363)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.168, 0, -0.348)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, -0.357)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.363)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.168, 0, -0.348)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.307)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.320)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.158, 0, -0.338)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Child</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0.002, 0, -0.209)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.205)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.043, 0, -0.174)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.289)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.002, 0, -0.164)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.084, 0, -0.127)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(-0.002, 0, -0.195)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.002, 0, -0.195)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.047, 0, -0.170)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(-0.002, 0, -0.195)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.002, 0, -0.195)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.047, 0, -0.170)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.166)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.002, 0, -0.164)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.057, 0, -0.145)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

				</Bones>

		</skeletons>
	</SizedApparel.SkeletonDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
	<SizedApparel.SkeletonDef>
		<defName>Human</defName>
		<skeletons>

				<bodyType>Female</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(-0.002, 0, -0.340)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.006, 0, -0.346)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.047, 0, -0.238)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.289)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.006, 0, -0.289)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.174, 0, 0.254)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.320)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.01, 0, -0.338)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.062, 0, -0.221)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, -0.320)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.01, 0, -0.338)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.062, 0, -0.221)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.301)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.318)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.059, 0, -0.186)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Thin</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, -0.312)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.006, 0, -0.318)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.006, 0, -0.256)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.260)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.002, 0, -0.266)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.137, 0, -0.211)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.307)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.305)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.008, 0, -0.248)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, -0.307)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.305)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.007, 0, -0.248)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.281)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.291)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.021, 0, -0.219)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Male</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0, 0, -0.320)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.002, 0, -0.311)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.057, 0, -0.258)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.268)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.252)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.113, 0, -0.234)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.301)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.311)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.068, 0, -0.250)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0.0, 0, -0.301)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.0, 0, -0.311)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.066, 0, -0.250)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.275)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.277)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.066, 0, -0.219)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Hulk</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0.004, 0, -0.434)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.453)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.020, 0, -0.395)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0.006, 0, -0.383)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.406)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.238, 0, -0.328)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.436)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.0, 0, -0.445)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.029, 0, -0.387)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, -0.436)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.445)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.028, 0, -0.387)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.395)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.027, 0, -0.375)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, -0.424)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Fat</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0.002, 0, -0.352)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.002, 0, -0.359)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.148, 0, -0.352)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.297)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.297)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.238, 0, -0.271)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(0, 0, -0.357)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.363)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.168, 0, -0.348)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(0, 0, -0.357)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.363)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.168, 0, -0.348)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>PubicHair</name>
							<south>
								<InitialPosition>(0, 0, -0.307)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.320)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.158, 0, -0.338)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

					</Bones>

				<bodyType>Child</bodyType>
					<Bones>

							<name>Vagina</name>
							<south>
								<InitialPosition>(0.002, 0, -0.209)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, -0.205)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.043, 0, -0.174)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Breasts</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Anus</name>
							<south>
								<InitialPosition>(0, 0, -0.289)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0.002, 0, -0.164)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(-0.084, 0, -0.127)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Penis</name>
							<south>
								<InitialPosition>(-0.002, 0, -0.195)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.002, 0, -0.195)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.047, 0, -0.170)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Balls</name>
							<south>
								<InitialPosition>(-0.002, 0, -0.195)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(-0.002, 0, -0.195)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0.047, 0, -0.170)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

							<name>Belly</name>
							<south>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</south>
							<north>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</north>
							<east>
								<InitialPosition>(0, 0, 0)</InitialPosition>
								<InitialAngle>0</InitialAngle>
							</east>

				</Bones>

		</skeletons>
	</SizedApparel.SkeletonDef>
</Defs>


code:
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


code:
<?xml version="1.0" encoding="utf-8" ?>

<Patch>
	<Operation Class="PatchOperationFindMod">
		<mods>

Biotech

		</mods>
		<match Class="PatchOperationSequence">
			<success>Normal</success>
			<operations>

					<xpath>Defs/ThingDef[defName = "Apparel_Sash"]/apparel/tags</xpath>
					<nomatch Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_Sash"]/apparel</xpath>
						<value>
							<tags>

SizedApparel_IgnorBreastSize

SizedApparel_ShowPrivateCrotch

							</tags>
						</value>
					</nomatch>
					<match Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_Sash"]/apparel/tags</xpath>
						<value>

SizedApparel_IgnorBreastSize

SizedApparel_ShowPrivateCrotch

						</value>
					</match>

					<xpath>Defs/ThingDef[defName = "Apparel_Bandolier"]/apparel/tags</xpath>
					<nomatch Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_Bandolier"]/apparel</xpath>
						<value>
							<tags>

SizedApparel_IgnorBreastSize

SizedApparel_ShowPrivateCrotch

							</tags>
						</value>
					</nomatch>
					<match Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_Bandolier"]/apparel/tags</xpath>
						<value>

SizedApparel_IgnorBreastSize

SizedApparel_ShowPrivateCrotch

						</value>
					</match>

			</operations>
		</match>
	</Operation>
</Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Patch>
	<Operation Class="PatchOperationFindMod">
		<mods>

Biotech

		</mods>
		<match Class="PatchOperationSequence">
			<success>Normal</success>
			<operations>

					<xpath>Defs/ThingDef[defName = "Apparel_Sash"]/apparel/tags</xpath>
					<nomatch Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_Sash"]/apparel</xpath>
						<value>
							<tags>

SizedApparel_IgnorBreastSize

SizedApparel_ShowPrivateCrotch

							</tags>
						</value>
					</nomatch>
					<match Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_Sash"]/apparel/tags</xpath>
						<value>

SizedApparel_IgnorBreastSize

SizedApparel_ShowPrivateCrotch

						</value>
					</match>

					<xpath>Defs/ThingDef[defName = "Apparel_Bandolier"]/apparel/tags</xpath>
					<nomatch Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_Bandolier"]/apparel</xpath>
						<value>
							<tags>

SizedApparel_IgnorBreastSize

SizedApparel_ShowPrivateCrotch

							</tags>
						</value>
					</nomatch>
					<match Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_HeavyBandolier"]/apparel/tags</xpath>
						<value>

SizedApparel_IgnorBreastSize

SizedApparel_ShowPrivateCrotch

						</value>
					</match>

			</operations>
		</match>
	</Operation>
</Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Patch>
	<Operation Class="PatchOperationSequence">
		<success>Normal</success>
		<operations>

				<xpath>Defs/ThingDef[defName = "Apparel_Duster"]/apparel/tags</xpath>
				<nomatch Class="PatchOperationAdd">
					<xpath>Defs/ThingDef[defName = "Apparel_Duster"]/apparel</xpath>
					<value>
						<tags>

SizedApparel_ShowPrivateCrotch

						</tags>
					</value>
				</nomatch>
				<match Class="PatchOperationAdd">
					<xpath>Defs/ThingDef[defName = "Apparel_Duster"]/apparel/tags</xpath>
					<value>

SizedApparel_ShowPrivateCrotch

					</value>
				</match>

		</operations>
	</Operation>
</Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
	<Operation Class="PatchOperationSequence">
		<success>Normal</success>
		<operations>

				<xpath>Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel/tags</xpath>
				<nomatch Class="PatchOperationAdd">
					<xpath>Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel</xpath>
					<value>
						<tags>

SizedApparel_ShowPrivateCrotch

						</tags>
					</value>
				</nomatch>
				<match Class="PatchOperationAdd">
					<xpath>Defs/ThingDef[defName = "Apparel_BasicShirt"]/apparel/tags</xpath>
					<value>

SizedApparel_ShowPrivateCrotch

					</value>
				</match>

		</operations>
	</Operation>
</Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>

<Patch>
	<Operation Class="PatchOperationFindMod">
		<mods>

Ideology

		</mods>
		<match Class="PatchOperationSequence">
			<success>Normal</success>
			<operations>

					<xpath>Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel/tags</xpath>
					<nomatch Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel</xpath>
						<value>
							<tags>

SizedApparel_IgnorBreastSize

							</tags>
						</value>
					</nomatch>
					<match Class="PatchOperationAdd">
						<xpath>Defs/ThingDef[defName = "Apparel_BodyStrap"]/apparel/tags</xpath>
						<value>

SizedApparel_IgnorBreastSize

						</value>
					</match>

			</operations>
		</match>
	</Operation>
</Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Patch>

	<Operation Class="PatchOperationAdd">
		<xpath>/Defs/ThingDef[@Name="BasePawn"]/comps</xpath>
		<value>

				<compClass>SizedApparel.ApparelRecorderComp</compClass>

		</value>
	</Operation>

 </Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
	<Operation Class="PatchOperationSequence">
		<operations>

				<xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]/comps</xpath>
				<nomatch Class="PatchOperationAdd">
				<xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]</xpath>
					<value>
						<comps>

						</comps>
					</value>
				</nomatch>
				<match Class="PatchOperationAdd">
					<xpath>/Defs/rjw.HediffDef_PartBase[@Name="RJW_PrivatePartBase"]/comps</xpath>
					<value>

					</value>
				</match>

		</operations>
	</Operation>

 </Patch>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Patch>
	<Operation Class="PatchOperationSequence">
		<operations>

				<xpath>/Defs/ThingDef[@Name="rjw_BodyPartBase"]/comps</xpath>
				<nomatch Class="PatchOperationAdd">
				<xpath>/Defs/ThingDef[@Name="rjw_BodyPartBase"]</xpath>
					<value>
						<comps>

						</comps>
					</value>
				</nomatch>
				<match Class="PatchOperationAdd">
					<xpath>/Defs/ThingDef[@Name="rjw_BodyPartBase"]/comps</xpath>
					<value>

					</value>
				</match>

		</operations>
	</Operation>

 </Patch>


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RimWorld;
using Verse;

namespace SizedApparel
{
    class AlienRaceSupport
    {
    }
}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SizedApparel
{
    //Does it better to optimize?
    public class Graphic_BodyParts : Verse.Graphic_Multi
    {
        public float serverity;
        public string bodyPart; // such as breasts, penis
    }
}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
using RimWorld;
using Verse;

namespace SizedApparel
{
    //Does it better to optimize?
    public class Graphic_SizedApparel : Graphic_Multi
    {
        public string TargetBodyParts = "Breats";
        //Sized Graphics.
        public List<Graphic_Multi> graphics;
    }
}


code:
using HarmonyLib;
using RimWorld;
//using Rimworld_Animations;
//using AlienRace;
using rjw;
using System;
using System.Linq;
using Verse;

namespace SizedApparel
{
    [StaticConstructorOnStartup]
    public class SizedApparelPatch
    {

        public static bool alienRaceActive = false;
        public static bool SJWActive = false;
        public static bool RJWActive = false;
        public static bool DubsApparelTweaksActive = false;
        public static bool rimNudeWorldActive = false;
        public static bool OTYNudeActive = false;
        public static bool LicentiaActive = false;
        public static bool RimworldAnimationActive = false; //rjw animation
        public static bool MenstruationActive = false; //rjw_menstruation
        public static bool StatueOfColonistActive = false;

        static SizedApparelPatch()
        {

            //check SJW
            if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "SafeJobWorld"))
            {
                SJWActive = true;
            }
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "safe.job.world"))
            {
                SJWActive = true;
            }
            //check RJW
            if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "RimJobWorld"))
            {
                RJWActive = true;
            }
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "rim.job.world"))
            {
                RJWActive = true;
            }
            //check Dubs Apparel Tweaks
            if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "Dubs Apparel Tweaks"))
            {
                DubsApparelTweaksActive = true;
            }
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "Dubwise.DubsApparelTweaks"))
            {
                DubsApparelTweaksActive = true;
            }

            //check Alien Race
            if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "Humanoid Alien Races 2.0"))
            {
                alienRaceActive = true;
            }
            if (LoadedModManager.RunningModsListForReading.Any(x => x.Name.Contains("Humanoid Alien Races")))
            {
                alienRaceActive = true;
            }
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "erdelf.HumanoidAlienRaces"))
            {
                alienRaceActive = true;
            }
            //check RimNudeWorld
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId == "shauaputa.rimnudeworld"))
            {
                rimNudeWorldActive = true;
            }
            //check OTYNude
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.Contains("OTY")&& x.PackageId.Contains("Nude")))
            {
                OTYNudeActive = true;
            }

            //check Licentia Lab
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.ToLower() == "LustLicentia.RJWLabs".ToLower()))
            {
                LicentiaActive = true;
            }
            if (!LicentiaActive)
            {
                if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.ToLower() == "Euclidean.LustLicentia.RJWLabs".ToLower()))
                {
                    LicentiaActive = true;
                }
            }
            if (!LicentiaActive)
            {
                if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.ToLower().Contains("LustLicentia.RJWLabs".ToLower())))
                {
                    LicentiaActive = true;
                }
            }

            //check rjw animation
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.ToLower() == "c0ffee.rimworld.animations".ToLower()))
            {
                RimworldAnimationActive = true;
            }

            //check rjw_menstruation
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.ToLower() == "rjw.menstruation".ToLower()))
            {
                MenstruationActive = true;
            }

            //check statue of Colonist
            if (LoadedModManager.RunningModsListForReading.Any(x => x.PackageId.ToLower() == "tammybee.statueofcolonist".ToLower()))
            {
                StatueOfColonistActive = true;
            }

            Log.Message("[SizedApparel] start");
            var harmony = new Harmony("SizedApparelforRJW");

            harmony.PatchAll();
            /*
            try
            {
                ((Action)(() => {
                    if (LoadedModManager.RunningModsListForReading.Any(x => x.Name == "OTY_NUDE"))
                    {
                        Log.Message("Sized Apparel for RJW : OTY_NUDE founded");
                        usingOversized = true;
                        usingBackBreaking = true;
                    }
                }))();
            }
            catch (TypeLoadException ex)
            {

            }
            */

            //RJW Patch
            try
            {
                ((Action)(() =>
                {
                    if (RJWActive)
                    {

                        Log.Message("[SizedApparel] RimJobWorld Found");
                        //harmony.Patch(AccessTools.Method(typeof(rjw.JobDriver_SexBaseInitiator), "Start"),
                        //postfix: new HarmonyMethod(typeof(SexStartPatch), "Postfix"));

                        //harmony.Patch(AccessTools.Method(typeof(rjw.JobDriver_SexBaseInitiator), "End"),
                        //postfix: new HarmonyMethod(typeof(SexEndPatch), "Postfix"));

                        //harmony.Patch(AccessTools.Method(typeof(rjw.SexUtility), "DrawNude"),
                        //postfix: new HarmonyMethod(typeof(DrawNudePatch), "Postfix"));

                        harmony.Patch(AccessTools.Method(typeof(Sexualizer), "sexualize_pawn"),
                        postfix: new HarmonyMethod(typeof(SexualizePawnPatch), "Postfix"));

                        Log.Message("[SizedApparel] RimJobWorld Patched");

                    }
                    else
                    {
                        Log.Message("[SizedApparel] RimJobWorld Patch canceled");
                    }
                }))();
            }
            catch (TypeLoadException ex) { }

            //Alien Race Patch
            //Alien Race No longer supported.
            /*
            try
            {
                ((Action)(() =>
                {
                    if (alienRaceActive)
                    {
                        Log.Message("[SizedApparel] AlienRace Found");

                        //harmony.Patch(AccessTools.Method(typeof(AlienRace.HarmonyPatches), "DrawAddons"),
                        //prefix: new HarmonyMethod(typeof(DrawAddonPatch), "Prefix"));

                        Log.Message("[SizedApparel] AlienRace Patched");

                    }
                    else
                    {
                        Log.Message("[SizedApparel] AlienRace Patch canceled");
                    }
                }))();
            }
            catch (TypeLoadException ex) {  }
            */

            try
            {
                ((Action)(() =>
                {
                    if (RimworldAnimationActive)
                    {
                        Log.Message("[SizedApparel] RimworldAnimaion(rjw animation) Found");

                        harmony.Patch(AccessTools.Method(typeof(Rimworld_Animations.CompBodyAnimator), "tickClip"),
                        postfix: new HarmonyMethod(typeof(RimworldAnimationPatch), "TickClipPostfix"));

                        harmony.Patch(AccessTools.Method(typeof(JobDriver_SexBaseInitiator), "End"),
                        postfix: new HarmonyMethod(typeof(RimworldAnimationPatch), "EndClipPostfix"));

                        Log.Message("[SizedApparel] RimworldAnimaion(rjw animation) Patched");
                    }
                    else
                    {
                        Log.Message("[SizedApparel] RimworldAnimaion(rjw animation) Patch canceled");
                    }
                }))();
            }
            catch (TypeLoadException ex) { }

            //Rim Nude World Patch
            try
            {
                ((Action)(() =>
                {
                    if (alienRaceActive && rimNudeWorldActive)
                    {
                        Log.Message("[SizedApparel] RimNudeWorld Found");
                        /*
                        harmony.Patch(AccessTools.Method(typeof(AlienRace.AlienPartGenerator.BodyAddon), "CanDrawAddon"),
                        postfix: new HarmonyMethod(typeof(RimNudeWorldBreastHidePatch), "Postfix"));
                        */
                        //harmony.Patch(AccessTools.Method(typeof(RimNudeWorld.GenitalPatch), "Postfix"),
                        //prefix: new HarmonyMethod(typeof(SizedApparelRNWPatch), "Prefix"));

                        //Log.Message("SizedApparelforRJW::AlienRacePatch");
                        Log.Message("[SizedApparel] RimNudeWorld Patching...: RevealingApparel");
                        harmony.Patch(AccessTools.Method(typeof(RevealingApparel.RevealingApparel), "CanDrawRevealing"),
                        postfix: new HarmonyMethod(typeof(RevealingApparelPatch), "Postfix"));
                        Log.Message("[SizedApparel] RimNudeWorld Patched: RevealingApparel");
                    }
                    else
                    {
                        Log.Message("[SizedApparel] RimNudeWorld Patch canceled");
                    }
                }))();
            }
            catch (TypeLoadException ex)
            {
                Log.Warning("[SizedApparel] Activated RimNudeWorld version not match to patch!\nSome patch for RimNudeWorld may not work!");
            }

            //Dubs Apparel Tweaks Patch
            try
            {
                ((Action)(() =>
                {
                    if (DubsApparelTweaksActive)
                    {
                        Log.Message("[SizedApparel] Dubs Apparel Tweaks Found");
                        //harmony.Patch(AccessTools.Method(typeof(QuickFast.bs), "SwitchIndoors"),
                        //postfix: new HarmonyMethod(typeof(SizedApparelDubsApparelPatch), "indoorPostFixPatch"));
                        Log.Message("[SizedApparel] Dubs Apparel Tweaks (not) Patched (just debug message)");
                    }
                    else
                    {
                        Log.Message("[SizedApparel] Dubs Apparel Tweaks Patch canceled");
                    }
                }))();
            }
            catch (TypeLoadException ex) { }

            //SizedApparelPatch
            try
            {
                ((Action)(() =>
                {
                    Log.Message("[SizedApparel] doing PawnRenderer Patch");

                    //disable for 1.3
                    /*
                    var original = typeof(PawnRenderer).GetMethod("RenderPawnInternal", BindingFlags.NonPublic | BindingFlags.Instance, null, new Type[] {typeof(Vector3),typeof(float), typeof(bool), typeof(Rot4), typeof(Rot4), typeof(RotDrawMode), typeof(bool), typeof(bool), typeof(bool) }, null );
                    var postfix = typeof(DrawPawnPatch).GetMethod("RenderPawnInternalPostfix");
                    var prefix = typeof(DrawPawnPatch).GetMethod("RenderPawnInternalPrefix");
                    harmony.Patch(original, prefix: new HarmonyMethod(prefix), postfix: new HarmonyMethod(postfix));
                    */

                    //1.3
                    var original0 = typeof(Pawn_ApparelTracker).GetMethod("Notify_ApparelChanged");
                    var original1 = typeof(Pawn_ApparelTracker).GetMethod("Notify_ApparelAdded");
                    var original2 = typeof(Pawn_ApparelTracker).GetMethod("Notify_ApparelRemoved");
                    var postfix = typeof(ApparelTrackerPatch).GetMethod("Changed");
                    harmony.Patch(original0, postfix: new HarmonyMethod(postfix));
                    //harmony.Patch(original1, postfix: new HarmonyMethod(postfix));
                    //harmony.Patch(original2, postfix: new HarmonyMethod(postfix));

                    Log.Message("[SizedApparel] PawnRenderer Patch complete");

                }))();
            }
            catch (TypeLoadException ex)
            {
                Log.Error("[SizedApparel] Cannot Patch for \"RenderPawnInternal\" Method! the mod may not work!");
            }
        }

    }
}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RimWorld;
using Verse;
using HarmonyLib;
using UnityEngine;
//using Rimworld_Animations;

namespace SizedApparel
{

    public class RimworldAnimationPatch
    {
        //since instance (CompBodyAnimator class) must be soft dependency, Get as System.Object.
        public static void TickClipPostfix(System.Object __instance) //CompBodyAnimator __instance,  AnimationDef ___anim, int ___curStage, int ___actor, int ___clipTicks, float ___clipPercent
        {
            Rimworld_Animations.CompBodyAnimator instance = __instance as Rimworld_Animations.CompBodyAnimator;

            if (instance == null)
                return;

            if (!instance.controlGenitalAngle)
                return;

            var comp = instance.parent.GetComp<ApparelRecorderComp>();
            if (comp == null)
                return;

            comp.SetPenisAngle(instance.genitalAngle - instance.bodyAngle); //genitalAngle is global Angle value in rjwanimation... fix with body Angle;

            if (!SizedApparelSettings.AnimationPatch)//Rotating Penis Setting(avobe) is set from RimworldAnimation Setting, not in SizedApparel.
                return;

            foreach (var actor in instance.actorsInCurrentAnimation)
            {
                //comp.ForceUpdateTickAnimation = true;
                var actorcomp = actor.GetComp<ApparelRecorderComp>();
                if (actorcomp == null)
                    continue;
                //actorcomp.SetBreastJiggle(true);
                actorcomp.ForceUpdateTickAnimation = true;

            }
            return;
            bool isFuckTick = false;
            /*
            var soundEffects = ((PawnAnimationClip)___anim.animationStages[___curStage].animationClips[___actor]).SoundEffects;
            if (soundEffects.ContainsKey(___clipTicks) && (soundEffects[___clipTicks].Contains("Fuck") || soundEffects[___clipTicks].Contains("Suck")))
            {
                isFuckTick = true;
            }
            else
            {
                const int jiggleTime = 3;
                for(int i = 0; i < jiggleTime; i++)
                {
                    if (soundEffects.ContainsKey(___clipTicks - i) && soundEffects[___clipTicks - i].Contains("Fuck"))
                    {
                        isFuckTick = true;
                        break;
                    }
                }
            }*/
            //need to find partner's breasts.
            /*
            if (isFuckTick)
            {
                foreach (var actor in __instance.actorsInCurrentAnimation)
                {
                    actor.GetComp<ApparelRecorderComp>().SetBreastJiggle(true);
                }
            }
            else
            {
                foreach (var actor in __instance.actorsInCurrentAnimation)
                {
                    actor.GetComp<ApparelRecorderComp>().SetBreastJiggle(false);
                }
            }*/
            //may have some tick issue? too fast jiggle?
        }

        //rjw's JobDriver_SexBaseInitiator end patch
        public static void EndClipPostfix(System.Object __instance)//CompBodyAnimator __instance
        {
            Rimworld_Animations.CompBodyAnimator instance = __instance as Rimworld_Animations.CompBodyAnimator;
            if (instance == null)
                return;

            if (!instance.controlGenitalAngle)
                return;
            var comp = instance.parent.GetComp<ApparelRecorderComp>();
            if (comp == null)
                return;
            comp.SetBreastJiggle(false, -1);
            comp.ForceUpdateTickAnimation = false;
            comp.SetPenisAngle(0);

        }
    }

}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RimWorld;
using Verse;
using HarmonyLib;

namespace SizedApparel
{
    public static class SizedApparelDubsApparelPatch
    {
        public static void indoorPostFixPatch(Pawn pawn)
        {
            PawnGraphicSet graphicSet = pawn.Drawer?.renderer?.graphics;

            if (graphicSet == null)
                return;
            var comp = pawn.GetComp<ApparelRecorderComp>();
            if (comp == null)
                return;
            comp.needToCheckApparelGraphicRecords = true;
        }

    }
}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UnityEngine;
using Verse;
using RJW_Menstruation;

namespace SizedApparel
{
    public class Patch_Menstruation
    {

        public static Color? GetNippleColor(Hediff breastHediff)
        {
            var breastcomp = breastHediff.TryGetComp<HediffComp_Breast>();
            if (breastcomp == null)
                return null;
            return breastcomp.NippleColor;
        }

        public static float? GetNippleSize(Hediff breastHediff)
        {
            var breastcomp = breastHediff.TryGetComp<HediffComp_Breast>();
            if (breastcomp == null)
                return null;
            return breastcomp.NippleSize;
        }

        public static float? GetAreolaSize(Hediff breastHediff)
        {
            var breastcomp = breastHediff.TryGetComp<HediffComp_Breast>();
            if (breastcomp == null)
                return null;
            return breastcomp.AreolaSize;
        }
    }
}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RimWorld;
using Verse;
using HarmonyLib;
using UnityEngine;
using rjw;

namespace SizedApparel
{

    //sexualize_pawn patch
    class SexualizePawnPatch
    {
        static void Postfix(Pawn pawn)
        {
            if (!UnityData.IsInMainThread)
                return;
            ApparelRecorderComp comp = pawn?.GetComp<ApparelRecorderComp>();
            if (comp == null)
                return;
            comp.SetDirty(true,true,true);
            /*
            comp.ClearAll();
            var graphicSet =  pawn.Drawer?.renderer?.graphics;
            if (graphicSet != null)
            {
                pawn.Drawer.renderer.graphics.ResolveAllGraphics();
                //pawn.Drawer.renderer.graphics.ResolveApparelGraphics();
                BodyPatch.SetBodyGraphic(pawn);
            }*/

            /*
            float breastSeverity = comp.breastSeverity;
            Hediff breastHediff = comp.breastHediff;
            SizedApparelUtility.GetBreastSeverity(pawn, out breastSeverity, out breastHediff);
            SizedApparelUtility.hasUnSupportedApparelFromWornData(pawn, breastSeverity, breastHediff, true);
            comp.hasUpdateBefore = true;*/

        }
    }
 //since Sized Apparel Logic Changed, it doesn't need to do job patch for rjw.
    [Obsolete]
    [StaticConstructorOnStartup]
    //[HarmonyPatch(typeof(SexUtility), "DrawNude")]
    class DrawNudePatch
    {
        static void Prefix(Pawn pawn, bool keep_hat_on)
        {

            if (!UnityData.IsInMainThread)
                return;

            //Log.Message("Hello");
            if (RJWPreferenceSettings.sex_wear == RJWPreferenceSettings.Clothing.Clothed)
            {

            }
            else
            {
                //SetBodyGraphic(pawn.Drawer.renderer.graphics, false);
            }
        }
        static void OldPostfix(Pawn pawn)
        {
            if (pawn == null)
                return;
            //GetBreastSeverity(__instance.pawn, out breastSeverity, out breastHediff);
            //bool flag = hasUnSupportedApparel(__instance.pawn, breastSeverity, breastHediff);
            ApparelRecorderComp comp = pawn.GetComp<ApparelRecorderComp>();
            if (comp != null)
            {
                /*
                LongEventHandler.ExecuteWhenFinished(delegate
                    {
                        float breastSeverity;
                        Hediff breastHediff;
                        bool flag = false;
                        GetBreastSeverity(pawn, out breastSeverity, out breastHediff);
                        flag = hasUnSupportedApparel(pawn, breastSeverity, breastHediff);
                        if (!comp.hasUpdateBefore)
                            comp.SetHasUpdateBefore(true);
                        comp.SetHasUnsupportedApparel(flag);
                    }
                );
                */

                //Log.Message("CheckApparel");
                if (!comp.hasUpdateBefore)
                    comp.hasUpdateBefore = true;
                if (!comp.hasUpdateForSex)
                {
                    comp.hasUpdateForSex = true;
                    float breastSeverity;
                    Hediff breastHediff;
                    bool flag = false;
                    SizedApparelUtility.GetBreastSeverity(pawn, out breastSeverity, out breastHediff);
                    //Log.Message("GetServerity");
                    //flag = SizedApparelUtility.hasUnSupportedApparel(pawn, breastSeverity, breastHediff);
                    flag = SizedApparelUtility.hasUnSupportedApparelFromWornData(pawn, breastSeverity, breastHediff);
                    comp.hasUnsupportedApparel = flag;
                }

                //Log.Message("SetFlag");
                /*
                //Log.Message(comp.testbool.ToString());
                //Log.Message("ApparelChanged");
                //comp.hasUnsupportedApparel = flag;
                //comp.hasUpdateBefore = true;
                //comp.SetHasUnsupportedApparel(flag);
                //comp.SetHasUpdateBefore(true);
                //if (__instance.pawn.Drawer.renderer.graphics != null)

                LongEventHandler.ExecuteWhenFinished(delegate
                {
                    SetBodyGraphic(__instance.pawn.Drawer.renderer.graphics, flag);
                }
                );
                */

            }

        }
        public void todoPostfix(Pawn pawn)
        {
            if (pawn == null)
                return;
            ApparelRecorderComp comp = pawn.GetComp<ApparelRecorderComp>();
            if (comp == null)
                return;
            comp.SetDirty();
        }
    }

    [Obsolete]
    [StaticConstructorOnStartup]
    //[HarmonyPatch(typeof(JobDriver_SexBaseInitiator), "Start")]
    class SexStartPatch
    {
        static void Postfix(JobDriver_SexBaseInitiator __instance)
        {
            //Log.Warning("SexStart");

            ApparelRecorderComp pawnARC = __instance.pawn.GetComp<ApparelRecorderComp>();
            if (pawnARC != null)
            {
                if (__instance.pawn.RaceProps.Humanlike)
                {
                    pawnARC.havingSex = true;
                    pawnARC.hasUpdateForSex = false;
                    __instance.pawn.Drawer.renderer.graphics.SetApparelGraphicsDirty();
                }
            }
            if (__instance.Partner == null)
                return;
            var partner = __instance.Partner as Pawn;
            if (partner == null)
                return;
            ApparelRecorderComp partnerARC = partner.GetComp<ApparelRecorderComp>();
            if (partnerARC != null)
            {
                if (partner.RaceProps.Humanlike)
                {
                    partnerARC.havingSex = true;
                    pawnARC.hasUpdateForSex = false;
                    partner.Drawer.renderer.graphics.SetApparelGraphicsDirty();
                }
            }
        }
    }
    [Obsolete]
    [StaticConstructorOnStartup]
    //[HarmonyPatch(typeof(JobDriver_SexBaseInitiator), "End")]
    class SexEndPatch
    {
        static void Postfix(JobDriver_SexBaseInitiator __instance)
        {

            ApparelRecorderComp pawnARC = __instance.pawn.GetComp<ApparelRecorderComp>();

            if (pawnARC != null)
            {
                pawnARC.havingSex = false;
                pawnARC.hasUpdateForSex = false;
                pawnARC.hasUpdateBefore = false;
                float breastSeverity;
                Hediff breastHediff;
                bool flag = true;
                if (__instance.pawn.RaceProps.Humanlike)
                {
                    SizedApparelUtility.GetBreastSeverity(__instance.pawn, out breastSeverity, out breastHediff);
                    //Log.Message("GetServerity");
                    flag = SizedApparelUtility.hasUnSupportedApparelFromWornData(__instance.pawn, breastSeverity, breastHediff);
                    pawnARC.hasUnsupportedApparel = flag;
                    PortraitsCache.SetDirty(__instance.pawn);
                    __instance.pawn.Drawer.renderer.graphics.ResolveApparelGraphics();
                }
                pawnARC.hasUnsupportedApparel = flag;
            }

            if (__instance.Partner == null)
                return;
            var partner = __instance.Partner as Pawn;
            if (partner == null)
                return;
            ApparelRecorderComp partnerARC = partner.GetComp<ApparelRecorderComp>();
            if (partnerARC != null)
            {
                partnerARC.havingSex = false;
                partnerARC.hasUpdateForSex = false;
                partnerARC.hasUpdateBefore = false;
                float breastSeverity;
                Hediff breastHediff;
                bool flag = true;

                if (partner.RaceProps.Humanlike)
                {
                    SizedApparelUtility.GetBreastSeverity(partner, out breastSeverity, out breastHediff);
                    //Log.Message("GetServerity");
                    flag = SizedApparelUtility.hasUnSupportedApparelFromWornData(partner, breastSeverity, breastHediff);
                    partnerARC.hasUnsupportedApparel = flag;
                    partner.Drawer.renderer.graphics.ResolveApparelGraphics();
                    PortraitsCache.SetDirty(partner);
                }
                partnerARC.hasUnsupportedApparel = flag;

            }

        }

    }

}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using RimWorld;
using Verse;
using HarmonyLib;
//using AlienRace;
using UnityEngine;
using rjw;

namespace SizedApparel
{

    //[HarmonyPatch(typeof(RimNudeWorld.GenitalPatch), "Postfix")]
    [StaticConstructorOnStartup]
    public class SizedApparelRNWPatch
    {
        static bool Prefix(Pawn pawn)
        {
            if (pawn == null)
                return false;

            return true;
        }

    }

    public class RevealingApparelPatch
    {
        static void Postfix( Pawn pawn, ref bool __result)
        {
            if (__result == false)
                return;
            var comp = pawn.GetComp<ApparelRecorderComp>();
            if (comp == null)
                return;
            if (comp.hasUnsupportedApparel)
                return;
            if(pawn.apparel.WornApparel != null)
            {
                if(pawn.apparel.WornApparel.Any((Apparel ap) =>( ap.def.apparel.tags.Any(s => s.ToLower() == "SizedApparel_IgnorBreastSize".ToLower()))))
                __result = false;
            }
            return;
        }
    }

}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SizedApparel
{
    public class Patch_StatueOfColonist
    {

    }
}


code:
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해
// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면
// 이러한 특성 값을 변경하세요.
[assembly: AssemblyTitle("SizedApparelforRJW")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("SizedApparelforRJW")]
[assembly: AssemblyCopyright("Copyright ©  2020")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에
// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면
// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요.
[assembly: ComVisible(false)]

// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다.
[assembly: Guid("b06471b4-4c6c-478b-b94d-71cc53abd24d")]

// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다.
//
//      주 버전
//      부 버전
//      빌드 번호
//      수정 버전
//
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를
// 기본값으로 할 수 있습니다.
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using RimWorld;
using Verse;
using HarmonyLib;
using UnityEngine;
using rjw;

namespace SizedApparel
{
    //IdeoUIUtility.DoAppearanceItems
    [HarmonyPatch(typeof(IdeoUIUtility), "DoAppearanceItems")]
    static class SizedApparAppearanceUIPatch
    {
        //Todo: Use Transpiler
        static public void oldPostfix(Ideo ideo, IdeoEditMode editMode, ref float curY, float width)
        {
            //DrawPubicBlox()
            Rect rect = new Rect(4f, curY, IdeoUIUtility.PreceptBoxSize.x, IdeoUIUtility.PreceptBoxSize.y);
            Widgets.DrawRectFast(rect, IdeoUIUtility.GetBackgroundColor(PreceptImpact.Medium), null);
            string text = "PubicHair".Translate();
        }

        static void DrawPubicBox(float xOffset, float y, StyleItemTab tab, StyleItemDef defToDisplay)
		{

        }

    }

}


code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SizedApparel
{
    //apparel build with apparel parts. but how?
    public class SizedApparelApparelBuilder
    {

    }
}