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 faint engraving on the frame reads "MFD by DSG Threadworks."]]></authorTag>

		<!-- The base value of this clothing. I roughly base things on 1 flame = 10p, so 10 flames = £1. -->
		<value>900</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[ballistic glasses]]></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[Ballistic Glasses]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A pair of lightweight glasses with impact resistant polycarbonate lenses.]]></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>EYES</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>COMMON</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>bglasses.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>EYES</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_SILVER"/>
		<secondaryColoursDye values="ALL_WITH_METALS"/>
		<tertiaryColours values="JUST_STEEL"/>
		<!-- 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-'-->
		<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>

			<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 take off the glasses.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You take the glasses off [npc.name]'s [npc.face].
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You yank the glasses off [npc.name]'s [npc.face].
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] takes off [npc.her] glasses.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] takes the glasses off your [pc.face].
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] yanks the glasses off your [pc.face].
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] takes off [npc2.name]'s [npc2.face].
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] yanks the glasses [npc2.name]'s [npc2.face].
		]]></NPCOtherNPCRough>
	</displacementText>

	<!-- 'replacementText' is used for equipping and replacements. -->
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You put on the glasses.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You push the the glasses onto [npc.name] [npc.face].
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You force the glasses onto [npc.name]'s [npc.face].
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] puts on the glasses.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] pushes the glasses onto your [pc.face].
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] forces the glasses onto your [pc.face].
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] pushes the glasses onto [npc2.name]'s [npc2.face].
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc1.Name] forces the glasses onto [npc2.name]'s [npc2.face].
		]]></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[On the protective sleeve, rubbberized ink 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>1000</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 set of]]></determiner>

		<!-- The name of this clothing. -->
		<name><![CDATA[Enforcer's ballistic goggles]]></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 ballistic goggles]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A pair of well-ventilated goggles with impact resistant polycarbonate lenses. When not in use, they can be slid into a protective sleeve. The headband has a lot of adjustment available to fit a variety of head sizes.]]></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>EYES</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>bgoggles.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>EYES</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_SILVER"/>
		<secondaryColoursDye values="ALL_WITH_METALS"/>
		<tertiaryColours values="JUST_GREY"/>
		<!-- 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-'-->
		<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 headband and take off the goggles.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You loosen the headband and take the goggles off [npc.name]'s [npc.face].
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You yank the goggles off [npc.name]'s [npc.face].
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] loosens the headband and takes off [npc.her] goggles.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] loosens the headband and takes the goggles off your [pc.face].
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] yanks the goggles off your [pc.face].
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] loosens the headband and takes off [npc2.name]'s [npc2.face].
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] yanks the goggles [npc2.name]'s [npc2.face].
		]]></NPCOtherNPCRough>
	</displacementText>

	<!-- 'replacementText' is used for equipping and replacements. -->
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You put on the goggles and adjust the headband until it's comfortable.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You slide the the goggles onto [npc.name] [npc.face] and adjust the headband until it's comfortable.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You force the goggles onto [npc.name]'s [npc.face] and tighten the headband all the way.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] puts on the goggles and adjusts the headband until it's comfortable.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] slides the goggles onto your [pc.face] and adjusts the headband until it's comfortable.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] forces the goggles onto your [pc.face] and tightens the headband all the way.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] slides the goggles onto [npc2.name]'s [npc2.face] and adjusts the headband until it's comfortable.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc1.Name] forces the goggles onto [npc2.name]'s [npc2.face] and tightens the headband all the way.
		]]></NPCOtherNPCRough>
	</replacementText>

