Added blowjob animation

This commit is contained in:
c0ffee 2024-05-06 18:44:39 -07:00
parent f8214c5135
commit 0bbcf5b7f2
17 changed files with 2814 additions and 1 deletions

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<PawnRenderNodeTagDef>
<defName>Cum</defName>
</PawnRenderNodeTagDef>
<Rimworld_Animations.AnimationPropDef>
<defName>AnimProp_Cum</defName>
<animPropProperties Class="Rimworld_Animations.PawnRenderNodeProperties_GraphicVariants">
<debugLabel>Cum</debugLabel>
<nodeClass>Rimworld_Animations.PawnRenderNode_GraphicVariants</nodeClass>
<workerClass>Rimworld_Animations.PawnRenderNodeWorker_GraphicVariants</workerClass>
<tagDef>Cum</tagDef>
<parentTagDef>Head</parentTagDef>
<!-- for height -->
<texPath>AnimationProps/Cum/Cum</texPath>
<overlayLayer>Head</overlayLayer>
<baseLayer>95</baseLayer>
</animPropProperties>
</Rimworld_Animations.AnimationPropDef>
<PawnRenderNodeTagDef>
<defName>Cumshot</defName>
</PawnRenderNodeTagDef>
<Rimworld_Animations.AnimationPropDef>
<defName>AnimProp_Cumshot</defName>
<animPropProperties Class="Rimworld_Animations.PawnRenderNodeProperties_GraphicVariants">
<debugLabel>Cumshot</debugLabel>
<nodeClass>Rimworld_Animations.PawnRenderNode_GraphicVariants</nodeClass>
<workerClass>Rimworld_Animations.PawnRenderNodeWorker_GraphicVariants</workerClass>
<tagDef>Cumshot</tagDef>
<parentTagDef>Root</parentTagDef>
<!-- for height -->
<texPath>AnimationProps/Saliva/Saliva</texPath>
<overlayLayer>Head</overlayLayer>
<baseLayer>95</baseLayer>
</animPropProperties>
</Rimworld_Animations.AnimationPropDef>
</Defs>

View File

