code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- For a version without all of the comments, see "rental_daddy.xml". -->
<clothing>
	<!-- GENERAL INFORMATION: If you are unsure of anything, please use the LT Discord to ask for help!
	Your clothing's id (which is very important to the game), is calculated from your clothing's folder and .xml name using the following code:
		modAuthorDirectory.getName()+"_"+innerChild.getParentFile().getName()+"_"+innerChild.getName().split("\\.")[0]
	This results in this particular item's id being: "innoxia_rentalMommy_rental_mommy".
	IMPORTANT: If you ever change the name of this .xml, or containing folder, any items of this clothing that exist in the game will be removed!-->

	<coreAtributes>

		<authorTag><![CDATA[A tag sewn into the inside of the back reads "Official Enforcer Issue, MFD by DSG Threadworks."]]></authorTag>

		<!-- The base value of this clothing. I roughly base things on 1 flame = 10p, so 10 flames = £1. -->
		<value>2000</value>

		<!-- The determiner that's displayed before this item's name. While usually 'a' or 'an', for things like socks or gloves, you'll want to use 'a pair of'. I use the CDATA tag for all text values, as it allows html markup to be embedded without causing issues.-->
		<determiner><![CDATA[an]]></determiner>

		<!-- The name of this clothing. -->
		<name><![CDATA[Enforcer's plate carrier]]></name>

		<!-- The plural form of the name. The attribute 'pluralByDefault' determines whther this item is naturally referred to as a plural (use true for things like socks or gloves).-->
		<namePlural pluralByDefault="false"><![CDATA[Enforcer's plate carriers]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A three piece ballistic fiber vest with ceramic inserts that cover the wearer's vitals. The modular pouches in front are sized to for drums of pepperball ammunition.]]></description>

		<!-- The default physical resistance for this piece of clothing. Usually use 0 or 1, but if it's armour, then values up to 5 would be fitting (any more than that might be very OP). -->
		<physicalResistance>20</physicalResistance>

		<!-- Use FEMININE for if this clothing is intended for feminine characters, MASCULINE for masculine, and ANDROGYNOUS if it's able to be worn by anyone without penalties. -->
		<femininity>ANDROGYNOUS</femininity>

		<!-- The slot that this clothing fits into. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<slot>TORSO_OVER</slot>

		<!-- The rarity of this item. Anything less than EPIC may end up being modified in the code. Possible rarities are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/Rarity.java -->
		<rarity>EPIC</rarity>

		<!-- The set that this clothing belongs to. I will add a way to define your own sets, but for now, existing sets can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingSet.java -->
		<clothingSet>ENFORCER</clothingSet>

		<!-- The file path for this clothing's image. All images MUST BE .svg format. Colours to be used are described below, above the 'primaryColours' element. I use the free program 'InkScape' to make my .svg images.
		 .svg images scale perfectly up and down to any size, so, while it should be a square, it doesn't really matter what size your canvas is (although I use 256x256 as a personal preference).-->
		<imageName>pltcarrier.svg</imageName>

		<!-- The file path for this clothing's image while equipped. It's only used by condoms in the base game at the moment (so an unequipped condom in your inventory has a different image than while being worn). -->
		<imageEquippedName/>

		<!-- How many enchantments can be fit into this item. It's typically best to let the game handle the default number of enchantments, which typically results in 5, and is calculated as:
			int base = (getClothingSet()==null?5:10);
			return base + getIncompatibleSlots().size()*base;-->
		<enchantmentLimit/>

		<!-- The default effects that this clothing spawns in with. To know what to put in here, it would probably be easiest to enchant clothing in your game, save the game, then copy over that clothing's 'effects' in your save file. -->
		<effects/>

		<!-- This section determines how the clothing interacts with other clothing and the wearer's body.-->
		<blockedPartsList>

			<!-- You can add as many blockedParts elements as you like, but they should each have a different 'displacementType', and THERE SHOULD BE AT LEAST ONE, OF TYPE 'REMOVE_OR_EQUIP'.-->
			<blockedParts>

				<!-- If this clothing is displaced in the following way (in this case, by being removed), then the 'blockedBodyParts', 'clothingAccessBlocked', and 'concealedSlots' will all be revealed. If multiple 'blockedParts' block or conceal the same slot, only one 'blockedParts' needs to be displaced to reveal it. (e.g. If a pair of trousers has 'UNZIPS' and 'PULLS_DOWN' displacementTypes, and both of these contain the 'concealedSlots' 'slot' 'PENIS', then the penis will be revealed if either UNZIPS or PULLS_DOWN is activated.)
				A full list of displacementTypes can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->
				<displacementType>REMOVE_OR_EQUIP</displacementType>

				<!-- The access required to perform this displacementType. clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessRequired>
					<clothingAccess>HEAD</clothingAccess>
				</clothingAccessRequired>

				<!-- The body parts that are blocked by this 'displacementType'. bodyPart values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/character/body/CoverableArea.java -->
				<blockedBodyParts> <!-- Use the tag 'bodyPart' for values inserted here. -->
					<bodyPart>BREASTS</bodyPart>
					<bodyPart>NIPPLES</bodyPart>
					<bodyPart>STOMACH</bodyPart>
					<bodyPart>BACK</bodyPart>
				</blockedBodyParts>

				<!-- The access that this 'displacementType' blocks. Again, clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessBlocked> <!-- Use the tag 'clothingAccess' for values inserted here. -->
					<clothingAccess>ARMS_UP_TO_SHOULDER</clothingAccess>
					<clothingAccess>CHEST</clothingAccess>
				</clothingAccessBlocked>

				<!-- The slots that this 'displacementType' conceals. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
				<!-- You can also use a preset list by adding an attribute named "values" to this element (an example - "CS Example" - is in the blockedParts section below this one). The preset lists that you can use are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/PresetConcealmentLists.java -->
				<concealedSlots values="CONCEALED_PARTIAL_TORSO"/> <!-- Use the tag 'slot' for values inserted here. -->

			</blockedParts>

		</blockedPartsList>

		<!-- Inventory slots that are incompatible with this clothing. The game's swimsuit makes use of this, and, while fitting into the 'CHEST' slot, also blocks 'GROIN' and 'STOMACH'. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<incompatibleSlots/>

		<!-- Your clothing can be coloured any way you like, but if you'd like the player to be able to dye your clothing, you can specify available colours here. primaryColours, secondaryColours, and tertiaryColours can all spawn in as a default colour, while their 'Dye' counterparts are only available if the player chooses to dye the clothing in that colour. The game detects specific colour values, and recolours them to the value chosen by the player. These values are as follows:
		Red is used as base colour for changing the primary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff2a2a
			#ff5555
			#ff8080
			#ffaaaa
			#ffd5d5
		Orange is used as base colour for changing the secondary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff7f2a
			#ff9955
			#ffb380
			#ffccaa
			#ffe6d5
		Yellow is used as base colour for changing the tertiary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ffd42a
			#ffdd55
			#ffe680
			#ffeeaa
			#fff6d5
		ANY GRADIENTS THAT YOU USE SHOULD BE CALLED: "innoGrad1", "innoGrad2", etc.
		You can see a visual representation of these colours here: https://www.lilithsthrone.com/wiki/doku.php?id=modding_wiki:modding:creating_clothes
		Colour lists to be used can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/utils/ColourListPresets.java -->
		<primaryColours values="JUST_BLACK"/>
		<primaryColoursDye values="ALL"/>
		<secondaryColours values="JUST_BLACK"/>
		<secondaryColoursDye values="ALL"/>
		<tertiaryColours values="JUST_BLACK"/>
		<tertiaryColoursDye values="ALL"/>
		<!-- You can also make your own, custom list of colours to be used. The following colours in 'tertiaryColoursDye' are all found within the list preset 'ALL', but this is for a demonstration.
		 If you want to include custom colours, do not define a 'values' attribute, and instead, list each Colour.
		 Colour types can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/utils/Colour.java
		 PLEASE USE THE 'Colour' VALUES THAT SATRT WITH 'CLOTHING-'-->

		<!-- These tags determine where in the world your clothing can be found. Possible tags are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/ItemTag.java -->
		<itemTags>

			<tag>RIGID_MATERIAL</tag>
		</itemTags>
	</coreAtributes>

	<!-- The following sections are for defining the descriptions of displacing or replacing your clothing. The attribute 'type' defines which DisplacementType your descriptions are applied to. For standard equipping and unequipping, use REMOVE_OR_EQUIP. Types can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->

	<!-- 'displacementText' is used for removal and displacement. -->
	<displacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You undo the cummerbund on either side of your plate carrier and slide your head through the neck hole.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You undo the cummerbund on either side of [npc.name]'s plate carrier and slide [npc.her] head through the neck hole.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You rip open the cummerbund on either side of [npc.name]'s plate carrier and yank the rest over [npc.her] head .
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] undoes the cummerbund on either side of [npc.her] plate carrier and slides [npc.her] head through the neck hole.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] undoes the cummerbund on either side of your plate carrier and slides head through the neck hole.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] rips open the cummerbund on either side of your plate carrier and yanks the rest over your head.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] undoes the cummerbund on either side of [npc2.name]'s plate carrier and slides [npc2.her] head through the neck hole.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] rips open the cummerbund on either side of [npc2.name]'s plate carrier and yanks the rest over [npc2.her] head.
		]]></NPCOtherNPCRough>
	</displacementText>

	<!-- 'replacementText' is used for equipping and replacements. -->
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You slide the plate carrier over your head and tighten the cummerbund on either side of your torso.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You slide the plate carrier over [npc.name]'s head and tighten the cummerbund on either side of [npc.her] torso.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You shove the plate carrier over [npc.name]'s head and tighten the cummerbund on either side of [npc.her] torso as much as possible.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] slides the plate carrier over [npc.her] head and tightens the cummerbund on either side of [npc.her] torso.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] slides the plate carrier over your head and tightens the cummerbund on either side of your torso.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] shoves the plate carrier over your head and tightens the cummerbund on either side of your torso as much as possible.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] slides the plate carrier over [npc2.Name]'s head and tightens the cummerbund on either side of [npc2.her] torso.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc1.Name] shoves the plate carrier over [npc2.Name]'s head and tightens the cummerbund on either side of [npc2.her] torso as much as possible.
		]]></NPCOtherNPCRough>
	</replacementText>