</clothing>

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[A tag sewn into the inside of the tounge of each boot reads "MFD by DSG Tanning Co."]]></authorTag>

		<!-- The base value of this clothing. I roughly base things on 1 flame = 10p, so 10 flames = £1. -->
		<value>700</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[tactical combat boots]]></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[tactical combat boots]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A pair of sturdy combat boots. Unlike their traditional counterparts, these take elements from athletic shoes to improve the wearer's speed and agility at the expense of some durability.]]></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>FOOT</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>COMMON</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>cboots.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>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>
					<clothingAccess>FEET</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>
		</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"/>
		<!-- 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-'-->
		<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>

			<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 untie the laces on your boots and pull them off.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You untie the laces on [npc.name]'s boots and pull them off.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You rip open the laces on [npc.name]'s boots and yank them off.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] unties the laces on [npc.her] and takes them off.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] unties the laces on your boots and takes them off.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] rips open the laces on your boots and yanks them off.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] unties the laces on [npc2.name]'s boots and pulls them off.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] rips open the laces on [npc2.name]'s boots and yanks them off.
		]]></NPCOtherNPCRough>
	</displacementText>

	<!-- 'replacementText' is used for equipping and replacements. -->
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You step into the boots and adjust the laces until they're comfortable. You then wind the laces around the upper a few times, tie a sturdy knot and tuck the excess neatly between the lacing and the tounge.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You guide [npc.name]'s [npc.feet] into the boots and help [npc.her] adjust the laces until they're comfortable. You then wind the laces around the upper a few times, tie a sturdy knot and tuck the excess neatly between the lacing and the tounge.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You stuff [npc.name]'s [npc.feet] into the boots, pull the laces as tightly as possible, and then tie a hasty knot.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] steps into the boots and adjusts the laces until they're comfortable. [npc.She] then winds the laces around the upper a few times, ties a sturdy knot and tucks the excess neatly between the lacing and the tounge.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] guides your [pc.feet] into the boots and helps you adjust the laces until they're comfortable. [npc.She] then winds the laces around the upper a few times, ties a sturdy knot and tucks the excess neatly between the lacing and the tounge.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] stuffs your [npc.feet] into the boots, pulls the laces as tightly as possible, and then ties a hasty knot.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] guides [npc2.name]'s [npc2.feet] into the boots and helps [npc2.her] adjust the laces until they're comfortable. [npc1.She] then winds the laces around the upper a few times, ties a sturdy knot and tucks the excess neatly between the lacing and the tounge.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc1.Name] stuffs [npc2.name] [npc2.feet] into the boots, pulls the laces as tightly as possible, and then ties a hasty knot.
		]]></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 "MFD by DSG Threadworks."]]></authorTag>

		<!-- The base value of this clothing. I roughly base things on 1 flame = 10p, so 10 flames = £1. -->
		<value>200</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]]></determiner>

		<!-- The name of this clothing. -->
		<name><![CDATA[combat shirt]]></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[combat shirts]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A moisture-wicking shirt with reinforced sleeves made from a hard-wearing material. The pockets on the sleeves allow easy access even when the wearer's chest may be obstructed.]]></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>TORSO_UNDER</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>UNCOMMON</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>cbtshirt.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>
					<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. -->

				<!-- 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>

			<!-- The second 'blockedParts' for this item of clothing. As well as being equipped/removed, this T-shirt can also be pulled up.-->
			<blockedParts>
				<displacementType>PULLS_UP</displacementType>
				<clothingAccessRequired/>
				<blockedBodyParts>
					<bodyPart>BREASTS</bodyPart>
					<bodyPart>NIPPLES</bodyPart>
					<bodyPart>STOMACH</bodyPart>
					<bodyPart>BACK</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="ALL"/>
		<primaryColoursDye values="ALL"/>
		<secondaryColours values="ALL"/>
		<secondaryColoursDye 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>

		</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 combat shirt.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You pull off [npc.name]'s combat shirt.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You grab hold of [npc.name]'s combat shirt and roughly pull it off over [npc.her] head.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] takes [npc.her] combat shirt off.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] pulls your combat shirt off.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] grabs hold of your combat shirt and roughly pulls it off over your head.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] pulls [npc2.name]'s combat shirt off.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] grabs hold of [npc2.name]'s combat shirt 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 combat shirt.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You guide [npc.name]'s [npc.arms] through the combat shirt's sleeves as you pull it on [npc.herHim].
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You hold [npc.name] still as you roughly force the combat shirt 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 combat shirt's sleeves, before pulling it down over your torso.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] holds you still as [npc.she] roughly forces the combat shirt 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 combat shirt'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 combat shirt down over [npc2.her] head, before pulling it down over [npc2.her] torso.
		]]></NPCOtherNPCRough>
	</replacementText>

	<displacementText type="PULLS_UP">
		<playerSelf><![CDATA[
			You pull your combat shirt up to just below your chin.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You pull up [npc.name]'s combat shirt.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You roughly yank up [npc.name]'s combat shirt.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] pulls [npc.her] combat shirt up to just below [npc.her] chin.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] pulls up your combat shirt.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] roughly yanks up your combat shirt.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] pulls up [npc2.name]'s combat shirt.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] roughly pulls up [npc2.name]'s combat shirt.
		]]></NPCOtherNPCRough>
	</displacementText>

	<replacementText type="PULLS_DOWN">
		<playerSelf><![CDATA[
			You pull your combat shirt back down, covering your torso.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You pull down [npc.name]'s combat shirt.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You roughly pull down [npc.name]'s combat shirt.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] pulls [npc.her] combat shirt back down to cover [npc.her] torso.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] pulls down your combat shirt.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] roughly pulls down your combat shirt.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] pulls down [npc2.name]'s combat shirt.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] roughly pulls down [npc2.name]'s combat shirt.
		]]></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[On the inside of the shell, rubberised ink 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>1000</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 combat helmet]]></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 combat helmets]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A helmet comprised of a ballistic outer shell concealed with a tough fabric cover and a shock-absorbing foam liner. The attached suspension system has plenty of adjustment to fit a variety of head shapes but the faint Dominion star on the forehead gives you little doubt as to the intended wearer.]]></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>4</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>HEAD</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>chelmet.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>
					<bodyPart>HAIR</bodyPart>
				</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>
					<clothingAccess>HEAD</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>
					<slot>HAIR</slot>
					<slot>PIERCING_EAR</slot>
				</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 undo the chinstrap on your helmet it and ease it off.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You undo the chinstrap on [npc.name]'s helmet and ease it off.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You rip open the chinstrap on [npc.name]'s helmet and yank it off [npc.her] head.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] undoes the chinstrap on [npc.her] helmet and eases it off.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] undoes the chinstrap on your helmet and eases it off.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] rips open the chinstrap on your helmet and yanks it off your head.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] undoes the chinstrap on [npc2.name]'s helmet and eases it off.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] rips open the chinstrap on [npc2.name]'s helmet and yanks it off [npc2.her] head.
		]]></NPCOtherNPCRough>
	</displacementText>

	<!-- 'replacementText' is used for equipping and replacements. -->
	<replacementText type="REMOVE_OR_EQUIP">
		<playerSelf><![CDATA[
			You put on the helmet and securely fasten the chinstrap.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You put the helmet on [npc.name]'s head and help [npc.her] securely fasten the chinstrap.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You force the helmet down on [npc.name]'s head and practically gag [npc.her] with the chinstrap.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] puts on the helmet and securely fastens the chinstrap.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] puts the helmet on your head and helps you securely fasten the chinstrap.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] forces the helmet down on your head, before practically gagging you with the chinstrap.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] puts the helmet on [npc2.name]'s head and helps [npc2.her] securely fasten the chinstrap.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc1.Name] forces the helmet down on [npc2.name]'s head and practically gags [npc2.her] with the chinstrap.
		]]></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 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>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[an]]></determiner>

		<!-- The name of this clothing. -->
		<name><![CDATA[Enforcer's combat shirt]]></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 combat shirts]]></namePlural>

		<!-- The description that's shown in tooltips and on the item's inspection page. -->
		<description><![CDATA[A moisture-wicking shirt with reinforced sleeves made from a hard-wearing material. The pockets on the sleeves allow easy access even when the wearer's chest may be obstructed. This particular shirt has a tag indicating who its intended wearer is.]]></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>TORSO_UNDER</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>enf_cbtshirt.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>
					<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. -->

				<!-- 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>

			<!-- The second 'blockedParts' for this item of clothing. As well as being equipped/removed, this T-shirt can also be pulled up.-->
			<blockedParts>
				<displacementType>PULLS_UP</displacementType>
				<clothingAccessRequired/>
				<blockedBodyParts>
					<bodyPart>BREASTS</bodyPart>
					<bodyPart>NIPPLES</bodyPart>
					<bodyPart>STOMACH</bodyPart>
					<bodyPart>BACK</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_GREY"/>
		<primaryColoursDye values="ALL"/>
		<secondaryColours/>
			<colour>CLOTHING_PINK</colour>
			<colour>CLOTHING_BLUE</colour>
			<colour>CLOTHING_BLACK</colour>
			<colour>CLOTHING_PURPLE_DARK</colour>
		<secondaryColoursDye 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>

		</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 combat shirt.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You pull off [npc.name]'s combat shirt.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You grab hold of [npc.name]'s combat shirt and roughly pull it off over [npc.her] head.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] takes [npc.her] combat shirt off.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] pulls your combat shirt off.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] grabs hold of your combat shirt and roughly pulls it off over your head.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] pulls [npc2.name]'s combat shirt off.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] grabs hold of [npc2.name]'s combat shirt 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 combat shirt.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You guide [npc.name]'s [npc.arms] through the combat shirt's sleeves as you pull it on [npc.herHim].
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You hold [npc.name] still as you roughly force the combat shirt 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 combat shirt's sleeves, before pulling it down over your torso.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] holds you still as [npc.she] roughly forces the combat shirt 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 combat shirt'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 combat shirt down over [npc2.her] head, before pulling it down over [npc2.her] torso.
		]]></NPCOtherNPCRough>
	</replacementText>

	<displacementText type="PULLS_UP">
		<playerSelf><![CDATA[
			You pull your combat shirt up to just below your chin.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You pull up [npc.name]'s combat shirt.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You roughly yank up [npc.name]'s combat shirt.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] pulls [npc.her] combat shirt up to just below [npc.her] chin.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] pulls up your combat shirt.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] roughly yanks up your combat shirt.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] pulls up [npc2.name]'s combat shirt.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] roughly pulls up [npc2.name]'s combat shirt.
		]]></NPCOtherNPCRough>
	</displacementText>

	<replacementText type="PULLS_DOWN">
		<playerSelf><![CDATA[
			You pull your combat shirt back down, covering your torso.
		]]></playerSelf>
		<playerNPC><![CDATA[
			You pull down [npc.name]'s combat shirt.
		]]></playerNPC>
		<playerNPCRough><![CDATA[
			You roughly pull down [npc.name]'s combat shirt.
		]]></playerNPCRough>
		<NPCSelf><![CDATA[
			[npc.Name] pulls [npc.her] combat shirt back down to cover [npc.her] torso.
		]]></NPCSelf>
		<NPCPlayer><![CDATA[
			[npc.Name] pulls down your combat shirt.
		]]></NPCPlayer>
		<NPCPlayerRough><![CDATA[
			[npc.Name] roughly pulls down your combat shirt.
		]]></NPCPlayerRough>
		<NPCOtherNPC><![CDATA[
			[npc1.Name] pulls down [npc2.name]'s combat shirt.
		]]></NPCOtherNPC>
		<NPCOtherNPCRough><![CDATA[
			[npc.Name] roughly pulls down [npc2.name]'s combat shirt.
		]]></NPCOtherNPCRough>
	</replacementText>

</clothing>