@ -0,0 +1,350 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Rimworld_Animations.GroupAnimationDef>
<defName>GroupAnimation_Blowjob</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>1</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male1</li>
<li>Blowjob_Female1</li>
</animationDefs>
</li>
</loopOptions>
</li>
<li Class="Rimworld_Animations.AnimationStage_Branch">
<loops>10</loops>
<paths>
<li>Blowjob_Stage2_Branch1</li>
<li>Blowjob_Stage2_Branch2</li>
<li>Blowjob_Stage2_Branch3</li>
</paths>
</li>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>1</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male3</li>
<li>Blowjob_Female3</li>
</animationDefs>
</li>
</loopOptions>
</li>
<li Class="Rimworld_Animations.AnimationStage_Branch">
<loops>30</loops>
<paths>
<li>Blowjob_Stage4_Branch1</li>
<li>Blowjob_Stage4_Branch2</li>
<!-- <li>Blowjob_Stage4_Branch3</li> needs adjusting -->
</paths>
</li>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>30</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male5</li>
<li>Blowjob_Female5</li>
</animationDefs>
</li>
</loopOptions>
</li>
<li Class="Rimworld_Animations.AnimationStage_Branch">
<loops>1</loops>
<paths>
<li>Blowjob_Stage6_Branch1</li>
<li>Blowjob_Stage6_Branch2</li>
</paths>
</li>
</animationStages>
<contexts>
<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
<priority>1</priority>
<interactionDefs>
<li>Sex_Fellatio</li>
<li>Sex_Beakjob</li>
<li>Sex_Handjob</li>
</interactionDefs>
</li>
<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
<priority>1</priority>
<actorShift>1</actorShift>
<interactionDefs>
<li>Sex_Reverse_Fellatio</li>
<li>Sex_Reverse_Beakjob</li>
<li>Sex_Reverse_Handjob</li>
</interactionDefs>
</li>
<!-- all other contexts go here -->
<!-- the ones that don't make sense but play an animation anyway -->
<!--
<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
<priority>0</priority>
<interactionDefs>
</interactionDefs>
</li>
-->
</contexts>
<offsetDefs>
<li>Offset_Placeholder</li> <!-- first pawn in animation -->
<li>Offset_Blowjob_Female</li> <!-- second pawn in animation -->
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef>
<defName>Blowjob_Stage2_Branch1</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>2</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male2a</li>
<li>Blowjob_Female2a</li>
</animationDefs>
</li>
</loopOptions>
</li>
</animationStages>
<offsetDefs>
<li>Offset_Placeholder</li> <!-- first pawn in animation -->
<li>Offset_Blowjob_Female</li> <!-- second pawn in animation -->
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef>
<defName>Blowjob_Stage2_Branch2</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>2</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male2b</li>
<li>Blowjob_Female2b</li>
</animationDefs>
</li>
</loopOptions>
</li>
</animationStages>
<offsetDefs>
<li>Offset_Placeholder</li> <!-- first pawn in animation -->
<li>Offset_Blowjob_Female</li> <!-- second pawn in animation -->
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef>
<defName>Blowjob_Stage2_Branch3</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>2</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male2c</li>
<li>Blowjob_Female2c</li>
</animationDefs>
</li>
</loopOptions>
</li>
</animationStages>
<offsetDefs>
<li>Offset_Placeholder</li> <!-- first pawn in animation -->
<li>Offset_Blowjob_Female</li> <!-- second pawn in animation -->
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef>
<defName>Blowjob_Stage4_Branch1</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>1</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male4a</li>
<li>Blowjob_Female4a</li>
</animationDefs>
</li>
</loopOptions>
</li>
</animationStages>
<offsetDefs>
<li>Offset_Placeholder</li>
<li>Offset_Blowjob_Female</li>
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef>
<defName>Blowjob_Stage4_Branch2</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>1</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male4b</li>
<li>Blowjob_Female4b</li>
</animationDefs>
</li>
</loopOptions>
</li>
</animationStages>
<offsetDefs>
<li>Offset_Placeholder</li>
<li>Offset_Blowjob_Female</li>
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef>
<defName>Blowjob_Stage4_Branch3</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>1</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male4a</li>
<li>Blowjob_Female4a</li>
</animationDefs>
</li>
</loopOptions>
</li>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>1</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male4c</li>
<li>Blowjob_Female4c</li>
</animationDefs>
</li>
</loopOptions>
</li>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>2</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male4a</li>
<li>Blowjob_Female4a</li>
</animationDefs>
</li>
</loopOptions>
</li>
</animationStages>
<offsetDefs>
<li>Offset_Placeholder</li>
<li>Offset_Blowjob_Female</li>
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef>
<defName>Blowjob_Stage6_Branch1</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>1</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male6a</li>
<li>Blowjob_Female6a</li>
</animationDefs>
</li>
</loopOptions>
</li>
</animationStages>
<offsetDefs>
<li>Offset_Placeholder</li>
<li>Offset_Blowjob_Female</li>
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef>
<defName>Blowjob_Stage6_Branch2</defName>
<numActors>2</numActors>
<animationStages>
<li Class="Rimworld_Animations.AnimationStage_LoopRandomSelectChance">
<loops>1</loops>
<loopOptions>
<li>
<probability>1</probability>
<animationDefs>
<li>Blowjob_Male6b</li>
<li>Blowjob_Female6b</li>
</animationDefs>
</li>
</loopOptions>
</li>
</animationStages>
<offsetDefs>
<li>Offset_Placeholder</li>
<li>Offset_Blowjob_Female</li>
</offsetDefs>
</Rimworld_Animations.GroupAnimationDef>
</Defs>

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Rimworld_Animations.AnimationOffsetDef>
<defName>Offset_Blowjob_Female</defName>
<offsets>
<li Class="Rimworld_Animations.AnimationOffset_BodyType">
<races>
<li>Human</li>
</races>
<offsets>
</offsets>
</li>
</offsets>
</Rimworld_Animations.AnimationOffsetDef>
</Defs>