</clothing>


code:
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 256 256">
    <defs>
        <linearGradient id="innoGrad2">
            <stop offset="0" stop-color="#ff2a2a" stop-opacity="0"/>
            <stop offset="1" stop-color="#ff2a2a" stop-opacity=".502"/>
        </linearGradient>
        <linearGradient id="innoGrad1">
            <stop offset="0" stop-color="#ff7f2a" stop-opacity="0"/>
            <stop offset="1" stop-color="#ff7f2a" stop-opacity=".502"/>
        </linearGradient>
        <linearGradient id="linearGradient889" x1="148.16" x2="240.697" y1="127.421" y2="127.421" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <radialGradient id="radialGradient912" cx="185.551" cy="133.458" r="39.5" fx="185.551" fy="133.458" gradientTransform="matrix(1.94056 -.03433 .0153 .86468 -161.993 23.741)" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad2"/>
        <linearGradient id="linearGradient950" x1="145.657" x2="167.272" y1="90.465" y2="90.465" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <linearGradient id="linearGradient981" x1="150.113" x2="168.591" y1="175.474" y2="175.474" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <linearGradient id="linearGradient1004" x1="139.625" x2="157.207" y1="167.583" y2="167.583" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <linearGradient id="linearGradient1027" x1="137.631" x2="146.534" y1="92.65" y2="92.65" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <linearGradient id="linearGradient889-6" x1="148.16" x2="240.697" y1="127.421" y2="127.421" gradientTransform="matrix(-1 0 0 1 256 -.001)" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <radialGradient id="radialGradient912-9" cx="185.551" cy="133.458" r="39.5" fx="185.551" fy="133.458" gradientTransform="matrix(-1.94056 -.03433 -.0153 .86468 417.994 23.74)" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad2"/>
        <linearGradient id="linearGradient950-1" x1="145.657" x2="167.272" y1="90.465" y2="90.465" gradientTransform="matrix(-1 0 0 1 256 -.001)" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <linearGradient id="linearGradient1027-7" x1="137.631" x2="146.534" y1="92.65" y2="92.65" gradientTransform="matrix(-1 0 0 1 256 -.001)" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <linearGradient id="linearGradient981-5" x1="150.113" x2="168.591" y1="175.474" y2="175.474" gradientTransform="matrix(-1 0 0 1 256 -.001)" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
        <linearGradient id="linearGradient1004-5" x1="139.625" x2="157.207" y1="167.583" y2="167.583" gradientTransform="matrix(-1 0 0 1 256 -.001)" gradientUnits="userSpaceOnUse" xlink:href="#innoGrad1"/>
    </defs>
    <path fill="#ffb380" stroke="#000" stroke-miterlimit="10" d="M143.919 182.142l-1.84-27.316.263-4.003 4.934-3.014 13.912-1.659 8.81 37.977z"/>
    <path fill="#f95" stroke="#000" stroke-miterlimit="10" d="M150.252 152.012s-2.841-2.102 0-3.371c2.841-1.277 9.079-.696 9.079-.696l2.749 28.769-12.451-.694.623-24.008z"/>
    <path fill="#f95" d="M155.951 57.931c9.486-5.342 31.371-15.976 48.737-15.931 14.246.038 24.75 9.447 26.374 12.519 1.337 2.562 8.039 21.355 8.912 40.772.976 22.008-1.453 41.643-3.32 57.275-.879 7.324-1.314 18.088-1.804 19.911-1.003 3.707-8.524 28.612-21.611 35.649-18.966 10.178-45.849 1.745-49.88-5.32-1.298-2.242-5.44-7.128-6.267-15.174-.937-9.262 1.519-22.449.195-36.21-.498-5.276-2.313-10.957-2.841-16.507-3.291-34.18-11.947-69.395 1.505-76.984z"/>
    <path fill="url(#linearGradient889)" stroke="#000" stroke-miterlimit="10" d="M155.951 57.931c9.486-5.342 31.371-15.976 48.737-15.931 14.246.038 24.75 9.447 26.374 12.519 1.337 2.562 8.039 21.355 8.912 40.772.976 22.008-1.453 41.643-3.32 57.275-.879 7.324-1.314 18.088-1.804 19.911-1.003 3.707-8.524 28.612-21.611 35.649-18.966 10.178-45.849 1.745-49.88-5.32-1.298-2.242-5.44-7.128-6.267-15.174-.937-9.262 1.519-22.449.195-36.21-.498-5.276-2.313-10.957-2.841-16.507-3.291-34.18-11.947-69.395 1.505-76.984z"/>
    <path fill="none" stroke="#000" stroke-miterlimit="10" d="M171.688 88.273c18.407-28.448 52.337-23.755 60.879-9.289 11.001 18.577 11.172 52.781-1.894 91.016-10.61 31.108-49.295 22.26-55.171 9.492-6.984-15.168-22.196-62.771-3.814-91.219z"/>
    <path fill="#ff8080" d="M170.019 135.483c-.942-21.438 27.465-34.893 48.707-36.596 23.7-1.897 22.948 8.534 22.948 8.534s17.301 23.724-5.318 46.649c-1.263 1.305.757 2.149.375 2.667-3.52 4.651-8.794 6.329-14.106 7.859-21.339 6.143-51.718-9.088-52.606-29.113z"/>
    <path fill="url(#radialGradient912)" stroke="#000" stroke-miterlimit="10" d="M170.019 135.483c-.942-21.438 27.465-34.893 48.707-36.596 23.7-1.897 22.948 8.534 22.948 8.534s17.301 23.724-5.318 46.649c-1.263 1.305.757 2.149.375 2.667-3.52 4.651-8.794 6.329-14.106 7.859-21.339 6.143-51.718-9.088-52.606-29.113z"/>
    <path fill="none" stroke="#000" stroke-miterlimit="10" d="M242.143 108.122s-4.98-8.879-16.956-8.28c-20.481 1.011-52.615 14.348-51.969 35.847.604 20.403 25.009 29.312 42.861 28.38 11.961-.632 19.887-8.949 19.887-8.949"/>
    <path fill="#58595B" stroke="#000" stroke-miterlimit="10" d="M152.854 113.134c-.731.954-9.449.738-10.363.023-1.345-1.054-2.797-40.239-1.809-40.948.988-.709 9.574-1.662 10.464-.34.458.687.753 11.433 1.228 21.709.444 9.604 1.105 18.765.48 19.556z"/>
    <path fill="#fca" stroke="#000" stroke-miterlimit="10" d="M151.894 113.134c-.732.954-9.448.738-10.362.023-1.345-1.054-2.798-40.239-1.81-40.948.988-.709 9.573-1.662 10.464-.34.458.687.753 11.433 1.227 21.709.445 9.604 1.106 18.765.481 19.556z"/>
    <path fill="#414042" stroke="#000" stroke-miterlimit="10" d="M141.804 75.089h3.092l1.137 35.116h-3.727zM146.734 75.089l1.698 35.116h2.535l-1.644-35.523z"/>
    <path fill="#ffe6d5" d="M165.56 74.11c-.32-.508-4.781.02-9.357.376-4.977.399-10.083.72-10.046 3.105.075 4.546 1.525 28.88 2.22 29.387.334.26 3.677-.712 7.575-.882 3.928-.176 8.438.446 9.608-.446 2.339-1.768.696-30.467 0-31.54z"/>
    <path fill="url(#linearGradient950)" stroke="#000" stroke-miterlimit="10" d="M165.56 74.11c-.32-.508-4.781.02-9.357.376-4.977.399-10.083.72-10.046 3.105.075 4.546 1.525 28.88 2.22 29.387.334.26 3.677-.712 7.575-.882 3.928-.176 8.438.446 9.608-.446 2.339-1.768.696-30.467 0-31.54z"/>
    <path fill="#ffe6d5" d="M138.127 75.628c-.193-.32 5.377-1.198 5.962.375.557 1.587 2.674 32.557 1.686 33.442-.99.884-6.115.952-6.949.438-.808-.5-.503-33.934-.699-34.255z"/>
    <path fill="url(#linearGradient1027)" stroke="#000" stroke-miterlimit="10" d="M138.127 75.628c-.193-.32 5.377-1.198 5.962.375.557 1.587 2.674 32.557 1.686 33.442-.99.884-6.115.952-6.949.438-.808-.5-.503-33.934-.699-34.255z"/>
    <path fill="none" stroke="#000" stroke-dasharray="1" stroke-miterlimit="10" stroke-width=".25" d="M153.362 76.45v28.505l10.361-.376-.502-28.63zM153.362 76.45l10.361 28.505M163.221 75.949l-9.859 29.006"/>
    <path fill="#fca" stroke="#000" stroke-miterlimit="10" d="M146.789 152.016c1.028.022 7.441-.268 7.965 4.089.525 4.328 1.894 34.896 1.394 37.792-.502 2.908-8.272-2.2-8.272-2.2l-1.837-39.64c-.001 0-.253-.061.75-.041z"/>
    <path fill="#fca" stroke="#000" stroke-miterlimit="10" d="M146.038 152.057c.189-.238.468.947 1.949 1.569 2.095.899 5.574 1.374 5.765 1.087.307-.503 1.839 39.937 1.839 39.937s-7.465-.276-8.467-3.448c-1.03-3.181-1.532-38.58-1.086-39.145z"/>
    <path fill="#414042" stroke="#000" stroke-miterlimit="10" d="M146.594 156.16c.373-.444 1.04.684 2.675 1.265 1.634.586 3.036.435 3.342.878.307.447 1.698 33.198 1.253 33.57-.421.381-6.484-1.458-6.434-2.267.051-.832-1.179-33.001-.836-33.446z"/>
    <path fill="#ffe6d5" d="M165.059 160.28s-13.772-.59-14.329-1.586c-.558-1.001 1.054 31.974 1.054 31.974s2.271.482 7.094.951c4.793.465 9.162.635 9.162.635l-2.981-31.974z"/>
    <path fill="url(#linearGradient981)" stroke="#000" stroke-miterlimit="10" d="M165.059 160.28s-13.772-.59-14.329-1.586c-.558-1.001 1.054 31.974 1.054 31.974s2.271.482 7.094.951c4.793.465 9.162.635 9.162.635z"/>
    <path fill="none" stroke="#000" stroke-dasharray="1" stroke-miterlimit="10" stroke-width=".25" d="M155.591 160.645l1.002 29.328 8.857.513-2.034-29.084zM163.416 161.402l-6.823 28.571M155.591 160.645l9.859 29.841"/>
    <path fill="#ffe6d5" d="M149.018 157.803s-17.064-8.71 7.585-10.958l-.143-.683c-3.591-.146-13.152 1.646-14.851 5.854-.989 2.464-1.008 6.785-1.196 11.663-.369 9.407-.667 19.826 1.002 22.504 2.924 4.678 7.854 2.146 7.854 2.146l-.251-30.526z"/>
    <path fill="url(#linearGradient1004)" stroke="#000" stroke-miterlimit="10" d="M149.018 157.803s-17.064-8.71 7.585-10.958l-.143-.683c-3.591-.146-13.152 1.646-14.851 5.854-.989 2.464-1.008 6.785-1.196 11.663-.369 9.407-.667 19.826 1.002 22.504 2.924 4.678 7.854 2.146 7.854 2.146z"/>
    <ellipse cx="191.766" cy="123.547" fill="#ffe680" stroke="#000" stroke-miterlimit="10" rx="6.795" ry="6.822"/>
    <path fill="#414042" stroke="#000" stroke-miterlimit="10" d="M195.147 123.533c0 1.753-1.334 3.194-2.988 3.194-1.652 0-3.003-1.441-3.003-3.194 0-1.778 1.351-3.208 3.003-3.208 1.654 0 2.988 1.43 2.988 3.208z"/>
    <path fill="#ffe680" stroke="#000" stroke-miterlimit="10" d="M196.89 144.713c0 3.28-3.043 5.961-6.796 5.961-3.751 0-6.794-2.681-6.794-5.961 0-3.281 3.043-5.931 6.794-5.931 3.753 0 6.796 2.65 6.796 5.931z"/>
    <path fill="#414042" stroke="#000" stroke-miterlimit="10" d="M193.464 145.001a3.137 3.137 0 1 1-6.274 0 3.132 3.132 0 0 1 3.141-3.128c1.727 0 3.133 1.4 3.133 3.128z"/>
    <path fill="#ffb380" stroke="#000" stroke-miterlimit="10" d="M113.922 154.825l-.263-4.003-4.934-3.014-13.912-1.659-8.81 37.977 26.079-1.985z"/>
    <path fill="#f95" stroke="#000" stroke-miterlimit="10" d="M105.749 152.011s2.84-2.102 0-3.371c-2.841-1.277-9.08-.696-9.08-.696l-2.748 28.769 12.45-.694z"/>
    <path fill="#f95" d="M100.05 57.93c-9.486-5.342-31.371-15.976-48.737-15.931-14.246.038-24.75 9.447-26.374 12.519-1.337 2.562-8.04 21.355-8.912 40.772-.976 22.008 1.453 41.643 3.32 57.275.879 7.324 1.314 18.088 1.804 19.911 1.003 3.707 8.524 28.612 21.61 35.649 18.967 10.178 45.85 1.745 49.88-5.32 1.299-2.242 5.44-7.128 6.268-15.174.937-9.262-1.52-22.449-.195-36.21.498-5.276 2.313-10.957 2.84-16.507 3.292-34.18 11.948-69.395-1.504-76.984z"/>
    <path fill="url(#linearGradient889-6)" stroke="#000" stroke-miterlimit="10" d="M100.05 57.93c-9.486-5.342-31.371-15.976-48.737-15.931-14.246.038-24.75 9.447-26.374 12.519-1.337 2.562-8.04 21.355-8.912 40.772-.976 22.008 1.453 41.643 3.32 57.275.879 7.324 1.314 18.088 1.804 19.911 1.003 3.707 8.524 28.612 21.61 35.649 18.967 10.178 45.85 1.745 49.88-5.32 1.299-2.242 5.44-7.128 6.268-15.174.937-9.262-1.52-22.449-.195-36.21.498-5.276 2.313-10.957 2.84-16.507 3.292-34.18 11.948-69.395-1.504-76.984z"/>
    <path fill="none" stroke="#000" stroke-miterlimit="10" d="M84.313 88.272c-18.407-28.448-52.337-23.755-60.88-9.289-11 18.577-11.171 52.78 1.895 91.016 10.61 31.108 49.295 22.26 55.17 9.492 6.985-15.168 22.197-62.771 3.815-91.219z"/>
    <path fill="#ff8080" d="M85.982 135.482c.942-21.438-27.465-34.893-48.707-36.596-23.7-1.897-22.948 8.534-22.948 8.534s-17.301 23.724 5.318 46.649c1.263 1.305-.757 2.149-.375 2.667 3.52 4.651 8.794 6.329 14.106 7.859 21.339 6.143 51.718-9.088 52.606-29.113z"/>
    <path fill="url(#radialGradient912-9)" stroke="#000" stroke-miterlimit="10" d="M85.982 135.482c.942-21.438-27.465-34.893-48.707-36.596-23.7-1.897-22.948 8.534-22.948 8.534s-17.301 23.724 5.318 46.649c1.263 1.305-.757 2.149-.375 2.667 3.52 4.651 8.794 6.329 14.106 7.859 21.339 6.143 51.718-9.088 52.606-29.113z"/>
    <path fill="none" stroke="#000" stroke-miterlimit="10" d="M13.858 108.12s4.98-8.878 16.956-8.279c20.48 1.01 52.615 14.348 51.969 35.847-.604 20.403-25.01 29.312-42.861 28.38-11.961-.632-19.887-8.95-19.887-8.95"/>
    <path fill="#58595b" stroke="#000" stroke-miterlimit="10" d="M103.147 113.133c.73.954 9.449.738 10.363.023 1.345-1.054 2.797-40.239 1.809-40.948-.988-.709-9.574-1.662-10.464-.34-.458.687-.753 11.433-1.228 21.709-.444 9.604-1.105 18.765-.48 19.556z"/>
    <path fill="#fca" stroke="#000" stroke-miterlimit="10" d="M104.107 113.133c.732.954 9.448.738 10.362.023 1.345-1.054 2.798-40.239 1.81-40.948-.988-.709-9.573-1.662-10.464-.34-.458.687-.753 11.433-1.227 21.709-.445 9.604-1.106 18.765-.481 19.556z"/>
    <path fill="#414042" stroke="#000" stroke-miterlimit="10" d="M113.695 110.204l.502-35.116h-3.092l-1.137 35.116zM106.678 74.681l2.589.407-1.698 35.116h-2.535z"/>
    <path fill="#ffe6d5" d="M90.44 74.109c.32-.508 4.782.02 9.358.376 4.977.399 10.083.72 10.046 3.105-.075 4.546-1.525 28.88-2.22 29.387-.334.26-3.677-.712-7.575-.882-3.928-.176-8.438.446-9.608-.446-2.34-1.768-.696-30.467 0-31.54z"/>
    <path fill="url(#linearGradient950-1)" stroke="#000" stroke-miterlimit="10" d="M90.44 74.109c.32-.508 4.782.02 9.358.376 4.977.399 10.083.72 10.046 3.105-.075 4.546-1.525 28.88-2.22 29.387-.334.26-3.677-.712-7.575-.882-3.928-.176-8.438.446-9.608-.446-2.34-1.768-.696-30.467 0-31.54z"/>
    <path fill="#ffe6d5" d="M117.874 75.627c.193-.32-5.377-1.198-5.962.375-.557 1.587-2.674 32.557-1.686 33.442.99.884 6.115.952 6.949.438.808-.5.503-33.934.699-34.255z"/>
    <path fill="url(#linearGradient1027-7)" stroke="#000" stroke-miterlimit="10" d="M117.874 75.627c.193-.32-5.377-1.198-5.962.375-.557 1.587-2.674 32.557-1.686 33.442.99.884 6.115.952 6.949.438.808-.5.503-33.934.699-34.255z"/>
    <path fill="none" stroke="#000" stroke-dasharray="1" stroke-miterlimit="10" stroke-width=".25" d="M92.78 75.948l9.859.501v28.505l-10.361-.376zM102.639 76.449l-10.361 28.505M92.78 75.948l9.859 29.006"/>
    <path fill="#fca" stroke="#000" stroke-miterlimit="10" d="M109.212 152.015c-1.028.022-7.441-.268-7.965 4.089-.525 4.328-1.894 34.896-1.394 37.792.502 2.908 8.272-2.2 8.272-2.2l1.837-39.64s.253-.061-.75-.041z"/>
    <path fill="#fca" stroke="#000" stroke-miterlimit="10" d="M109.963 152.056c-.19-.238-.468.947-1.95 1.569-2.094.899-5.573 1.374-5.764 1.087-.307-.503-1.84 39.937-1.84 39.937s7.466-.276 8.468-3.448c1.03-3.181 1.532-38.58 1.086-39.145z"/>
    <path fill="#414042" stroke="#000" stroke-miterlimit="10" d="M109.407 156.159c-.373-.444-1.04.684-2.675 1.265-1.634.586-3.036.435-3.342.878-.307.447-1.698 33.198-1.253 33.57.42.38 6.484-1.458 6.434-2.267-.051-.832 1.179-33.001.836-33.446z"/>
    <path fill="#ffe6d5" d="M90.942 160.279s13.772-.59 14.329-1.586c.558-1.001-1.054 31.974-1.054 31.974s-2.271.482-7.094.95c-4.793.466-9.162.636-9.162.636z"/>
    <path fill="url(#linearGradient981-5)" stroke="#000" stroke-miterlimit="10" d="M90.942 160.279s13.772-.59 14.329-1.586c.558-1.001-1.054 31.974-1.054 31.974s-2.271.482-7.094.95c-4.793.466-9.162.636-9.162.636z"/>
    <path fill="none" stroke="#000" stroke-dasharray="1" stroke-miterlimit="10" stroke-width=".25" d="M92.585 161.401l7.825-.757-1.002 29.328-8.857.513zM92.585 161.401l6.823 28.571M100.41 160.644l-9.859 29.841"/>
    <path fill="#ffe6d5" d="M106.983 157.802s17.064-8.71-7.585-10.958l.143-.683c3.59-.146 13.152 1.646 14.85 5.854.99 2.464 1.009 6.785 1.197 11.663.369 9.407.667 19.826-1.002 22.504-2.924 4.678-7.854 2.146-7.854 2.146z"/>
    <path fill="url(#linearGradient1004-5)" stroke="#000" stroke-miterlimit="10" d="M106.983 157.802s17.064-8.71-7.585-10.958l.143-.683c3.59-.146 13.152 1.646 14.85 5.854.99 2.464 1.009 6.785 1.197 11.663.369 9.407.667 19.826-1.002 22.504-2.924 4.678-7.854 2.146-7.854 2.146z"/>
    <ellipse cx="-64.235" cy="123.546" fill="#ffe680" stroke="#000" stroke-miterlimit="10" rx="6.795" ry="6.822" transform="scale(-1 1)"/>
    <path fill="#414042" stroke="#000" stroke-miterlimit="10" d="M60.854 123.532c0 1.753 1.334 3.194 2.988 3.194 1.652 0 3.003-1.441 3.003-3.194 0-1.778-1.351-3.208-3.003-3.208-1.654 0-2.988 1.43-2.988 3.208z"/>
    <path fill="#ffe680" stroke="#000" stroke-miterlimit="10" d="M59.11 144.712c0 3.28 3.044 5.961 6.797 5.961 3.75 0 6.794-2.681 6.794-5.961 0-3.281-3.043-5.931-6.794-5.931-3.753 0-6.796 2.65-6.796 5.93z"/>
    <path fill="#414042" stroke="#000" stroke-miterlimit="10" d="M62.537 145a3.137 3.137 0 1 0 6.274 0 3.132 3.132 0 0 0-3.141-3.128A3.132 3.132 0 0 0 62.537 145z"/>
