﻿<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<Rimworld_Animations.GroupAnimationDef>
		<defName>GroupAnimation_Cunnilingus</defName>
		<numActors>2</numActors>
		<animationStages>
			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>1</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage1</li>
							<li>LesbianReceiver_Stage1</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>

			<li Class="Rimworld_Animations.AnimationStage_Branch">
				<loops>10</loops>
				<paths>
					<li>GroupAnimation_Cunnilingus_Stage2_Branch1</li>
					<li>GroupAnimation_Cunnilingus_Stage2_Branch2</li>
					<li>GroupAnimation_Cunnilingus_Stage2_Branch3</li>
				</paths>
			</li>
			
			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>1</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage3</li>
							<li>LesbianReceiver_Stage3</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>

			<li Class="Rimworld_Animations.AnimationStage_Branch">
				<loops>10</loops>
				<paths>
					<li>GroupAnimation_Cunnilingus_Stage4_Branch1</li>
					<li>GroupAnimation_Cunnilingus_Stage4_Branch2</li>
					<li>GroupAnimation_Cunnilingus_Stage4_Branch3</li>
				</paths>
			</li>

			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>20</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage5</li>
							<li>LesbianReceiver_Stage5</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>


			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>1</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage6</li>
							<li>LesbianReceiver_Stage6</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>
		</animationStages>
			
		<contexts>
			<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
				<priority>1</priority>
				<actorShift>1</actorShift>
				<interactionDefs>
					<li>Sex_Cunnilingus</li>
				</interactionDefs>
			</li>
			<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
				<priority>1</priority>
				<interactionDefs>
					<li>Sex_Reverse_Cunnilingus</li>
				</interactionDefs>
			</li>
		
			<!-- weak context; play random animation if none ideal found -->
			<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
				<priority>0</priority>
				<actorShift>1</actorShift>
				<interactionDefs>
					<li>Sex_Fingering</li>
					<li>Sex_Fisting</li>
					<li>Sex_MutualMasturbation</li>
					<li>Sex_Rimming</li>
					<li>Sex_Scissoring</li>
					<li>Sex_Sixtynine</li>
					
					<li>Rape_Cunnilingus</li>
					<li>Rape_Fingering</li>
					<li>Rape_Fisting</li>
					<li>Rape_Rimming</li>
					<li>Rape_Scissoring</li>
				</interactionDefs>
			</li>

			<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
				<priority>0</priority>
				<interactionDefs>
					<li>Sex_Reverse_Fingering</li>
					<li>Sex_Reverse_Fisting</li>
					<li>Sex_Reverse_Rimming</li>
					
					<li>Rape_Reverse_Cunnilingus</li>
					<li>Rape_Reverse_Fingering</li>
					<li>Rape_Reverse_Fisting</li>
					<li>Rape_Reverse_Rimming</li>
				</interactionDefs>
			</li>
		</contexts>
		<offsetDefs>
			<li>Offset_Cunnilingus_Initiator</li>
			<li>Offset_Cunnilingus_Receiver</li>
		</offsetDefs>
		
	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>GroupAnimation_Cunnilingus_Stage2_Branch1</defName>
		<numActors>2</numActors>
		<animationStages>
			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>3</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage2a</li>
							<li>LesbianReceiver_Stage2a</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>
		</animationStages>

		<offsetDefs>
			<li>Offset_Cunnilingus_Initiator</li>
			<li>Offset_Cunnilingus_Receiver</li>
		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>
	<Rimworld_Animations.GroupAnimationDef>
		<defName>GroupAnimation_Cunnilingus_Stage2_Branch2</defName>
		<numActors>2</numActors>
		<animationStages>
			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>3</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage2b</li>
							<li>LesbianReceiver_Stage2b</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>
		</animationStages>

		<offsetDefs>
			<li>Offset_Cunnilingus_Initiator</li>
			<li>Offset_Cunnilingus_Receiver</li>
		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>GroupAnimation_Cunnilingus_Stage2_Branch3</defName>
		<numActors>2</numActors>
		<animationStages>
			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>3</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage2c</li>
							<li>LesbianReceiver_Stage2c</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>
		</animationStages>

		<offsetDefs>
			<li>Offset_Cunnilingus_Initiator</li>
			<li>Offset_Cunnilingus_Receiver</li>
		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>GroupAnimation_Cunnilingus_Stage4_Branch1</defName>
		<numActors>2</numActors>
		<animationStages>
			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>3</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage4a</li>
							<li>LesbianReceiver_Stage4a</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>
		</animationStages>

		<offsetDefs>
			<li>Offset_Cunnilingus_Initiator</li>
			<li>Offset_Cunnilingus_Receiver</li>
		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>GroupAnimation_Cunnilingus_Stage4_Branch2</defName>
		<numActors>2</numActors>
		<animationStages>
			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>3</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage4b</li>
							<li>LesbianReceiver_Stage4b</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>
		</animationStages>

		<offsetDefs>
			<li>Offset_Cunnilingus_Initiator</li>
			<li>Offset_Cunnilingus_Receiver</li>
		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>GroupAnimation_Cunnilingus_Stage4_Branch3</defName>
		<numActors>2</numActors>
		<animationStages>
			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>3</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>LesbianInitiator_Stage4c</li>
							<li>LesbianReceiver_Stage4c</li>
						</animationDefs>

					</li>
				</loopOptions>
			</li>
		</animationStages>

		<offsetDefs>
			<li>Offset_Cunnilingus_Initiator</li>
			<li>Offset_Cunnilingus_Receiver</li>
		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

</Defs>

1.5/Defs/GroupAnimationDefs/Cunnilingus/GroupAnimation_Cunnilingus.xml