Tory187 Posted July 3, 2020 Posted July 3, 2020 Thanks, a lot of it was manually opening xmls and searching for defnames constantly. But sometimes I got lucky and there were patches.xmls for other mods like A Dog Said that adds operations that list all of the defnames of the animals in the mod in the right format. Lol yeah I added every animal I could with the philosophy of better than default. Also, with the offset manager it will allow anyone to try to account for the weird sizes/positions themselves.
Captain Action Posted July 3, 2020 Posted July 3, 2020 On 7/2/2020 at 12:17 AM, Tory187 said: Too loud? Too frequent? Bad voices? Let me know what you think. I will keep all updates to this post only. Liking it so far. Can the voice files be modulated so that every pawn sounds unique? That is, using something like how the pawn's compatibility score are calculated. (forgive me, I have not a fucking clue how Rimworld works.) Of course, hulking amazonian female pawns should be a bit deeper voiced. (Unless they have the annoying voice trait?)
bnnnn Posted July 3, 2020 Posted July 3, 2020 Laoelli Race Ferian Race Both of these are based on HAR, but have no effect
Tory187 Posted July 3, 2020 Posted July 3, 2020 13 hours ago, bnnnn said: Laoelli Race Ferian Race Both of these are based on HAR, but have no effect To add support for custom alien humanoid races like this you can try: Open a animation xml Ctrl + F search for "<li>Human</li>" Add the alien defName in the next line under "<li>Human</li>" There can be multiple "<li>Human</li>" in one xml, add the new defNames each time Repeat until you have done this with all of your animation xmls In your case specifically it should start looking like this: <defNames> <li>Human</li> <li>AFerian</li> <li>ALapelli</li> </defNames> Note: I have not done this myself and have not tested but in theory should work. Update: This doesn't work
Tory187 Posted July 3, 2020 Posted July 3, 2020 6 hours ago, Captain Action said: Liking it so far. Can the voice files be modulated so that every pawn sounds unique? That is, using something like how the pawn's compatibility score are calculated. (forgive me, I have not a fucking clue how Rimworld works.) Of course, hulking amazonian female pawns should be a bit deeper voiced. (Unless they have the annoying voice trait?) Yes voice files can be adjusted for their pitch and randomized in the Defs\SoundDefs\Sounds_Sex_Voice.xml file. But I believe it will just randomize each sound separately and it won't create a set pitch for a pawn. I have not found a way to get the mod to recognize and play specific sounds/animations for different body types yet. It can adjust position offsets for body types so maybe there is a way. I just started this whole modding thing basically this week so it's all a learning process lol
bnnnn Posted July 4, 2020 Posted July 4, 2020 5 hours ago, Tory187 said: 要添加对这样的自定义外星人形种族的支持,您可以尝试: 打开动画xml Ctrl + F搜索“ <li>人类</ li>” 在“ <li> Human </ li>”下的下一行中添加外星人defName 一个xml中可以有多个“ <li> Human </ li>”,每次都添加新的defName 重复上述步骤,直到您对所有动画xml都执行了此操作 在您的情况下,它应该看起来像这样: <defNames> <li>人类</ li> <li> AFerian </ li> <li> ALapelli </ li> </ defNames> 注意: 我自己没有做过这件事,也没有测试过,但理论上应该可以。 I added these, but still no effect I guess it may be because they have extra parts like tails I tried to delete the tail, but no success
Tory187 Posted July 4, 2020 Posted July 4, 2020 Strange, I think Coffeeee might have mentioned how to add races earlier in this thread somewhere. For me I use Pawn Morpher and that adds lots animal morphed humanoids that work perfectly with this mod and they have lots of extra parts like ears and tails. Interestingly, they work without me adding in the defNames like I mentioned before so I guess there is some other way to add race support. Some questions: Are you using the HAR version of this mod? Did you launch/relaunch Rimworld after you saved the xml changes?
bnnnn Posted July 4, 2020 Posted July 4, 2020 Other races can work normally without modificationonly these two have no effect, I did not find the difference between them outside the tail
Tory187 Posted July 4, 2020 Posted July 4, 2020 Looking at the comments of those race mods on the workshop it looks like that mod does something to conflict with added parts from other mods. RJW is likely not able to patch genitals for them properly and that's why they don't work.
AbstractConcept Posted July 5, 2020 Posted July 5, 2020 Just to let you guys know, I've created a tool that can convert Spriter animations into a format readable by the animation framework! Hopefully this will significance smooth out the development of new animations I'd love some feedback on it, and more importantly, bug reports You can find it here: 3
DaMan1 Posted July 5, 2020 Posted July 5, 2020 2 hours ago, AbstractConcept said: Just to let you guys know, I've created a tool that can convert Spriter animations into a format readable by the animation framework! Hopefully this will significance smooth out the development of new animations I'd love some feedback on it, and more importantly, bug reports You can find it here: You crazy boi thATS AMAZING
jmzhyu Posted July 11, 2020 Posted July 11, 2020 On 6/2/2020 at 11:02 AM, AbstractConcept said: Very nice work! I was inspired to create some additional animations based on the originals I've include the definitions in the code block below if anyone wants to use them. All you need to do is copy-paste the code into a text file, call it something like "Animations_new.xml" and place the new file under 'rimworld-animations-master\Defs\AnimationDefs' Includes an animation for - sixty-nines - butterfly (woman on back, man standing / kneeling) - boob job - hand job - foot job - fisting - fingering - cunnilingus - rimming - mutual masturbation Note that sixty-nines, cunnilingus and blow jobs are all marked with a generic 'oral' sex type, so the animation played during sex may not match the pawn log Hide contents <?xml version="1.0" encoding="utf-8" ?> <Defs> <Rimworld_Animations.AnimationDef> <defName>SixtyNine</defName> <label>sixty nine</label> <sounds>true</sounds> <sexTypes> <li>Oral</li> </sexTypes> <actors> <li> <!--each type cooresponds to an animation clip in each animationStage--> <defNames> <li>Human</li> </defNames> <bodyTypeOffset> <Hulk>(0, 0)</Hulk> <Fat>(0, 0.1)</Fat> <Thin>(0, -0.1)</Thin> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <initiator>true</initiator> <bodyTypeOffset> <Fat>(0, -0.1)</Fat> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Slow_Fuck</stageName> <isLooping>true</isLooping> <playTimeTicks>616</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <headBob>0</headBob> <tickDuration>76</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>76</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.24</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>105</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <soundEffect>Suck</soundEffect> </li> <li> <headBob>0</headBob> <tickDuration>76</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>76</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.21</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <soundEffect>Suck</soundEffect> </li> <li> <headBob>0</headBob> <tickDuration>1</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <headBob>0</headBob> <tickDuration>76</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>76</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-80</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>76</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>76</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-85</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>1</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Fast_Fuck</stageName> <isLooping>true</isLooping> <playTimeTicks>612</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.24</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>105</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <soundEffect>Suck</soundEffect> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.21</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <soundEffect>Suck</soundEffect> </li> <li> <headBob>0</headBob> <tickDuration>1</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-80</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-85</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>1</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>306</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>98</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <soundEffect>Cum</soundEffect> <quiver>true</quiver> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <quiver>true</quiver> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>95</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <soundEffect>Cum</soundEffect> <quiver>true</quiver> </li> <li> <headBob>0</headBob> <tickDuration>1</tickDuration> <bodyAngle>80</bodyAngle> <bodyOffsetX>0.15</bodyOffsetX> <bodyOffsetZ>0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-100</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>38</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-86</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>1</tickDuration> <bodyAngle>-100</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.175</bodyOffsetZ> <headAngle>-90</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>Butterfly</defName> <label>butterfly</label> <sounds>true</sounds> <sexTypes> <li>Vaginal</li> </sexTypes> <actors> <li> <!--each type cooresponds to an animation clip in each animationStage--> <defNames> <li>Human</li> </defNames> <isFucked>true</isFucked> <bodyTypeOffset> <Thin>(-0.05, 0.07)</Thin> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <isFucking>true</isFucking> <initiator>true</initiator> <bodyTypeOffset> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Slow_Fuck</stageName> <isLooping>true</isLooping> <playTimeTicks>612</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <headBob>0</headBob> <tickDuration>10</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>40</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>40</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>40</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>40</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>40</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>40</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>40</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>40</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <headBob>0</headBob> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>90</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <headBob>0</headBob> <tickDuration>10</tickDuration> <bodyAngle>16.6</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <headAngle>3</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <tickDuration>40</tickDuration> <soundEffect>Fuck</soundEffect> <bodyAngle>-17</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.272</bodyOffsetZ> <headAngle>5.4</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>16.6</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <headAngle>3</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Fast_Fuck</stageName> <isLooping>true</isLooping> <playTimeTicks>609</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>8</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>12</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>130</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>107</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>8</tickDuration> <bodyAngle>11</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <headAngle>8</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>12</tickDuration> <soundEffect>Fuck</soundEffect> <bodyAngle>-12</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.272</bodyOffsetZ> <headAngle>9</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>11</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <headAngle>8</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>300</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>8</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>117</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Cum</soundEffect> <tickDuration>100</tickDuration> <bodyAngle>95</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>118</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <quiver>true</quiver> </li> <li> <tickDuration>12</tickDuration> <bodyAngle>97</bodyAngle> <bodyOffsetX>0.426</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <headAngle>119</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>92</bodyAngle> <bodyOffsetX>0.398</bodyOffsetX> <bodyOffsetZ>-0.166</bodyOffsetZ> <headAngle>117</headAngle> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>8</tickDuration> <bodyAngle>11</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <headAngle>-8</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>100</tickDuration> <bodyAngle>-12</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.272</bodyOffsetZ> <headAngle>-9</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <tickDuration>12</tickDuration> <bodyAngle>-15</bodyAngle> <bodyOffsetX>-0.227</bodyOffsetX> <bodyOffsetZ>0.272</bodyOffsetZ> <headAngle>-4</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>11</bodyAngle> <bodyOffsetX>-0.217</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <headAngle>-8</headAngle> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>Boobjob</defName> <label>boobjob</label> <sounds>true</sounds> <sexTypes> <li>Boobjob</li> </sexTypes> <actors> <li> <!--each type cooresponds to an animation clip in each animationStage--> <defNames> <li>Human</li> </defNames> <bodyTypeOffset> <Hulk>(0, -0.2)</Hulk> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <isFucking>true</isFucking> <controlGenitalAngle>true</controlGenitalAngle> <initiator>true</initiator> <bodyTypeOffset> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Quick_Start</stageName> <isLooping>true</isLooping> <playTimeTicks>980</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>18</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>30</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.23</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>18</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>30</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.23</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.05</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>18</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>30</tickDuration> <bodyAngle></bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.23</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>18</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>30</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.23</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>37</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Rapid_Rise</stageName> <isLooping>true</isLooping> <playTimeTicks>300</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.170</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>600</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.02</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Sex</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.008</headBob> </li> <li> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.02</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Cum</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.40</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.04</headBob> </li> <li> <quiver>true</quiver> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>Handjob</defName> <label>handjob</label> <sounds>true</sounds> <sexTypes> <li>Handjob</li> </sexTypes> <actors> <li> <!--each type cooresponds to an animation clip in each animationStage--> <defNames> <li>Human</li> </defNames> <bodyTypeOffset> <Hulk>(0, -0.2)</Hulk> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <isFucking>true</isFucking> <controlGenitalAngle>true</controlGenitalAngle> <initiator>true</initiator> <bodyTypeOffset> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Slow_Start</stageName> <isLooping>true</isLooping> <playTimeTicks>1140</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle></bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Rapid_Rise</stageName> <isLooping>true</isLooping> <playTimeTicks>300</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.170</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>600</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Sex</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Cum</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.40</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.04</headBob> </li> <li> <quiver>true</quiver> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>Fisting</defName> <label>fisting</label> <sounds>true</sounds> <sexTypes> <li>Fisting</li> </sexTypes> <actors> <li> <defNames> <li>Human</li> </defNames> <isFucked>true</isFucked> <bodyTypeOffset> <Hulk>(0, -0.2)</Hulk> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <initiator>true</initiator> <bodyTypeOffset> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Slow_Start</stageName> <isLooping>true</isLooping> <playTimeTicks>1140</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle></bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Rapid_Rise</stageName> <isLooping>true</isLooping> <playTimeTicks>300</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.170</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>600</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Cum</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.40</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.04</headBob> </li> <li> <quiver>true</quiver> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Sex</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>Fingering</defName> <label>fingering</label> <sounds>true</sounds> <sexTypes> <li>Fingering</li> </sexTypes> <actors> <li> <defNames> <li>Human</li> </defNames> <isFucked>true</isFucked> <bodyTypeOffset> <Hulk>(0, -0.2)</Hulk> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <initiator>true</initiator> <bodyTypeOffset> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Slow_Start</stageName> <isLooping>true</isLooping> <playTimeTicks>1140</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle></bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.18</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Rapid_Rise</stageName> <isLooping>true</isLooping> <playTimeTicks>300</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Sex</soundEffect> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.170</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>600</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Cum</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.40</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.04</headBob> </li> <li> <quiver>true</quiver> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.475</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <genitalAngle>90</genitalAngle> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Sex</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.03</headBob> </li> <li> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.190</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0.02</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.155</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>Cunnilingus</defName> <label>cunnilingus</label> <sounds>true</sounds> <sexTypes> <li>Oral</li> </sexTypes> <actors> <li> <!--each type cooresponds to an animation clip in each animationStage--> <defNames> <li>Human</li> </defNames> <isFucked>true</isFucked> <requiredGenitals> <li>Vagina</li> </requiredGenitals> <bodyTypeOffset> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <initiator>true</initiator> <bodyTypeOffset> <Hulk>(0, -0.1)</Hulk> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Slow_Suck</stageName> <isLooping>true</isLooping> <playTimeTicks>1140</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.490</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.33</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.10</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.33</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.09</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>59</tickDuration> <bodyAngle></bodyAngle> <headAngle>6</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.33</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.07</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>-4</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.33</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Face_Fuck</stageName> <isLooping>true</isLooping> <playTimeTicks>300</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.575</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.270</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>600</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Sex</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.575</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.50</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.04</headBob> </li> <li> <quiver>true</quiver> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.575</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.575</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.290</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Suck</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.290</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.008</headBob> </li> <li> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.290</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.290</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>Rimming</defName> <label>rimming</label> <sounds>true</sounds> <sexTypes> <li>Fingering</li> </sexTypes> <actors> <li> <!--each type cooresponds to an animation clip in each animationStage--> <defNames> <li>Human</li> </defNames> <bodyTypeOffset> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <initiator>true</initiator> <bodyTypeOffset> <Hulk>(0, -0.1)</Hulk> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Slow_Suck</stageName> <isLooping>true</isLooping> <playTimeTicks>1140</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.390</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.373</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.33</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.10</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.33</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.09</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>59</tickDuration> <bodyAngle></bodyAngle> <headAngle>6</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.33</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.07</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>-4</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.33</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Face_Fuck</stageName> <isLooping>true</isLooping> <playTimeTicks>300</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.575</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <soundEffect>Suck</soundEffect> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.270</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.03</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>600</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Sex</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.575</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.50</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.04</headBob> </li> <li> <quiver>true</quiver> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.575</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.575</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>0.473</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.290</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Suck</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.290</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.008</headBob> </li> <li> <tickDuration>60</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.290</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.290</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>-0.06</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0</bodyOffsetX> <bodyOffsetZ>-0.255</bodyOffsetZ> <bodyFacing>0</bodyFacing> <headFacing>0</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>Footjob</defName> <label>footjob</label> <sounds>true</sounds> <sexTypes> <li>Footjob</li> </sexTypes> <actors> <li> <defNames> <li>Human</li> </defNames> </li> <li> <defNames> <li>Human</li> </defNames> <isFucking>true</isFucking> <initiator>true</initiator> </li> </actors> <animationStages> <li> <stageName>Rubbing</stageName> <isLooping>true</isLooping> <playTimeTicks>992</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>20</tickDuration> <bodyAngle>9.97</bodyAngle> <headAngle>-7.61</headAngle> <bodyOffsetX>0.644</bodyOffsetX> <bodyOffsetZ>0.368</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>20</tickDuration> <bodyAngle>23.82</bodyAngle> <headAngle>-6.90</headAngle> <bodyOffsetX>0.632</bodyOffsetX> <bodyOffsetZ>0.403</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>20</tickDuration> <bodyAngle>5.19</bodyAngle> <headAngle>-6.19</headAngle> <bodyOffsetX>0.642</bodyOffsetX> <bodyOffsetZ>0.388</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>9.97</bodyAngle> <headAngle>-7.61</headAngle> <bodyOffsetX>0.644</bodyOffsetX> <bodyOffsetZ>0.368</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>20</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>20</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-79.56</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>20</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-81.53</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>FastRubbing</stageName> <isLooping>true</isLooping> <playTimeTicks>682</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>10</tickDuration> <bodyAngle>9.97</bodyAngle> <headAngle>-7.61</headAngle> <bodyOffsetX>0.644</bodyOffsetX> <bodyOffsetZ>0.368</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>23.82</bodyAngle> <headAngle>-6.90</headAngle> <bodyOffsetX>0.632</bodyOffsetX> <bodyOffsetZ>0.403</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>5.19</bodyAngle> <headAngle>-6.19</headAngle> <bodyOffsetX>0.642</bodyOffsetX> <bodyOffsetZ>0.388</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>9.97</bodyAngle> <headAngle>-7.61</headAngle> <bodyOffsetX>0.644</bodyOffsetX> <bodyOffsetZ>0.368</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-79.56</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-81.53</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-79.56</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-81.53</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-79.56</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-81.53</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-79.56</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-81.53</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <!--head turn--> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-77.66</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-77.74</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <!--head turn--> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-77.66</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-77.74</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <!--head turn--> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-77.66</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-77.74</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <!--head turn--> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-77.66</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-77.74</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <!--head turn--> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-77.66</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-77.74</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <!--head turn--> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> <soundEffect>Cum</soundEffect> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-77.66</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-77.74</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-73.04</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>2</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-79.56</bodyAngle> <headAngle>-79.56</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.082</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>10</tickDuration> <bodyAngle>-81.53</bodyAngle> <headAngle>-81.53</headAngle> <bodyOffsetX>-0.219</bodyOffsetX> <bodyOffsetZ>0.07</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>-81.3</bodyAngle> <headAngle>-81.3</headAngle> <bodyOffsetX>-0.218</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>2</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> <Rimworld_Animations.AnimationDef> <defName>MutualMasturbation</defName> <label>mutual masturbation</label> <sounds>true</sounds> <sexTypes> <li>MutualMasturbation</li> </sexTypes> <actors> <li> <defNames> <li>Human</li> </defNames> <bodyTypeOffset> <Thin>(0.1, 0)</Thin> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> <li> <defNames> <li>Human</li> </defNames> <bodyTypeOffset> <Thin>(-0.1, 0)</Thin> <Hulk>(0, 0.2)</Hulk> </bodyTypeOffset> </li> </actors> <animationStages> <li> <stageName>Slow_Start</stageName> <isLooping>true</isLooping> <playTimeTicks>1140</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>42</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>49</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.093</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>42</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>55</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.090</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>35</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>57</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.090</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>37</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>59</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.095</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>-0.003</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Rapid_rise</stageName> <isLooping>true</isLooping> <playTimeTicks>300</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>8</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>15</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>-7</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> <li> <stageName>Cum</stageName> <isLooping>true</isLooping> <playTimeTicks>600</playTimeTicks> <stageIndex>0</stageIndex> <animationClips> <li Class="Rimworld_Animations.PawnAnimationClip"> <keyframes> <li> <tickDuration>10</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>9</tickDuration> <soundEffect>Cum</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>5</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.10</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>-0.04</headBob> </li> <li> <quiver>true</quiver> <tickDuration>63</tickDuration> <headAngle>-20</headAngle> <bodyAngle>0</bodyAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>11</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>-10</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>-0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>1</bodyFacing> <headFacing>1</headFacing> <headBob>0</headBob> </li> </keyframes> </li> <li Class="Rimworld_Animations.PawnAnimationClip"> <layer>LayingPawn</layer> <keyframes> <li> <tickDuration>12</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> <li> <tickDuration>7</tickDuration> <soundEffect>Cum</soundEffect> <bodyAngle>0</bodyAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>7</tickDuration> <bodyAngle>0</bodyAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.10</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>-0.04</headBob> </li> <li> <quiver>true</quiver> <tickDuration>60</tickDuration> <headAngle>20</headAngle> <bodyAngle>0</bodyAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>14</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>12</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.175</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>-0.051</headBob> </li> <li> <tickDuration>1</tickDuration> <bodyAngle>0</bodyAngle> <headAngle>0</headAngle> <bodyOffsetX>0.34</bodyOffsetX> <bodyOffsetZ>0.073</bodyOffsetZ> <bodyFacing>3</bodyFacing> <headFacing>3</headFacing> <headBob>0</headBob> </li> </keyframes> </li> </animationClips> </li> </animationStages> </Rimworld_Animations.AnimationDef> </Defs>
Screws Posted July 12, 2020 Posted July 12, 2020 @AbstractConcept How many downloads would be enough for you to make the upgraded version? lol
AbstractConcept Posted July 12, 2020 Posted July 12, 2020 10 hours ago, Synlaine said: @AbstractConcept How many downloads would be enough for you to make the upgraded version? lol You mean the animation creation wizard? Some indication that the baseline application is actually being used. Discussion on the mod forum post, people showing of stuff they're made, that sort of thing. Download numbers are nice, but not a good indicator of use
Tory187 Posted July 12, 2020 Posted July 12, 2020 1 hour ago, AbstractConcept said: You mean the animation creation wizard? Some indication that the baseline application is actually being used. Discussion on the mod forum post, people showing of stuff they're made, that sort of thing. Download numbers are nice, but not a good indicator of use I've been meaning to make some animations myself. Once I get voice patch support for all current animations I'll try my hand at it.
c0ffeeeee Posted July 12, 2020 Author Posted July 12, 2020 made a new anim, cowgirl for horses It was designed for horses in particular but I know people like to apply it for all animals and tweak the offsets so I did just that
PinkyAndTheBrain Posted July 13, 2020 Posted July 13, 2020 On 7/2/2020 at 9:17 AM, Tory187 said: DOWNLOADS: BASE: Animations-Voicepatch.zip 418.5 kB · 47 downloads Updated: 7/11/2020 Adds the voice files and sound defs for animations to use You forgot to escape the & in the url in about.xml
Tory187 Posted July 13, 2020 Posted July 13, 2020 3 hours ago, PinkyAndTheBrain said: You forgot to escape the & in the url in about.xml Oops, next version will be fixed. Thanks for letting me know.
Screws Posted July 13, 2020 Posted July 13, 2020 @AbstractConcept Well in all fairness a bunch of people might download it and only make animations for their own personal usage. I mean I just haven't been in a Rimworldy mood lately otherwise I'd be crankin' a bunch out myself lol. Though I believe if ya made an upgraded one that does basically most of the work, it would draw a lot more people in to it. *Shrugs* A bunch of us be lazy xD Not like the awesome modders we have here on site and those that help the modders
kiothecloud Posted July 14, 2020 Posted July 14, 2020 On 7/13/2020 at 3:45 AM, c0ffeeeee said: made a new anim, cowgirl for horses It was designed for horses in particular but I know people like to apply it for all animals and tweak the offsets so I did just that I cant seem to get it to animate it though only shows the doggy style animation I even remove the animal patch and still seems to only do the doggy animation with the horses Also i didnt update to rjw 4.3.1 im still on 4.3.0 but i dont think thats whats causing the issue
c0ffeeeee Posted July 14, 2020 Author Posted July 14, 2020 2 hours ago, kiothecloud said: I cant seem to get it to animate it though only shows the doggy style animation I even remove the animal patch and still seems to only do the doggy animation with the horses Also i didnt update to rjw 4.3.1 im still on 4.3.0 but i dont think thats whats causing the issue whoops, forgot to sync my code with the repo 8-) I'm an idiot try the latest version
Tory187 Posted July 14, 2020 Posted July 14, 2020 My patches do overwrite and stop animations from working but only the ones that they change and add gender detection/more animals to. If new animations are added my patches will never stop them from working.
kiothecloud Posted July 14, 2020 Posted July 14, 2020 @c0ffeeeee Hmm... it seems im getting this error if I try to do any sex and when I reverted back to the older version everything seems to be okay. edit: also tried making a new world and the error seems to persist w/ animal patch JobDriver threw exception in initAction for pawn Brett driver=JobDriver_BestialityForFemale (toilIndex=5) driver.job=(BestialityForFemale (Job_39125) A=Thing_Warg42339 B=Thing_Bed38340) System.MissingFieldException: Field 'rjw.JobDriver_Sex.Sexprops' not found. at (wrapper dynamic-method) rjw.JobDriver_SexBaseInitiator.DMD<DMD<Start_Patch1>?-1448692096::Start_Patch1>(rjw.JobDriver_SexBaseInitiator) at rjw.JobDriver_BestialityForFemale.<MakeNewToils>b__3_11 () [0x00011] in <4542818f30ab4c5e8e17f0d5911701cc>:0 at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001df] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0 Verse.Log:Error(String, Boolean) Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() rjw.JobDriver_BestialityForFemale:<MakeNewToils>b__3_8() Verse.AI.JobDriver:DriverTick() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:DMD<DMD<Tick_Patch1>?-1680163456::Tick_Patch1>(Pawn) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update() w/o animal patch JobDriver threw exception in initAction for pawn Monkey driver=JobDriver_BestialityForFemale (toilIndex=5) driver.job=(BestialityForFemale (Job_37238) A=Thing_Horse38457 B=Thing_Bed38341) System.MissingFieldException: Field 'rjw.JobDriver_Sex.Sexprops' not found. at (wrapper dynamic-method) rjw.JobDriver_SexBaseInitiator.DMD<DMD<Start_Patch1>?411348864::Start_Patch1>(rjw.JobDriver_SexBaseInitiator) at rjw.JobDriver_BestialityForFemale.<MakeNewToils>b__3_11 () [0x00011] in <4542818f30ab4c5e8e17f0d5911701cc>:0 at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001df] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0 Verse.Log:Error(String, Boolean) Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver) Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() Verse.AI.JobDriver:TryActuallyStartNextToil() Verse.AI.JobDriver:ReadyForNextToil() rjw.JobDriver_BestialityForFemale:<MakeNewToils>b__3_8() Verse.AI.JobDriver:DriverTick() Verse.AI.Pawn_JobTracker:JobTrackerTick() Verse.Pawn:DMD<DMD<Tick_Patch1>?-1428012672::Tick_Patch1>(Pawn) Verse.TickList:Tick() Verse.TickManager:DoSingleTick() Verse.TickManager:TickManagerUpdate() Verse.Game:UpdatePlay() Verse.Root_Play:Update()
Tory187 Posted July 14, 2020 Posted July 14, 2020 10 minutes ago, kiothecloud said: System.MissingFieldException: Field 'rjw.JobDriver_Sex.Sexprops' not found. at (wrapper dynamic-method) rjw.JobDriver_SexBaseInitiator.DMD<DMD<Start_Patch1>?-1448692096::Start_Patch1>(rjw.JobDriver_SexBaseInitiator) at rjw.JobDriver_BestialityForFemale.<MakeNewToils>b__3_11 () [0x00011] in <4542818f30ab4c5e8e17f0d5911701cc>:0 at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001df] in <0ee2c524c4be441e9b7f8bfcb20aca6f>:0 This seems like an issue with RJW. Try rolling back to 4.2.6 and seeing if you get these errors. On 6/15/2020 at 1:05 AM, Ed86 said: RJW-4.2.6.7z 2.05 MB · 486 downloads
Tory187 Posted July 14, 2020 Posted July 14, 2020 If I have to guess though these errors might be showing because you don't have a bed assigned to your human pawn? If that pawn does have a bed then it's probably something wrong with RJW
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now