</svg>

repo_name: klorpa/Pedo

license: unknown


code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- For a version without all of the comments, see "rental_daddy.xml". -->
<clothing>
	<!-- GENERAL INFORMATION: If you are unsure of anything, please use the LT Discord to ask for help!
	Your clothing's id (which is very important to the game), is calculated from your clothing's folder and .xml name using the following code:
		modAuthorDirectory.getName()+"_"+innerChild.getParentFile().getName()+"_"+innerChild.getName().split("\\.")[0]
	This results in this particular item's id being: "innoxia_rentalMommy_rental_mommy".
	IMPORTANT: If you ever change the name of this .xml, or containing folder, any items of this clothing that exist in the game will be removed!-->

	<coreAtributes>

		<authorTag><![CDATA[Faintly raised lettering on each pad reads "Official Enforcer Issue, MFD by DSG Threadworks."]]></authorTag>

		<!-- The base value of this clothing. I roughly base things on 1 flame = 10p, so 10 flames = £1. -->
		<value>350</value>

		<!-- The determiner that's displayed before this item's name. While usually 'a' or 'an', for things like socks or gloves, you'll want to use 'a pair of'. I use the CDATA tag for all text values, as it allows html markup to be embedded without causing issues.-->
		<determiner><![CDATA[a pair of]]></determiner>

		<!-- The name of this clothing. -->
		<name><![CDATA[Enforcer's tactical elbow pads]]></name>

		<!-- The plural form of the name. The attribute 'pluralByDefault' determines whther this item is naturally referred to as a plural (use true for things like socks or gloves).-->
		<namePlural pluralByDefault="true"><![CDATA[Enforcer's tactical elbow pads]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A pair of hard plastic plates riveted to elbow pads made from shock absorbing foam. They attach to the wearer's elbows via adjustable straps]]></description>

		<!-- The default physical resistance for this piece of clothing. Usually use 0 or 1, but if it's armour, then values up to 5 would be fitting (any more than that might be very OP). -->
		<physicalResistance>2</physicalResistance>

		<!-- Use FEMININE for if this clothing is intended for feminine characters, MASCULINE for masculine, and ANDROGYNOUS if it's able to be worn by anyone without penalties. -->
		<femininity>ANDROGYNOUS</femininity>

		<!-- The slot that this clothing fits into. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<slot>WRIST</slot>

		<!-- The rarity of this item. Anything less than EPIC may end up being modified in the code. Possible rarities are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/Rarity.java -->
		<rarity>EPIC</rarity>

		<!-- The set that this clothing belongs to. I will add a way to define your own sets, but for now, existing sets can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingSet.java -->
		<clothingSet>ENFORCER</clothingSet>

		<!-- The file path for this clothing's image. All images MUST BE .svg format. Colours to be used are described below, above the 'primaryColours' element. I use the free program 'InkScape' to make my .svg images.
		 .svg images scale perfectly up and down to any size, so, while it should be a square, it doesn't really matter what size your canvas is (although I use 256x256 as a personal preference).-->
		<imageName>telbowpads.svg</imageName>

		<!-- The file path for this clothing's image while equipped. It's only used by condoms in the base game at the moment (so an unequipped condom in your inventory has a different image than while being worn). -->
		<imageEquippedName/>

		<!-- How many enchantments can be fit into this item. It's typically best to let the game handle the default number of enchantments, which typically results in 5, and is calculated as:
			int base = (getClothingSet()==null?5:10);
			return base + getIncompatibleSlots().size()*base;-->
		<enchantmentLimit/>

		<!-- The default effects that this clothing spawns in with. To know what to put in here, it would probably be easiest to enchant clothing in your game, save the game, then copy over that clothing's 'effects' in your save file. -->
		<effects/>

		<!-- This section determines how the clothing interacts with other clothing and the wearer's body.-->
		<blockedPartsList>

			<!-- You can add as many blockedParts elements as you like, but they should each have a different 'displacementType', and THERE SHOULD BE AT LEAST ONE, OF TYPE 'REMOVE_OR_EQUIP'.-->
			<blockedParts>

				<!-- If this clothing is displaced in the following way (in this case, by being removed), then the 'blockedBodyParts', 'clothingAccessBlocked', and 'concealedSlots' will all be revealed. If multiple 'blockedParts' block or conceal the same slot, only one 'blockedParts' needs to be displaced to reveal it. (e.g. If a pair of trousers has 'UNZIPS' and 'PULLS_DOWN' displacementTypes, and both of these contain the 'concealedSlots' 'slot' 'PENIS', then the penis will be revealed if either UNZIPS or PULLS_DOWN is activated.)
				A full list of displacementTypes can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->
				<displacementType>REMOVE_OR_EQUIP</displacementType>

				<!-- The access required to perform this displacementType. clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessRequired>
					<clothingAccess>WRISTS</clothingAccess>
				</clothingAccessRequired>

				<!-- The body parts that are blocked by this 'displacementType'. bodyPart values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/character/body/CoverableArea.java -->
				<blockedBodyParts/> <!-- Use the tag 'bodyPart' for values inserted here. -->

				<!-- The access that this 'displacementType' blocks. Again, clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessBlocked/> <!-- Use the tag 'clothingAccess' for values inserted here. -->

				<!-- The slots that this 'displacementType' conceals. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
				<!-- You can also use a preset list by adding an attribute named "values" to this element (an example - "CS Example" - is in the blockedParts section below this one). The preset lists that you can use are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/PresetConcealmentLists.java -->
				<concealedSlots/> <!-- Use the tag 'slot' for values inserted here. -->
			</blockedParts>
		</blockedPartsList>

		<!-- Inventory slots that are incompatible with this clothing. The game's swimsuit makes use of this, and, while fitting into the 'CHEST' slot, also blocks 'GROIN' and 'STOMACH'. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<incompatibleSlots/>

		<!-- Your clothing can be coloured any way you like, but if you'd like the player to be able to dye your clothing, you can specify available colours here. primaryColours, secondaryColours, and tertiaryColours can all spawn in as a default colour, while their 'Dye' counterparts are only available if the player chooses to dye the clothing in that colour. The game detects specific colour values, and recolours them to the value chosen by the player. These values are as follows:
		Red is used as base colour for changing the primary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff2a2a
			#ff5555
			#ff8080
			#ffaaaa
			#ffd5d5
		Orange is used as base colour for changing the secondary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff7f2a
			#ff9955
			#ffb380
			#ffccaa
			#ffe6d5
		Yellow is used as base colour for changing the tertiary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ffd42a
			#ffdd55
			#ffe680
			#ffeeaa
			#fff6d5
		ANY GRADIENTS THAT YOU USE SHOULD BE CALLED: "innoGrad1", "innoGrad2", etc.
		You can see a visual representation of these colours here: https://www.lilithsthrone.com/wiki/doku.php?id=modding_wiki:modding:creating_clothes
		Colour lists to be used can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/utils/ColourListPresets.java -->
		<primaryColours values="JUST_BLACK"/>
		<primaryColoursDye values="ALL"/>
		<secondaryColours values="JUST_BLACK"/>
		<secondaryColoursDye values="ALL"/>
		<tertiaryColours values="JUST_STEEL"/>
		<tertiaryColoursDye values="ALL_METAL"/>
		<!-- You can also make your own, custom list of colours to be used. The following colours in 'tertiaryColoursDye' are all found within the list preset 'ALL', but this is for a demonstration.
		 If you want to include custom colours, do not define a 'values' attribute, and instead, list each Colour.
		 Colour types can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/utils/Colour.java
		 PLEASE USE THE 'Colour' VALUES THAT SATRT WITH 'CLOTHING-'-->

		<!-- These tags determine where in the world your clothing can be found. Possible tags are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/ItemTag.java -->
		<itemTags>

			<tag>RIGID_MATERIAL</tag>
		</itemTags>
	</coreAtributes>

	<!-- The following sections are for defining the descriptions of displacing or replacing your clothing. The attribute 'type' defines which DisplacementType your descriptions are applied to. For standard equipping and unequipping, use REMOVE_OR_EQUIP. Types can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->

	<!-- 'displacementText' is used for removal and displacement. -->
	<displacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You loosen the straps on your tactical elbow pads and slip them off.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You loosen the straps on [npc.name]'s tactical elbow pads and slip them off.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You rip the straps on [npc.name]'s tactical elbow pads off and toss them aside.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] loosens the straps on [npc.her] tactical elbow pads and slips them off.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] loosens the straps on your tactical elbow pads and slips them off.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] rips the straps on your tactical elbow pads off and tosses them aside.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] loosens the straps on [npc2.name]'s tactical elbow pads and slips them off.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] rips the straps on [npc2.name]'s tactical elbow pads off and tosses them aside.
		]]></NPCOtherNPCRough>
	</displacementText>

	<!-- 'replacementText' is used for equipping and replacements. -->
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You slip the tactical elbow pads over your forearms and tighten the straps.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You guide [npc.name]'s forearms through the tactical elbow pads and tighten the straps.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You stuff [npc.name]'s forearms through the tactical elbow pads and tighten the straps as much as possible.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] slips the tactical elbow pads over [npc.her] forearms and tighten the straps.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] guides your forearms through the tactical elbow pads and tightens the straps.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] stuffs your forearms through the tactical elbow pads and tightens the straps as much as possible..
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] guides [npc2.name]'s forearms through the tactical elbow pads and tightens the straps.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc1.Name] stuffs [npc2.name]'s forearms through the tactical elbow pads and tighten the straps as much as possible.
		]]></NPCOtherNPCRough>
	</replacementText>