View File

@ -0,0 +1,198 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male1</defName>
<durationTicks>60</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-7</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>-17</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>20</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>2</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick>
<angle>6</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick>
<angle>2</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>6</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>0</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female1</defName>
<durationTicks>60</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(0.3421831, 0, 0.3303834)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-13</angle>
<visible>true</visible>
<offset>(0.2536875, 0, 0.2713863)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1828908, 0, 0.2123895)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>29</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>45</tick>
<angle>7</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(0.0471976, 1, 0.1533923)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2890855, 1, 0.1002949)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2595871, 1, 0.08849573)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,157 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male2a</defName>
<durationTicks>60</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-21</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>Moan</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>35</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female2a</defName>
<durationTicks>60</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1828908, 1, 0.2123895)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick>
<angle>-28</angle>
<visible>true</visible>
<offset>(0.153392, 1, 0.1946901)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1828908, 1, 0.2123895)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick>
<angle>9</angle>
<visible>true</visible>
<offset>(-0.06489678, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2595871, 1, 0.08849573)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,178 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male2b</defName>
<durationTicks>60</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-21</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>Moan</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>35</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female2b</defName>
<durationTicks>60</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1828908, 1, 0.2123895)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick>
<angle>-28</angle>
<visible>true</visible>
<offset>(0.153392, 1, 0.1946901)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1828908, 1, 0.2123895)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick>
<angle>9</angle>
<visible>true</visible>
<offset>(-0.06489678, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2595871, 1, 0.08849573)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.1769911, 1, 0.1828909)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2654867, 1, 0.1120945)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2595871, 1, 0.08849573)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,193 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male2c</defName>
<durationTicks>80</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-21</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>Moan</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>35</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female2c</defName>
<durationTicks>80</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1828908, 1, 0.2123895)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick>
<angle>-28</angle>
<visible>true</visible>
<offset>(0.153392, 1, 0.1946901)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick>
<angle>-28</angle>
<visible>true</visible>
<offset>(0.153392, 1, 0.1946901)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1828908, 1, 0.2123895)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick>
<angle>9</angle>
<visible>true</visible>
<offset>(-0.06489678, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick>
<angle>17</angle>
<visible>true</visible>
<offset>(-0.06489678, 0, -0.01769918)</offset>
<rotation>West</rotation>
<sound>Slimy</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2595871, 1, 0.08849573)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.1769911, 1, 0.1828909)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2654867, 1, 0.1120945)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2595871, 1, 0.08849573)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,138 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male3</defName>
<durationTicks>25</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female3</defName>
<durationTicks>25</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1828908, 1, 0.2123895)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>9</angle>
<visible>true</visible>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>9</angle>
<visible>true</visible>
<offset>(-0.05309721, 0, -0.02949858)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2595871, 1, 0.08849573)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(0.3480827, -2, -0.04129779)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male4a</defName>
<durationTicks>30</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>-8</angle>
<visible>true</visible>
<offset>(-0.5486726, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>22</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female4a</defName>
<durationTicks>30</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>12</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1651919, 1, 0.1946901)</offset>
<rotation>West</rotation>
<sound>Slimy</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.01179957, 0, -0.03539819)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(0.3480827, 1, -0.04129779)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,160 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male4b</defName>
<durationTicks>30</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>-8</angle>
<visible>true</visible>
<offset>(-0.5486726, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>MoanShort</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female4b</defName>
<durationTicks>30</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>12</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1651919, 1, 0.1946901)</offset>
<rotation>West</rotation>
<sound>Slimy</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.01179957, 0, -0.03539819)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(0.3480827, 1, -0.04129779)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,237 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male4c</defName>
<durationTicks>120</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick>
<angle>-24</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>Grunt</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>120</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>8</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>120</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female4c</defName>
<durationTicks>120</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>-22</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>22</tick>
<angle>-22</angle>
<visible>true</visible>
<offset>(0.1238939, -1, 0.1828909)</offset>
<rotation>West</rotation>
<sound>Slimy</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.08259596, -1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>-34</angle>
<visible>true</visible>
<offset>(0.08259596, -1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>90</tick>
<angle>-22</angle>
<visible>true</visible>
<offset>(0.1238939, 0, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>92</tick>
<angle>-22</angle>
<visible>true</visible>
<offset>(0.1238939, 0, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>120</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(0.1002955, 0, -0.01769918)</offset>
<rotation>South</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>22</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(0.1002955, 0, -0.01769918)</offset>
<rotation>South</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.01179889, 0, 0.005899787)</offset>
<rotation>South</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.03539803, 0, -0.005899787)</offset>
<rotation>South</rotation>
<sound>Slimy</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>90</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(0.1002955, 0, -0.01769918)</offset>
<rotation>South</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>92</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(0.1002955, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>120</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(0.3480827, 1, -0.04129779)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,159 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male5</defName>
<durationTicks>15</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>Grunt</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>9</tick>
<angle>-2</angle>
<visible>true</visible>
<offset>(-0.5132743, 0, 0.5191741)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>7</tick>
<angle>15</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female5</defName>
<durationTicks>15</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick>
<angle>-23</angle>
<visible>true</visible>
<offset>(0.1592923, 1, 0.1887907)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>7</tick>
<angle>13</angle>
<visible>true</visible>
<offset>(-0.01179889, 0, -0.04129797)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(0.3480827, 1, -0.04129779)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,363 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male6a</defName>
<durationTicks>180</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>-7</angle>
<visible>true</visible>
<offset>(-0.6312686, 0, 0.5132743)</offset>
<rotation>East</rotation>
<voice>Scream</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>27</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<sound>Cum</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick>
<angle>-17</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>Scream</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<sound>Cum</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>-16</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>120</tick>
<angle>-13</angle>
<visible>true</visible>
<offset>(-0.6548674, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>-8</angle>
<visible>true</visible>
<offset>(-0.6548674, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick>
<angle>34</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>120</tick>
<angle>21</angle>
<visible>true</visible>
<offset>(0.005899615, 0, -0.04129797)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>140</tick>
<angle>21</angle>
<visible>true</visible>
<offset>(-0.005899615, 0, -0.005899608)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>160</tick>
<angle>21</angle>
<visible>true</visible>
<offset>(0, 0, -0.02359879)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.5073746, -1, 0.3067846)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>17</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(0.08259596, -1, 0.6135693)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.01179856, 0, 0.6076695)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.01769851, 0, 0.5958703)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>95</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(0.04129865, 0, 0.5309733)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>120</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(-0.4542764, 0, 0.2300885)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female6a</defName>
<durationTicks>180</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick>
<angle>-27</angle>
<visible>true</visible>
<offset>(0.1474924, 1, 0.1828909)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick>
<angle>-31</angle>
<visible>true</visible>
<offset>(0.1061937, 1, 0.1887907)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick>
<angle>-33</angle>
<visible>true</visible>
<offset>(0.1061937, 1, 0.1887907)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>160</tick>
<angle>-11</angle>
<visible>true</visible>
<offset>(0.4424765, 1, 0.3008848)</offset>
<rotation>West</rotation>
<voice>Moan</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>-4</angle>
<visible>true</visible>
<offset>(0.4424765, 1, 0.3008848)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>17</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(0.005899615, 0, -0.0117994)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.07079639, 0, -0.02359879)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.0471976, 0, -0.02949858)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.07079639, 0, -0.02359879)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.0471976, 0, -0.02949858)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>11</angle>
<visible>true</visible>
<offset>(-0.0471976, 0, -0.02949858)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(0.3480827, 1, -0.04129779)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Saliva</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>false</visible>
<offset>(0, -2, 0)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick>
<angle>-6</angle>
<visible>true</visible>
<offset>(-0.1946903, -2, -0.08849555)</offset>
<scale>(0.2153401, 1, 0.415929)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>-52</angle>
<visible>true</visible>
<offset>(-0.4601771, -2, -0.40118)</offset>
<scale>(0.4808269, 1, 0.59882)</scale>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

