rimworld-animations/1.6/Defs/GroupAnimationDefs/Cunnilingus/GroupAnimation_Cunnilingus.xml

309 lines
8 KiB
XML

<?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">
<priority>1</priority>
<whitelist>
<!-- Initiator is giving oral sex -->
<li Class="Rimworld_Animations.PawnTest_Multi">
<tests>
<li Class="Rimworld_Animations.PawnTest_Always" /> <!-- they just need a mouth; no genitalia -->
<li Class="Rimworld_Animations.PawnTest_RJWInitiator">
<interactionDefs>
<li>Sex_Cunnilingus</li>
<li>Rape_Cunnilingus</li>
</interactionDefs>
</li>
</tests>
</li>
<!-- Receiver is receiving oral sex -->
<li Class="Rimworld_Animations.PawnTest_RJWCanBeFucked" />
</whitelist>
</li>
<li Class="Rimworld_Animations.GroupAnimationContext">
<priority>1</priority>
<whitelist>
<!-- receiver is giving oral sex -->
<li Class="Rimworld_Animations.PawnTest_Always" />
<!-- initiator is receiving oral sex -->
<li Class="Rimworld_Animations.PawnTest_Multi">
<tests>
<li Class="Rimworld_Animations.PawnTest_RJWCanBeFucked" />
<li Class="Rimworld_Animations.PawnTest_RJWInitiator">
<interactionDefs>
<li>Sex_Reverse_Cunnilingus</li>
</interactionDefs>
</li>
</tests>
</li>
</whitelist>
</li>
<!-- weak context; play random animation if none ideal found -->
<li Class="Rimworld_Animations.GroupAnimationContext">
<priority>0</priority>
<whitelist>
<li Class="Rimworld_Animations.PawnTest_Multi">
<tests>
<li Class="Rimworld_Animations.PawnTest_Always" />
<li Class="Rimworld_Animations.PawnTest_Humanlike" />
<li Class="Rimworld_Animations.PawnTest_RJWSex" /> <!-- Make sure it doesn't fire for non-RJW animations by accident-->
</tests>
</li>
<li Class="Rimworld_Animations.PawnTest_Multi">
<tests>
<li Class="Rimworld_Animations.PawnTest_RJWCanBeFucked" />
<li Class="Rimworld_Animations.PawnTest_Humanlike" />
</tests>
</li>
</whitelist>
</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>