</clothing>


code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- For a version without all of the comments, see "rental_daddy.xml". -->
<clothing>
	<!-- GENERAL INFORMATION: If you are unsure of anything, please use the LT Discord to ask for help!
	Your clothing's id (which is very important to the game), is calculated from your clothing's folder and .xml name using the following code:
		modAuthorDirectory.getName()+"_"+innerChild.getParentFile().getName()+"_"+innerChild.getName().split("\\.")[0]
	This results in this particular item's id being: "innoxia_rentalMommy_rental_mommy".
	IMPORTANT: If you ever change the name of this .xml, or containing folder, any items of this clothing that exist in the game will be removed!-->

	<coreAtributes>

		<authorTag><![CDATA[Faintly raised lettering on each pad reads "Official Enforcer Issue, MFD by DSG Threadworks."]]></authorTag>

		<!-- The base value of this clothing. I roughly base things on 1 flame = 10p, so 10 flames = £1. -->
		<value>350</value>

		<!-- The determiner that's displayed before this item's name. While usually 'a' or 'an', for things like socks or gloves, you'll want to use 'a pair of'. I use the CDATA tag for all text values, as it allows html markup to be embedded without causing issues.-->
		<determiner><![CDATA[a pair of]]></determiner>

		<!-- The name of this clothing. -->
		<name><![CDATA[Enforcer's tactical kneepads]]></name>

		<!-- The plural form of the name. The attribute 'pluralByDefault' determines whther this item is naturally referred to as a plural (use true for things like socks or gloves).-->
		<namePlural pluralByDefault="true"><![CDATA[Enforcer's tactical kneepads]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A set of hard plastic plates that protect the wearer's knees.]]></description>

		<!-- The default physical resistance for this piece of clothing. Usually use 0 or 1, but if it's armour, then values up to 5 would be fitting (any more than that might be very OP). -->
		<physicalResistance>3</physicalResistance>

		<!-- Use FEMININE for if this clothing is intended for feminine characters, MASCULINE for masculine, and ANDROGYNOUS if it's able to be worn by anyone without penalties. -->
		<femininity>ANDROGYNOUS</femininity>

		<!-- The slot that this clothing fits into. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<slot>ANKLE</slot>

		<!-- The rarity of this item. Anything less than EPIC may end up being modified in the code. Possible rarities are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/Rarity.java -->
		<rarity>EPIC</rarity>

		<!-- The set that this clothing belongs to. I will add a way to define your own sets, but for now, existing sets can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingSet.java -->
		<clothingSet>ENFORCER</clothingSet>

		<!-- The file path for this clothing's image. All images MUST BE .svg format. Colours to be used are described below, above the 'primaryColours' element. I use the free program 'InkScape' to make my .svg images.
		 .svg images scale perfectly up and down to any size, so, while it should be a square, it doesn't really matter what size your canvas is (although I use 256x256 as a personal preference).-->
		<imageName>tkneepads.svg</imageName>

		<!-- The file path for this clothing's image while equipped. It's only used by condoms in the base game at the moment (so an unequipped condom in your inventory has a different image than while being worn). -->
		<imageEquippedName/>

		<!-- How many enchantments can be fit into this item. It's typically best to let the game handle the default number of enchantments, which typically results in 5, and is calculated as:
			int base = (getClothingSet()==null?5:10);
			return base + getIncompatibleSlots().size()*base;-->
		<enchantmentLimit/>

		<!-- The default effects that this clothing spawns in with. To know what to put in here, it would probably be easiest to enchant clothing in your game, save the game, then copy over that clothing's 'effects' in your save file. -->
		<effects/>

		<!-- This section determines how the clothing interacts with other clothing and the wearer's body.-->
		<blockedPartsList>

			<!-- You can add as many blockedParts elements as you like, but they should each have a different 'displacementType', and THERE SHOULD BE AT LEAST ONE, OF TYPE 'REMOVE_OR_EQUIP'.-->
			<blockedParts>

				<!-- If this clothing is displaced in the following way (in this case, by being removed), then the 'blockedBodyParts', 'clothingAccessBlocked', and 'concealedSlots' will all be revealed. If multiple 'blockedParts' block or conceal the same slot, only one 'blockedParts' needs to be displaced to reveal it. (e.g. If a pair of trousers has 'UNZIPS' and 'PULLS_DOWN' displacementTypes, and both of these contain the 'concealedSlots' 'slot' 'PENIS', then the penis will be revealed if either UNZIPS or PULLS_DOWN is activated.)
				A full list of displacementTypes can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->
				<displacementType>REMOVE_OR_EQUIP</displacementType>

				<!-- The access required to perform this displacementType. clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessRequired>
					<clothingAccess>CALVES</clothingAccess>
				</clothingAccessRequired>

				<!-- The body parts that are blocked by this 'displacementType'. bodyPart values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/character/body/CoverableArea.java -->
				<blockedBodyParts/> <!-- Use the tag 'bodyPart' for values inserted here. -->

				<!-- The access that this 'displacementType' blocks. Again, clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessBlocked> <!-- Use the tag 'clothingAccess' for values inserted here. -->
					<clothingAccess>CALVES</clothingAccess>
				</clothingAccessBlocked>

				<!-- The slots that this 'displacementType' conceals. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
				<!-- You can also use a preset list by adding an attribute named "values" to this element (an example - "CS Example" - is in the blockedParts section below this one). The preset lists that you can use are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/PresetConcealmentLists.java -->
				<concealedSlots/> <!-- Use the tag 'slot' for values inserted here. -->
			</blockedParts>
		</blockedPartsList>

		<!-- Inventory slots that are incompatible with this clothing. The game's swimsuit makes use of this, and, while fitting into the 'CHEST' slot, also blocks 'GROIN' and 'STOMACH'. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<incompatibleSlots/>

		<!-- Your clothing can be coloured any way you like, but if you'd like the player to be able to dye your clothing, you can specify available colours here. primaryColours, secondaryColours, and tertiaryColours can all spawn in as a default colour, while their 'Dye' counterparts are only available if the player chooses to dye the clothing in that colour. The game detects specific colour values, and recolours them to the value chosen by the player. These values are as follows:
		Red is used as base colour for changing the primary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff2a2a
			#ff5555
			#ff8080
			#ffaaaa
			#ffd5d5
		Orange is used as base colour for changing the secondary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff7f2a
			#ff9955
			#ffb380
			#ffccaa
			#ffe6d5
		Yellow is used as base colour for changing the tertiary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ffd42a
			#ffdd55
			#ffe680
			#ffeeaa
			#fff6d5
		ANY GRADIENTS THAT YOU USE SHOULD BE CALLED: "innoGrad1", "innoGrad2", etc.
		You can see a visual representation of these colours here: https://www.lilithsthrone.com/wiki/doku.php?id=modding_wiki:modding:creating_clothes
		Colour lists to be used can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/utils/ColourListPresets.java -->
		<primaryColours values="JUST_BLACK"/>
		<primaryColoursDye values="ALL"/>
		<secondaryColours values="JUST_BLACK"/>
		<secondaryColoursDye values="ALL"/>
		<tertiaryColours values="JUST_BLACK"/>
		<tertiaryColoursDye values="ALL"/>

		<!-- These tags determine where in the world your clothing can be found. Possible tags are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/ItemTag.java -->
		<itemTags>

			<tag>RIGID_MATERIAL</tag>
		</itemTags>
	</coreAtributes>

	<!-- The following sections are for defining the descriptions of displacing or replacing your clothing. The attribute 'type' defines which DisplacementType your descriptions are applied to. For standard equipping and unequipping, use REMOVE_OR_EQUIP. Types can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->

	<!-- 'displacementText' is used for removal and displacement. -->
	<displacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You loosen the straps on your tactical knee pads and slide them off.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You loosen the straps on [npc.name]'s tactical knee pads and slide them off.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You rip open the straps on [npc.name]'s tactical knee pads and yank them off.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] loosens the straps on [npc.her] tactical knee pads and slides them off.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] loosens the straps on your tactical knee pads and slides them off.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] rips open the straps on your tactical knee pads and yanks them off.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] loosens the straps on [npc2.name]'s tactical knee pads and slides them off.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] rips open the straps on [npc2.name]'s tactical knee pads and yanks them off.
		]]></NPCOtherNPCRough>
	</displacementText>

	<!-- 'replacementText' is used for equipping and replacements. -->
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You slide the tactical knee pads up your [pc.legs] and tighten the straps.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You guide [npc.name]'s [npc.legs] through the tactical knee pads and tighten the straps.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You stuff [npc.name]'s [npc.legs] through the tactical knee pads and tighten the straps as much as possible.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] slides the tactical knee pads up [npc.her] [npc.legs] and tightens the straps.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] guides your [pc.legs] through the tactical knee pads and tightens the straps.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] stuffs your [pc.legs] through the tactical knee pads and tightens the straps as much as possible.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] guides [npc2.name]'s [npc2.legs] through the tactical knee pads and tightens the straps.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc1.Name] stuffs [npc2.name]'s [npc2.legs] through the tactical knee pads and tightens the straps as much as possible.
		]]></NPCOtherNPCRough>
	</replacementText>