View File

@ -0,0 +1,450 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AnimationDef>
<defName>Blowjob_Male6b</defName>
<durationTicks>180</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-17</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>Scream</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick>
<angle>-17</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<voice>Scream</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>-20</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>-17</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4778759)</offset>
<rotation>East</rotation>
<sound>Cum</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick>
<angle>-21</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4837757)</offset>
<rotation>East</rotation>
<voice>Scream</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>110</tick>
<angle>-16</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4837757)</offset>
<rotation>East</rotation>
<sound>Cum</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>115</tick>
<angle>-19</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4837757)</offset>
<rotation>East</rotation>
<voice>Grunt</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>-15</angle>
<visible>true</visible>
<offset>(-0.5309734, 0, 0.4837757)</offset>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick>
<angle>31</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>27</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>33</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick>
<angle>28</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>32</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>23</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RimNude_Penis</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>14</angle>
<visible>true</visible>
<rotation>East</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Cumshot</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>75</tick>
<angle>-64</angle>
<visible>false</visible>
<offset>(0.1769911, 0, -0.2300885)</offset>
<scale>(0.333334, 1, 0.7758115)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>-64</angle>
<visible>true</visible>
<offset>(0.1769911, 0, -0.2300885)</offset>
<scale>(0.333334, 1, 0.7758115)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick>
<angle>-64</angle>
<visible>false</visible>
<offset>(0.1769911, 0, -0.2300885)</offset>
<scale>(0.333334, 1, 0.7758115)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>105</tick>
<angle>-64</angle>
<visible>false</visible>
<offset>(0.1769911, 0, -0.2300885)</offset>
<scale>(0.333334, 1, 0.7758115)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>110</tick>
<angle>-64</angle>
<visible>true</visible>
<offset>(0.1769911, 0, -0.2300885)</offset>
<scale>(0.333334, 1, 0.7758115)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>115</tick>
<angle>-64</angle>
<visible>false</visible>
<offset>(0.1769911, 0, -0.2300885)</offset>
<scale>(0.333334, 1, 0.7758115)</scale>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
<AnimationDef>
<defName>Blowjob_Female6b</defName>
<durationTicks>180</durationTicks>
<animationParts>
<li>
<key>Root</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>-30</angle>
<visible>true</visible>
<offset>(0.1238939, 1, 0.1828909)</offset>
<rotation>West</rotation>
<sound>Suck</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>-15</angle>
<visible>true</visible>
<offset>(0.3362834, 1, 0.259587)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>70</tick>
<angle>-11</angle>
<visible>true</visible>
<offset>(0.353983, 1, 0.259587)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>110</tick>
<angle>-11</angle>
<visible>true</visible>
<offset>(0.3598826, 1, 0.2654868)</offset>
<rotation>West</rotation>
<voice>Moan</voice>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>-8</angle>
<visible>true</visible>
<offset>(0.3893807, 1, 0.2654868)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Head</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>4</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>4</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>83</tick>
<angle>4</angle>
<visible>true</visible>
<offset>(-0.03539836, 0, -0.005899787)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>110</tick>
<angle>4</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>113</tick>
<angle>4</angle>
<visible>true</visible>
<offset>(-0.03539836, 0, -0.005899787)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>150</tick>
<angle>1</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>19</angle>
<visible>true</visible>
<offset>(-0.05899716, 0, -0.01769918)</offset>
<rotation>West</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>RenderNodeTag_Hand</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(0.466077, 1, -0.04129779)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.1651916, 1, 0.1828909)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2477875, 1, 0.1474925)</offset>
<rotation>North</rotation>
<sound>Slimy</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.159292, 1, 0.1946901)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2477875, 1, 0.1415931)</offset>
<rotation>North</rotation>
<sound>Slimy</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>70</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.1828908, 1, 0.1769911)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2772863, 1, 0.117994)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>90</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.1474927, 1, 0.2123895)</offset>
<rotation>North</rotation>
<sound>Slimy</sound>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2536871, 1, 0.1356933)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>110</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.1710915, 1, 0.2005899)</offset>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>0</angle>
<visible>true</visible>
<offset>(-0.2418879, 1, 0.1356933)</offset>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
<li>
<key>Cum</key>
<value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick>
<angle>12</angle>
<visible>false</visible>
<offset>(-0.1120944, 1, -0.2241889)</offset>
<scale>(0.3392327, 1, 0.3569321)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>110</tick>
<angle>12</angle>
<visible>true</visible>
<offset>(-0.1120944, 1, -0.2241889)</offset>
<scale>(0.3392327, 1, 0.3569321)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>150</tick>
<angle>12</angle>
<visible>true</visible>
<offset>(-0.1120944, 1, -0.2241889)</offset>
<scale>(0.3392327, 1, 0.3569321)</scale>
<rotation>North</rotation>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick>
<angle>-5</angle>
<visible>true</visible>
<offset>(-0.1120944, 1, -0.2241889)</offset>
<scale>(0.3392327, 1, 0.3569321)</scale>
<rotation>North</rotation>
</li>
</keyframes>
</value>
</li>
</animationParts>
</AnimationDef>
</Defs>

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -12,7 +12,7 @@
<RimAnim_AnimManagerTab>Enable Animation Manager Tab</RimAnim_AnimManagerTab>
<RimAnim_ShiverIntensity>Shiver/Quiver Intensity (default 2): </RimAnim_ShiverIntensity>
<RimAnim_Voices>Play voices during animations</RimAnim_Voices>
<RimAnim_HumanlikeVoicesDefault>Play human voices by default, when none found for humanlike race</RimAnim_HumanlikeVoicesDefault>
<RimAnim_HumanlikeVoicesDefault>Play human voices by default, when none found for alien race</RimAnim_HumanlikeVoicesDefault>
<RimAnim_DebugMode>Debug Mode</RimAnim_DebugMode>
<RimAnim_FloatRangeRenderTree>Float range for Debug Render Tree offset menu: </RimAnim_FloatRangeRenderTree>

View File

@ -157,6 +157,20 @@
<Content Include="1.5\Defs\AnimationDefs\BasicBestiality\BasicBestiality3v1.xml" />
<Content Include="1.5\Defs\AnimationDefs\BasicBestiality\BasicBestiality4v1.xml" />
<Content Include="1.5\Defs\AnimationDefs\BasicBestiality\HumanRotatedOffset.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\AnimationPropDef_Cum.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\GroupAnimation_Blowjob.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\OffsetDef_Blowjob.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage1.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage2a.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage2b.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage2c.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage3.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage4a.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage4b.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage4c.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage5.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage6a.xml" />
<Content Include="1.5\Defs\AnimationDefs\Blowjob\Stage6b.xml" />
<Content Include="1.5\Defs\AnimationDefs\Cowgirl\AnimationPropDef_Cowgirl_Xray.xml" />
<Content Include="1.5\Defs\AnimationDefs\Cowgirl\Cowgirl_Stage1.xml" />
<Content Include="1.5\Defs\AnimationDefs\Cowgirl\Cowgirl_Stage2_1.xml" />