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

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

			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>1</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human2</li>
							<li>DogBeast_Dog2</li>
						</animationDefs>

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

			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>60</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human3_1</li>
							<li>DogBeast_Dog3_1</li>
						</animationDefs>

					</li>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human3_2</li>
							<li>DogBeast_Dog3_2</li>
						</animationDefs>

					</li>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human3_3</li>
							<li>DogBeast_Dog3_3</li>
						</animationDefs>

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

			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>1</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human4</li>
							<li>DogBeast_Dog4</li>
						</animationDefs>

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

			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>30</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human5_1</li>
							<li>DogBeast_Dog5_1</li>
						</animationDefs>

					</li>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human5_2</li>
							<li>DogBeast_Dog5_2</li>
						</animationDefs>

					</li>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human5_3</li>
							<li>DogBeast_Dog5_3</li>
						</animationDefs>

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


			<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
				<loops>1</loops>
				<loopOptions>
					<li>
						<probability>1</probability>
						<animationDefs>
							<li>DogBeast_Human6</li>
							<li>DogBeast_Dog6</li>
						</animationDefs>

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

		<contexts>
			<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
				<priority>1</priority>
				<actorShift>1</actorShift>
				<whitelist>
					<li Class="Rimworld_Animations.PawnTest_Multi"> <!-- Dog -->
						<tests>
							<li Class="Rimworld_Animations.PawnTest_RJWCanFuck" />
							<li Class="Rimworld_Animations.PawnTest_Race">
								<races>
									<li>Wolf_Timber</li>
									<li>Wolf_Arctic</li>
									<li>Warg</li>
									<li>Husky</li>
									<li>LabradorRetriever</li>
								</races>
							</li>
						</tests>
					</li>
					<li Class="Rimworld_Animations.PawnTest_RJWCanBeFucked" /> <!-- Human -->
				</whitelist>
				<interactionDefs>
					<li>Bestiality_Vaginal</li>
					<li>Bestiality_Anal</li>
					<li>Bestiality_Double_Penetration_M</li>
				</interactionDefs>
			</li>

			<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
				<priority>1</priority>
				<whitelist>
					<li Class="Rimworld_Animations.PawnTest_RJWCanBeFucked" /> <!-- Human -->
					<li Class="Rimworld_Animations.PawnTest_Multi"> <!-- Dog -->
						<tests>
							<li Class="Rimworld_Animations.PawnTest_RJWCanFuck" />
							<li Class="Rimworld_Animations.PawnTest_Race">
								<races>
									<li>Wolf_Timber</li>
									<li>Wolf_Arctic</li>
									<li>Warg</li>
									<li>Husky</li>
									<li>LabradorRetriever</li>
								</races>
							</li>
						</tests>
					</li>
				</whitelist>
				<interactionDefs>
					<li>Bestiality_Reverse_Vaginal</li>
					<li>Bestiality_Reverse_Anal</li>
					<li>Bestiality_Reverse_Double_Penetration_M</li>
				</interactionDefs>
			</li>
		</contexts>
		
		
		<offsetDefs>
			<li>Offset_Placeholder</li> <!-- first pawn in animation -->
			<li>Offset_Placeholder</li> <!-- second pawn in animation -->
		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

</Defs>