</clothing>


code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- For a version without all of the comments, see "rental_daddy.xml". -->
<clothing>
	<!-- GENERAL INFORMATION: If you are unsure of anything, please use the LT Discord to ask for help!
	Your clothing's id (which is very important to the game), is calculated from your clothing's folder and .xml name using the following code:
		modAuthorDirectory.getName()+"_"+innerChild.getParentFile().getName()+"_"+innerChild.getName().split("\\.")[0]
	This results in this particular item's id being: "innoxia_rentalMommy_rental_mommy".
	IMPORTANT: If you ever change the name of this .xml, or containing folder, any items of this clothing that exist in the game will be removed!-->

	<coreAtributes>

		<authorTag><![CDATA[A small tag sewn into the waist reads "Official Enforcer Issue, MFD by DSG Threadworks."]]></authorTag>

		<!-- The base value of this clothing. I roughly base things on 1 flame = 10p, so 10 flames = £1. -->
		<value>300</value>

		<!-- The determiner that's displayed before this item's name. While usually 'a' or 'an', for things like socks or gloves, you'll want to use 'a pair of'. I use the CDATA tag for all text values, as it allows html markup to be embedded without causing issues.-->
		<determiner><![CDATA[a pair of]]></determiner>

		<!-- The name of this clothing. -->
		<name><![CDATA[Enforcer's tactical pants]]></name>

		<!-- The plural form of the name. The attribute 'pluralByDefault' determines whther this item is naturally referred to as a plural (use true for things like socks or gloves).-->
		<namePlural pluralByDefault="false"><![CDATA[Enforcer's tactical pants]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A pair of boot-cut cargo trousers made from breathable cotton rip-stop and reinforced knees and seat. The drawstrings around the ankles allow the legs to be easily bloused into a pair of boots.]]></description>

		<!-- The default physical resistance for this piece of clothing. Usually use 0 or 1, but if it's armour, then values up to 5 would be fitting (any more than that might be very OP). -->
		<physicalResistance>2</physicalResistance>

		<!-- Use FEMININE for if this clothing is intended for feminine characters, MASCULINE for masculine, and ANDROGYNOUS if it's able to be worn by anyone without penalties. -->
		<femininity>ANDROGYNOUS</femininity>

		<!-- The slot that this clothing fits into. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<slot>LEG</slot>

		<!-- The rarity of this item. Anything less than EPIC may end up being modified in the code. Possible rarities are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/Rarity.java -->
		<rarity>EPIC</rarity>

		<!-- The set that this clothing belongs to. I will add a way to define your own sets, but for now, existing sets can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingSet.java -->
		<clothingSet>ENFORCER</clothingSet>

		<!-- The file path for this clothing's image. All images MUST BE .svg format. Colours to be used are described below, above the 'primaryColours' element. I use the free program 'InkScape' to make my .svg images.
		 .svg images scale perfectly up and down to any size, so, while it should be a square, it doesn't really matter what size your canvas is (although I use 256x256 as a personal preference).-->
		<imageName>tpants.svg</imageName>

		<!-- The file path for this clothing's image while equipped. It's only used by condoms in the base game at the moment (so an unequipped condom in your inventory has a different image than while being worn). -->
		<imageEquippedName/>

		<!-- How many enchantments can be fit into this item. It's typically best to let the game handle the default number of enchantments, which typically results in 5, and is calculated as:
			int base = (getClothingSet()==null?5:10);
			return base + getIncompatibleSlots().size()*base;-->
		<enchantmentLimit/>

		<!-- The default effects that this clothing spawns in with. To know what to put in here, it would probably be easiest to enchant clothing in your game, save the game, then copy over that clothing's 'effects' in your save file. -->
		<effects/>

		<!-- This section determines how the clothing interacts with other clothing and the wearer's body.-->
		<blockedPartsList>

			<!-- You can add as many blockedParts elements as you like, but they should each have a different 'displacementType', and THERE SHOULD BE AT LEAST ONE, OF TYPE 'REMOVE_OR_EQUIP'.-->
			<blockedParts>

				<!-- If this clothing is displaced in the following way (in this case, by being removed), then the 'blockedBodyParts', 'clothingAccessBlocked', and 'concealedSlots' will all be revealed. If multiple 'blockedParts' block or conceal the same slot, only one 'blockedParts' needs to be displaced to reveal it. (e.g. If a pair of trousers has 'UNZIPS' and 'PULLS_DOWN' displacementTypes, and both of these contain the 'concealedSlots' 'slot' 'PENIS', then the penis will be revealed if either UNZIPS or PULLS_DOWN is activated.)
				A full list of displacementTypes can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->
				<displacementType>REMOVE_OR_EQUIP</displacementType>

				<!-- The access required to perform this displacementType. clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessRequired>
					<clothingAccess>LEGS_UP_TO_GROIN</clothingAccess>
					<clothingAccess>FEET</clothingAccess>
				</clothingAccessRequired>

				<!-- The body parts that are blocked by this 'displacementType'. bodyPart values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/character/body/CoverableArea.java -->
				<blockedBodyParts/> <!-- Use the tag 'bodyPart' for values inserted here. -->

				<!-- The access that this 'displacementType' blocks. Again, clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessBlocked> <!-- Use the tag 'clothingAccess' for values inserted here. -->
					<clothingAccess>LEGS_UP_TO_GROIN</clothingAccess>
				</clothingAccessBlocked>
				<!-- The slots that this 'displacementType' conceals. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
				<!-- You can also use a preset list by adding an attribute named "values" to this element (an example - "CS Example" - is in the blockedParts section below this one). The preset lists that you can use are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/PresetConcealmentLists.java -->
				<concealedSlots> <!-- Use the tag 'slot' for values inserted here. -->
					<slot>SOCK</slot>
				</concealedSlots>
			</blockedParts>

			<!-- The second 'blockedParts' for this item of clothing. As well as being equipped/removed, this T-shirt can also be pulled up.-->
			<blockedParts>
				<displacementType>UNZIPS</displacementType>
				<clothingAccessRequired/>
				<blockedBodyParts>
					<bodyPart>PENIS</bodyPart>
				</blockedBodyParts>
				<clothingAccessBlocked>
					<clothingAccess>GROIN</clothingAccess>
				</clothingAccessBlocked>
				<!-- You can substitute the <concealedSlots> list for the value below: -->
				<!-- CS Example: <concealedSlots values="CONCEALED_PARTIAL_TORSO"/> -->
				<concealedSlots values="CONCEALED_UNZIPS_GROIN"/>
			</blockedParts>

			<blockedParts>
				<displacementType>PULLS_DOWN</displacementType>
				<clothingAccessRequired/>
				<blockedBodyParts>
					<bodyPart>ANUS</bodyPart>
					<bodyPart>PENIS</bodyPart>
					<bodyPart>VAGINA</bodyPart>
				</blockedBodyParts>
				<clothingAccessBlocked>
					<clothingAccess>GROIN</clothingAccess>
				</clothingAccessBlocked>
				<!-- You can substitute the <concealedSlots> list for the value below: -->
				<!-- CS Example: <concealedSlots values="CONCEALED_PARTIAL_TORSO"/> -->
				<concealedSlots>
					<slot>GROIN</slot>
					<slot>VAGINA</slot>
					<slot>ANUS</slot>
					<slot>PENIS</slot>
					<slot>PIERCING_PENIS</slot>
					<slot>PIERCING_VAGINA</slot>
				</concealedSlots>
			</blockedParts>
		</blockedPartsList>

		<!-- Inventory slots that are incompatible with this clothing. The game's swimsuit makes use of this, and, while fitting into the 'CHEST' slot, also blocks 'GROIN' and 'STOMACH'. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<incompatibleSlots/>

		<!-- Your clothing can be coloured any way you like, but if you'd like the player to be able to dye your clothing, you can specify available colours here. primaryColours, secondaryColours, and tertiaryColours can all spawn in as a default colour, while their 'Dye' counterparts are only available if the player chooses to dye the clothing in that colour. The game detects specific colour values, and recolours them to the value chosen by the player. These values are as follows:
		Red is used as base colour for changing the primary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff2a2a
			#ff5555
			#ff8080
			#ffaaaa
			#ffd5d5
		Orange is used as base colour for changing the secondary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff7f2a
			#ff9955
			#ffb380
			#ffccaa
			#ffe6d5
		Yellow is used as base colour for changing the tertiary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ffd42a
			#ffdd55
			#ffe680
			#ffeeaa
			#fff6d5
		ANY GRADIENTS THAT YOU USE SHOULD BE CALLED: "innoGrad1", "innoGrad2", etc.
		You can see a visual representation of these colours here: https://www.lilithsthrone.com/wiki/doku.php?id=modding_wiki:modding:creating_clothes
		Colour lists to be used can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/utils/ColourListPresets.java -->
		<primaryColours values="JUST_GREY"/>
		<primaryColoursDye values="ALL"/>
		<secondaryColours values="JUST_STEEL"/>
		<secondaryColoursDye values="ALL_METAL"/>
		<!-- You can also make your own, custom list of colours to be used. The following colours in 'tertiaryColoursDye' are all found within the list preset 'ALL', but this is for a demonstration.
		 If you want to include custom colours, do not define a 'values' attribute, and instead, list each Colour.
		 Colour types can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/utils/Colour.java
		 PLEASE USE THE 'Colour' VALUES THAT SATRT WITH 'CLOTHING-'-->

		<!-- These tags determine where in the world your clothing can be found. Possible tags are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/ItemTag.java -->
		<itemTags>

		</itemTags>
	</coreAtributes>

	<!-- The following sections are for defining the descriptions of displacing or replacing your clothing. The attribute 'type' defines which DisplacementType your descriptions are applied to. For standard equipping and unequipping, use REMOVE_OR_EQUIP. Types can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->

	<!-- 'displacementText' is used for removal and displacement. -->
	<displacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[You pull down your tactical pants and kick them off your [pc.feet].]]></playerSelf>
		<playerNPC><![CDATA[You pull [npc.name]'s tactical pants down and slide them off [npc.her] feet.]]></playerNPC>
		<playerNPCRough><![CDATA[You yank [npc.name]'s tactical pants down and pull them off [npc.her] [npc.feet].]]></playerNPCRough>
		<NPCSelf><![CDATA[[npc.Name] pulls down [npc.her] tactical pants and kicks them off [npc.her] [npc.feet].]]></NPCSelf>
		<NPCPlayer><![CDATA[[npc.Name] pulls your tactical pants down and slides them off your [pc.feet]]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[[npc.Name] yanks your tactical pants down and pull them off your [pc.feet].]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[[npc1.Name] pulls [npc2.name]'s tactical pants down and slides them off [npc2.her] [npc.feet].]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[[npc1.Name] yanks [npc2.name]'s tactical pants down and pulls them off [npc2.her] [npc.feet].]]></NPCOtherNPCRough>
	</displacementText>
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[You step into the tactical pants before pulling them up to your waist.]]></playerSelf>
		<playerNPC><![CDATA[You pull the tactical pants up [npc.name]'s [npc.legs] and button them up around [npc.her] waist.]]></playerNPC>
		<playerNPCRough><![CDATA[You force [npc.name]'s [npc.legs] into the tactical pants before yanking them up to her waist.]]></playerNPCRough>
		<NPCSelf><![CDATA[[npc.name] steps into the tactical pants before pulling them up to [npc.her] waist.]]></NPCSelf>
		<NPCPlayer><![CDATA[[npc.Name] pulls the tactical pants up your [pc.legs] and buttons them up around your waist.]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[[npc.Name] forces your [pc.legs] into the tactical pants before yanking them up to your waist.]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[[npc1.Name] pulls the tactical pants up [npc2.name]'s [npc.legs] and buttons them up around [npc2.her] waist.]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[[npc1.Name] forces [npc2.Name]'s [npc2.legs] into the tactical pants before yanking them up to [npc2.her] waist.]]></NPCOtherNPCRough>
	</replacementText>
	<displacementText type="UNZIPS">
		<playerSelf><![CDATA[You unzip your tactical pants.]]></playerSelf>
		<playerNPC><![CDATA[You unzip [npc.name]'s tactical pants.]]></playerNPC>
		<playerNPCRough><![CDATA[You forcefully unzip [npc.name]'s tactical pants.]]></playerNPCRough>
		<NPCSelf><![CDATA[[npc.Name] unzips [npc.her] tactical pants.]]></NPCSelf>
		<NPCPlayer><![CDATA[[npc.Name] unzips your tactical pants.]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[[npc.Name] forcefully unzips your tactical pants.]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[[npc1.Name] unzips [npc2.name]'s tactical pants.]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[[npc1.Name] forcefully unzips [npc2.name]'s tactical pants.]]></NPCOtherNPCRough>
	</displacementText>
	<replacementText type="UNZIPS">
		<playerSelf><![CDATA[You zip up your tactical pants.]]></playerSelf>
		<playerNPC><![CDATA[You zip up [npc.name]'s tactical pants.]]></playerNPC>
		<playerNPCRough><![CDATA[You forcefully zip up [npc.name]'s tactical pants.]]></playerNPCRough>
		<NPCSelf><![CDATA[[npc.Name] zips up [npc.her] tactical pants.]]></NPCSelf>
		<NPCPlayer><![CDATA[[npc.Name] zips up your tactical pants.]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[[npc.Name] forcefully zips up your tactical pants.]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[[npc1.Name] zips up [npc2.name]'s tactical pants.]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[[npc1.Name] forcefully zips up [npc2.name]'s tactical pants.]]></NPCOtherNPCRough>
	</replacementText>
	<displacementText type="PULLS_DOWN">
		<playerSelf><![CDATA[You pull down your tactical pants.]]></playerSelf>
		<playerNPC><![CDATA[You pull down [npc.Name]'s tactical pants.]]></playerNPC>
		<playerNPCRough><![CDATA[You forcefully pull down [npc.Name]'s tactical pants.]]></playerNPCRough>
		<NPCSelf><![CDATA[[npc.Name] pulls down [npc.her] tactical pants.]]></NPCSelf>
		<NPCPlayer><![CDATA[[npc.Name] pulls down your tactical pants.]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[[npc.Name] forcefully pulls down your tactical pants.]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[[npc1.Name] pulls down [npc2.name]'s tactical pants.]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[[npc1.Name] forcefully pulls down [npc2.name]'s tactical pants.]]></NPCOtherNPCRough>
	</displacementText>
	<replacementText type="PULLS_UP">
		<playerSelf><![CDATA[You pull up your tactical pants.]]></playerSelf>
		<playerNPC><![CDATA[You pull up [npc.Name]'s tactical pants.]]></playerNPC>
		<playerNPCRough><![CDATA[You forcefully pull up [npc.Name]'s tactical pants.]]></playerNPCRough>
		<NPCSelf><![CDATA[[npc.Name] pulls up [npc.her] tactical pants.]]></NPCSelf>
		<NPCPlayer><![CDATA[[npc.Name] pulls up your tactical pants.]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[[npc.Name] forcefully pulls up your tactical pants.]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[[npc1.Name] pulls up [npc2.name]'s tactical pants.]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[[npc1.Name] forcefully pulls up [npc2.name]'s tactical pants.]]></NPCOtherNPCRough>
	</replacementText>

</clothing>


code:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- For a version without all of the comments, see "rental_daddy.xml". -->
<clothing>
	<!-- GENERAL INFORMATION: If you are unsure of anything, please use the LT Discord to ask for help!
	Your clothing's id (which is very important to the game), is calculated from your clothing's folder and .xml name using the following code:
		modAuthorDirectory.getName()+"_"+innerChild.getParentFile().getName()+"_"+innerChild.getName().split("\\.")[0]
	This results in this particular item's id being: "innoxia_rentalMommy_rental_mommy".
	IMPORTANT: If you ever change the name of this .xml, or containing folder, any items of this clothing that exist in the game will be removed!-->

	<coreAtributes>

		<authorTag><![CDATA[A small tag sewn into the side seam reads "Official Enforcer Issue, MFD by DSG Threadworks."]]></authorTag>

		<!-- The base value of this clothing. I roughly base things on 1 flame = 10p, so 10 flames = £1. -->
		<value>1100</value>

		<!-- The determiner that's displayed before this item's name. While usually 'a' or 'an', for things like socks or gloves, you'll want to use 'a pair of'. I use the CDATA tag for all text values, as it allows html markup to be embedded without causing issues.-->
		<determiner><![CDATA[]]></determiner>

		<!-- The name of this clothing. -->
		<name><![CDATA[Brax's Enforcer Inspector coat]]></name>

		<!-- The plural form of the name. The attribute 'pluralByDefault' determines whther this item is naturally referred to as a plural (use true for things like socks or gloves).-->
		<namePlural pluralByDefault="false"><![CDATA[Brax's Enforcer Inspector coats]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A dress uniform coat with four pockets. This one belongs to Inspector Brax Volkov of the Dominion Enforcers.]]></description>

		<!-- The default physical resistance for this piece of clothing. Usually use 0 or 1, but if it's armour, then values up to 5 would be fitting (any more than that might be very OP). -->
		<physicalResistance>1</physicalResistance>

		<!-- Use FEMININE for if this clothing is intended for feminine characters, MASCULINE for masculine, and ANDROGYNOUS if it's able to be worn by anyone without penalties. -->
		<femininity>ANDROGYNOUS</femininity>

		<!-- The slot that this clothing fits into. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<slot>TORSO_OVER</slot>

		<!-- The rarity of this item. Anything less than EPIC may end up being modified in the code. Possible rarities are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/Rarity.java -->
		<rarity>EPIC</rarity>

		<!-- The set that this clothing belongs to. I will add a way to define your own sets, but for now, existing sets can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingSet.java -->
		<clothingSet>ENFORCER</clothingSet>

		<!-- The file path for this clothing's image. All images MUST BE .svg format. Colours to be used are described below, above the 'primaryColours' element. I use the free program 'InkScape' to make my .svg images.
		 .svg images scale perfectly up and down to any size, so, while it should be a square, it doesn't really matter what size your canvas is (although I use 256x256 as a personal preference).-->
		<imageName>enfdjacket_brax.svg</imageName>

		<!-- The file path for this clothing's image while equipped. It's only used by condoms in the base game at the moment (so an unequipped condom in your inventory has a different image than while being worn). -->
		<imageEquippedName/>

		<!-- How many enchantments can be fit into this item. It's typically best to let the game handle the default number of enchantments, which typically results in 5, and is calculated as:
			int base = (getClothingSet()==null?5:10);
			return base + getIncompatibleSlots().size()*base;-->
		<enchantmentLimit/>

		<!-- The default effects that this clothing spawns in with. To know what to put in here, it would probably be easiest to enchant clothing in your game, save the game, then copy over that clothing's 'effects' in your save file. -->
		<effects/>

		<!-- This section determines how the clothing interacts with other clothing and the wearer's body.-->
		<blockedPartsList>

			<!-- You can add as many blockedParts elements as you like, but they should each have a different 'displacementType', and THERE SHOULD BE AT LEAST ONE, OF TYPE 'REMOVE_OR_EQUIP'.-->
			<blockedParts>

				<!-- If this clothing is displaced in the following way (in this case, by being removed), then the 'blockedBodyParts', 'clothingAccessBlocked', and 'concealedSlots' will all be revealed. If multiple 'blockedParts' block or conceal the same slot, only one 'blockedParts' needs to be displaced to reveal it. (e.g. If a pair of trousers has 'UNZIPS' and 'PULLS_DOWN' displacementTypes, and both of these contain the 'concealedSlots' 'slot' 'PENIS', then the penis will be revealed if either UNZIPS or PULLS_DOWN is activated.)
				A full list of displacementTypes can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->
				<displacementType>REMOVE_OR_EQUIP</displacementType>

				<!-- The access required to perform this displacementType. clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessRequired>
					<clothingAccess>ARMS_UP_TO_SHOULDER</clothingAccess>
				</clothingAccessRequired>

				<!-- The body parts that are blocked by this 'displacementType'. bodyPart values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/character/body/CoverableArea.java -->
				<blockedBodyParts>
					<bodyPart>BACK</bodyPart> <!-- Use the tag 'bodyPart' for values inserted here. -->
				</blockedBodyParts>
				<!-- The access that this 'displacementType' blocks. Again, clothingAccess values can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/ClothingAccess.java -->
				<clothingAccessBlocked>
					<clothingAccess>ARMS_UP_TO_SHOULDER</clothingAccess>
				</clothingAccessBlocked> <!-- Use the tag 'clothingAccess' for values inserted here. -->

				<!-- The slots that this 'displacementType' conceals. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
				<!-- You can also use a preset list by adding an attribute named "values" to this element (an example - "CS Example" - is in the blockedParts section below this one). The preset lists that you can use are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/PresetConcealmentLists.java -->
				<concealedSlots/> <!-- Use the tag 'slot' for values inserted here. -->
			</blockedParts>

			<!-- The second 'blockedParts' for this item of clothing. As well as being equipped/removed, this T-shirt can also be pulled up.-->
			<blockedParts>
				<displacementType>UNBUTTONS</displacementType>
				<clothingAccessRequired/>
				<blockedBodyParts>
					<bodyPart>BREASTS</bodyPart>
					<bodyPart>NIPPLES</bodyPart>
					<bodyPart>STOMACH</bodyPart>
				</blockedBodyParts>
				<clothingAccessBlocked>
					<clothingAccess>CHEST</clothingAccess>
					<clothingAccess>WAIST</clothingAccess>
				</clothingAccessBlocked>
				<!-- You can substitute the <concealedSlots> list for the value below: -->
				<!-- CS Example: <concealedSlots values="CONCEALED_PARTIAL_TORSO"/> -->
				<concealedSlots>
					<slot>CHEST</slot>
					<slot>NIPPLE</slot>
					<slot>STOMACH</slot>
					<slot>PIERCING_STOMACH</slot>
					<slot>PIERCING_NIPPLE</slot>
				</concealedSlots>
			</blockedParts>
		</blockedPartsList>

		<!-- Inventory slots that are incompatible with this clothing. The game's swimsuit makes use of this, and, while fitting into the 'CHEST' slot, also blocks 'GROIN' and 'STOMACH'. Possible slots are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/InventorySlot.java -->
		<incompatibleSlots/>

		<!-- Your clothing can be coloured any way you like, but if you'd like the player to be able to dye your clothing, you can specify available colours here. primaryColours, secondaryColours, and tertiaryColours can all spawn in as a default colour, while their 'Dye' counterparts are only available if the player chooses to dye the clothing in that colour. The game detects specific colour values, and recolours them to the value chosen by the player. These values are as follows:
		Red is used as base colour for changing the primary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff2a2a
			#ff5555
			#ff8080
			#ffaaaa
			#ffd5d5
		Orange is used as base colour for changing the secondary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ff7f2a
			#ff9955
			#ffb380
			#ffccaa
			#ffe6d5
		Yellow is used as base colour for changing the tertiary colour of the graphic in-game, and the game will only recognise and change the following colours:
			#ffd42a
			#ffdd55
			#ffe680
			#ffeeaa
			#fff6d5
		ANY GRADIENTS THAT YOU USE SHOULD BE CALLED: "innoGrad1", "innoGrad2", etc.
		You can see a visual representation of these colours here: https://www.lilithsthrone.com/wiki/doku.php?id=modding_wiki:modding:creating_clothes
		Colour lists to be used can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/utils/ColourListPresets.java -->
		<primaryColours values="JUST_BLACK"/>
		<primaryColoursDye values="ALL"/>
		<secondaryColours>
			<colour>CLOTHING_BLUE</colour>
		</secondaryColours>
		<secondaryColoursDye values="ALL"/>
		<tertiaryColours values="JUST_GOLD"/>
		<tertiaryColoursDye values="ALL_METAL"/>

		<!-- These tags determine where in the world your clothing can be found. Possible tags are found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/ItemTag.java -->
		<itemTags>
		</itemTags>
	</coreAtributes>

	<!-- The following sections are for defining the descriptions of displacing or replacing your clothing. The attribute 'type' defines which DisplacementType your descriptions are applied to. For standard equipping and unequipping, use REMOVE_OR_EQUIP. Types can be found here: https://github.com/Innoxia/liliths-throne-public/blob/master/src/com/lilithsthrone/game/inventory/clothing/DisplacementType.java -->

	<!-- 'displacementText' is used for removal and displacement. -->
	<displacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You take off your coat.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You pull off [npc.name]'s coat.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You grab hold of [npc.name]'s coat and roughly pull it off over [npc.her] head.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] takes [npc.her] coat off.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] pulls your coat off.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] grabs hold of your coat and roughly pulls it off over your head.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] pulls [npc2.name]'s coat off.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] grabs hold of [npc2.name]'s coat and roughly pulls it off over [npc2.her] head.
		]]></NPCOtherNPCRough>
	</displacementText>

	<!-- 'replacementText' is used for equipping and replacements. -->
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You pull on the coat.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You guide [npc.name]'s [npc.arms] through the coat's sleeves as you pull it on [npc.herHim].
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You hold [npc.name] still as you roughly force the coat down over [npc.her] head, before pulling it down over [npc.her] torso.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] pulls on the T-shirt.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] guides your [pc.arms] through the coat's sleeves, before pulling it down over your torso.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] holds you still as [npc.she] roughly forces the coat down over your head, before pushing your [pc.arms] through the sleeves.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] guides [npc2.name]'s [npc2.arms] through the coat's sleeves before pulling it down over [npc2.her] torso.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc1.Name] holds [npc2.name] still as [npc1.she] roughly forces the coat down over [npc2.her] head, before pulling it down over [npc2.her] torso.
		]]></NPCOtherNPCRough>
	</replacementText>

	<displacementText type="UNBUTTONS">
		<playerSelf><![CDATA[
			You unbutton your coat.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You unbutton [npc.name]'s coat.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You pop open the buttons on [npc.name]'s coat.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] unbuttons [npc.her] coat.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] unbuttons your coat.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] pops open the buttons on your coat.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] unbuttons [npc2.name]'s coat.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] pops open the buttons on [npc2.name]'s coat.
		]]></NPCOtherNPCRough>
	</displacementText>

	<replacementText type="UNBUTTONS">
		<playerSelf><![CDATA[
			You button up your coat.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You button up [npc.name]'s coat.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You roughly button up [npc.name]'s coat.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] buttons up [npc.her] coat to cover [npc.her] torso.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] buttons up your coat.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] roughly buttons up your coat.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] buttons up [npc2.name]'s coat.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] roughly buttons up [npc2.name]'s coat.
		]]></NPCOtherNPCRough>
	</replacementText>

</clothing>