Compare commits

..

No commits in common. "2ca8578a9d48c17845afa95a555688ab3271da9e" and "bc283ec08e184f6bd18b67e6f3b2b63a4ce9f93c" have entirely different histories.

53 changed files with 299 additions and 431 deletions

Binary file not shown.

View file

@ -19,8 +19,8 @@
<overlayLayer>Head</overlayLayer> <overlayLayer>Head</overlayLayer>
<baseLayer>95</baseLayer> <baseLayer>95</baseLayer>
<texPathVariantsDef>TexPathVariants_Cowgirl_Xray</texPathVariantsDef> <texPathVariantsDef>TexPathVariants_Cowgirl_Xray</texPathVariantsDef>
<!-- <propOffsetDef>Offset_Cowgirl_Top</propOffsetDef> --> <!-- <propOffsetDef>PropOffsetDef_Cowgirl_Xray</propOffsetDef> -->
</animPropProperties> </animPropProperties>

View file

@ -14,6 +14,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,14 +22,15 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Slimy</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>110</tick> <tick>110</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.75)</offset> <offset>(0, 0, -0.75)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -36,8 +38,8 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Slimy</sound>
</li> </li>
</keyframes> </keyframes>
</value> </value>
@ -51,12 +53,13 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -66,6 +69,7 @@
<angle>190</angle> <angle>190</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -73,6 +77,7 @@
<angle>170</angle> <angle>170</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -80,6 +85,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -101,6 +107,7 @@
<angle>15</angle> <angle>15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.2, 2, 0.5)</offset> <offset>(0.2, 2, 0.5)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -108,6 +115,7 @@
<angle>15</angle> <angle>15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.1, 2, 0.5)</offset> <offset>(0.1, 2, 0.5)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -115,6 +123,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.2)</offset> <offset>(0, 2, 0.2)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -122,6 +131,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -136,6 +146,7 @@
<tick>0</tick> <tick>0</tick>
<angle>-15</angle> <angle>-15</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -143,12 +154,14 @@
<angle>-15</angle> <angle>-15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.05)</offset> <offset>(0, 0, -0.05)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>110</tick> <tick>110</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,6 +14,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,14 +22,15 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.65)</offset> <offset>(0, 0, -0.65)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,12 +45,13 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -58,6 +61,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -79,6 +83,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -86,6 +91,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.43)</offset> <offset>(0, 2, 0.43)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -93,6 +99,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -107,6 +114,7 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -114,12 +122,14 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.04)</offset> <offset>(0, 0, -0.04)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,6 +14,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,14 +22,15 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.65)</offset> <offset>(0, 0, -0.65)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,12 +45,13 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -58,6 +61,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -79,6 +83,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -86,6 +91,7 @@
<angle>7</angle> <angle>7</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.43)</offset> <offset>(0, 2, 0.43)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -93,6 +99,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -107,6 +114,7 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -114,12 +122,14 @@
<angle>-7</angle> <angle>-7</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.04)</offset> <offset>(0, 0, -0.04)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,6 +14,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,14 +22,15 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.65)</offset> <offset>(0, 0, -0.65)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,12 +45,13 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -58,6 +61,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -79,6 +83,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -86,6 +91,7 @@
<angle>7</angle> <angle>7</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.43)</offset> <offset>(0, 2, 0.43)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -93,6 +99,7 @@
<angle>-7</angle> <angle>-7</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, 2, 0.43)</offset> <offset>(0.03, 2, 0.43)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -100,6 +107,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -114,6 +122,7 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -121,6 +130,7 @@
<angle>-7</angle> <angle>-7</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.07)</offset> <offset>(0, 0, -0.07)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -128,12 +138,14 @@
<angle>7</angle> <angle>7</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.07)</offset> <offset>(0, 0, -0.07)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,6 +14,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,14 +22,15 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.6)</offset> <offset>(0, 0, -0.6)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,6 +45,7 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -50,18 +53,20 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, 0.03)</offset> <offset>(0, 0, 0.03)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -71,6 +76,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -92,6 +98,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -99,6 +106,7 @@
<angle>3</angle> <angle>3</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.43)</offset> <offset>(0, 2, 0.43)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -106,6 +114,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -120,6 +129,7 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -127,12 +137,14 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, 0.03)</offset> <offset>(0, 0, 0.03)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,6 +14,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,6 +22,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -28,6 +30,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.67)</offset> <offset>(0, 0, -0.67)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -35,22 +38,23 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>125</tick> <tick>125</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>135</tick> <tick>135</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.67)</offset> <offset>(0, 0, -0.67)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -58,14 +62,15 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>200</tick> <tick>200</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.72)</offset> <offset>(0, 0, -0.72)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -80,6 +85,7 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -87,18 +93,20 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.02)</offset> <offset>(0, 0, -0.02)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>200</tick> <tick>200</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -107,7 +115,8 @@
<tick>0</tick> <tick>0</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -129,6 +138,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -136,6 +146,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.26)</offset> <offset>(0, 2, 0.26)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -143,6 +154,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -150,6 +162,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.26)</offset> <offset>(0, 2, 0.26)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -157,6 +170,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -171,6 +185,7 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -178,12 +193,14 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, 0.02)</offset> <offset>(0, 0, 0.02)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick> <tick>100</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -191,12 +208,14 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, 0.025)</offset> <offset>(0, 0, 0.025)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>200</tick> <tick>200</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -208,41 +227,41 @@
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes> <keyframes>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>0</tick> <tick>0</tick>
<angle>1</angle> <angle>1</angle>
<visible>true</visible> <visible>true</visible>
<offset>(1, 0, 0.3)</offset> <offset>(1, 0, 0.3)</offset>
<scale>(0.5, 1, 0.5)</scale> <scale>(0.5, 1, 0.5)</scale>
<rotation>North</rotation> <rotation>North</rotation>
<variant>3</variant> <variant>3</variant>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>1</angle>
<visible>true</visible>
<offset>(1, 0, 0.3)</offset>
<scale>(0.5, 1, 0.5)</scale>
<rotation>North</rotation>
<variant>4</variant>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>105</tick>
<angle>1</angle>
<visible>true</visible>
<offset>(1, 0, 0.3)</offset>
<scale>(0.5, 1, 0.5)</scale>
<rotation>North</rotation>
<variant>5</variant>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>150</tick>
<angle>1</angle>
<visible>true</visible>
<offset>(1, 0, 0.3)</offset>
<scale>(0.5, 1, 0.5)</scale>
<rotation>North</rotation>
<variant>5</variant>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick>
<angle>1</angle>
<visible>true</visible>
<offset>(1, 0, 0.3)</offset>
<scale>(0.5, 1, 0.5)</scale>
<rotation>North</rotation>
<variant>4</variant>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>105</tick>
<angle>1</angle>
<visible>true</visible>
<offset>(1, 0, 0.3)</offset>
<scale>(0.5, 1, 0.5)</scale>
<rotation>North</rotation>
<variant>5</variant>
</li>
<li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>150</tick>
<angle>1</angle>
<visible>true</visible>
<offset>(1, 0, 0.3)</offset>
<scale>(0.5, 1, 0.5)</scale>
<rotation>North</rotation>
<variant>5</variant>
</li>
</keyframes> </keyframes>
</value> </value>
</li> </li>

View file

@ -14,6 +14,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,16 +22,16 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.65)</offset> <offset>(0, 0, -0.65)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Slimy</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick> <tick>55</tick>
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Fuck</sound>
</li> </li>
</keyframes> </keyframes>
</value> </value>
@ -44,12 +45,13 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -59,6 +61,7 @@
<angle>180</angle> <angle>180</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 1, 0)</offset> <offset>(0, 1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -80,6 +83,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -87,6 +91,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.43)</offset> <offset>(0, 2, 0.43)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -94,6 +99,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>
@ -108,6 +114,7 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -115,12 +122,14 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.04)</offset> <offset>(0, 0, -0.04)</offset>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick> <tick>55</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -98,8 +98,6 @@
</li> </li>
--> -->
</contexts> </contexts>
<offsetDefs> <offsetDefs>
<li>Offset_Placeholder</li> <!-- first pawn in animation --> <li>Offset_Placeholder</li> <!-- first pawn in animation -->
<li>Offset_Cowgirl_Top</li> <!-- second pawn in animation --> <li>Offset_Cowgirl_Top</li> <!-- second pawn in animation -->

View file

@ -71,11 +71,6 @@
<contexts> <contexts>
<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex"> <li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
<priority>1</priority> <priority>1</priority>
<whitelist>
<li Class="Rimworld_Animations.PawnTest_RJWCanFuck" /> <!-- Corresponds to first pawn in list -->
<li Class="Rimworld_Animations.PawnTest_RJWCanFuck" /> <!-- Corresponds to second pawn in list -->
<li Class="Rimworld_Animations.PawnTest_RJWCanBeFucked" /> <!-- Corresponds to third pawn in list -->
</whitelist>
<actorShift>2</actorShift> <actorShift>2</actorShift>
<interactionDefs> <interactionDefs>
<li>Sex_DoublePenetration</li> <li>Sex_DoublePenetration</li>
@ -90,11 +85,6 @@
</li> </li>
<li Class="Rimworld_Animations.GroupAnimationContext_RJWSex"> <li Class="Rimworld_Animations.GroupAnimationContext_RJWSex">
<priority>1</priority> <priority>1</priority>
<whitelist>
<li Class="Rimworld_Animations.PawnTest_RJWCanFuck" />
<li Class="Rimworld_Animations.PawnTest_RJWCanBeFucked" />
<li Class="Rimworld_Animations.PawnTest_RJWCanFuck" />
</whitelist>
<interactionDefs> <interactionDefs>
<li>Sex_Reverse_DoublePenetration</li> <li>Sex_Reverse_DoublePenetration</li>
<li>Sex_Reverse_DoublePenetrationM</li> <li>Sex_Reverse_DoublePenetrationM</li>
@ -125,8 +115,6 @@
</Rimworld_Animations.GroupAnimationDef> </Rimworld_Animations.GroupAnimationDef>
<!-- Branch stages below -->
<Rimworld_Animations.GroupAnimationDef> <Rimworld_Animations.GroupAnimationDef>
<defName>GroupAnimation_DP_Stage2_Branch1</defName> <defName>GroupAnimation_DP_Stage2_Branch1</defName>
<numActors>3</numActors> <numActors>3</numActors>
@ -155,6 +143,7 @@
</Rimworld_Animations.GroupAnimationDef> </Rimworld_Animations.GroupAnimationDef>
<Rimworld_Animations.GroupAnimationDef> <Rimworld_Animations.GroupAnimationDef>
<defName>GroupAnimation_DP_Stage2_Branch2</defName> <defName>GroupAnimation_DP_Stage2_Branch2</defName>
<numActors>3</numActors> <numActors>3</numActors>

View file

@ -22,7 +22,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.42)</offset> <offset>(-0.6, -1, -0.42)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -159,7 +158,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0.2)</offset> <offset>(0.2, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick> <tick>80</tick>

View file

@ -22,7 +22,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -140,7 +139,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0.2)</offset> <offset>(0.2, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -22,7 +22,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -140,7 +139,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0.2)</offset> <offset>(0.2, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -22,7 +22,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
@ -147,7 +146,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.3, -1, 0.2)</offset> <offset>(0.3, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>

View file

@ -22,7 +22,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -146,7 +145,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0.2)</offset> <offset>(0.2, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
@ -216,7 +214,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.1, 1, -0.03)</offset> <offset>(-0.1, 1, -0.03)</offset>
<rotation>North</rotation> <rotation>North</rotation>
<sound>Slap</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick> <tick>15</tick>

View file

@ -22,7 +22,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.64, -1, -0.3)</offset> <offset>(-0.64, -1, -0.3)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -145,7 +144,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0.28)</offset> <offset>(0.2, -1, 0.28)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>

View file

@ -22,7 +22,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.64, -1, -0.4)</offset> <offset>(-0.64, -1, -0.4)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>17</tick> <tick>17</tick>
@ -145,7 +144,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.23, -1, 0.28)</offset> <offset>(0.23, -1, 0.28)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>17</tick> <tick>17</tick>

View file

@ -29,7 +29,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick> <tick>50</tick>
@ -37,7 +36,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick> <tick>55</tick>
@ -52,7 +50,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>105</tick> <tick>105</tick>
@ -216,7 +213,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>70</tick> <tick>70</tick>
@ -224,7 +220,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>75</tick> <tick>75</tick>
@ -239,7 +234,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>135</tick> <tick>135</tick>

View file

@ -29,7 +29,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick> <tick>50</tick>
@ -37,7 +36,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick> <tick>55</tick>
@ -52,7 +50,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>105</tick> <tick>105</tick>
@ -196,7 +193,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.33, -1, 0.2)</offset> <offset>(0.33, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>23</tick> <tick>23</tick>
@ -211,7 +207,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>75</tick> <tick>75</tick>
@ -226,7 +221,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>135</tick> <tick>135</tick>

View file

@ -29,7 +29,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick> <tick>50</tick>
@ -37,7 +36,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick> <tick>55</tick>
@ -52,7 +50,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>105</tick> <tick>105</tick>
@ -252,7 +249,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>70</tick> <tick>70</tick>
@ -260,7 +256,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>75</tick> <tick>75</tick>
@ -275,7 +270,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>135</tick> <tick>135</tick>

View file

@ -14,6 +14,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.85, 0, 0.5)</offset> <offset>(-0.85, 0, 0.5)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,6 +22,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.79, 0, 0.44)</offset> <offset>(-0.79, 0, 0.44)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -28,14 +30,15 @@
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>66</tick> <tick>66</tick>
<angle>-10</angle> <angle>-10</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0.38)</offset> <offset>(-0.6, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -43,6 +46,7 @@
<angle>10</angle> <angle>10</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -57,24 +61,27 @@
<tick>0</tick> <tick>0</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
<angle>13</angle> <angle>13</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick> <tick>100</tick>
<angle>3</angle> <angle>3</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -84,20 +91,23 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick> <tick>60</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -119,6 +129,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -1, 0)</offset> <offset>(0, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -126,6 +137,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -133,6 +145,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.1, -1, 0)</offset> <offset>(0.1, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -140,6 +153,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>
@ -154,24 +168,28 @@
<tick>0</tick> <tick>0</tick>
<angle>-15</angle> <angle>-15</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick> <tick>60</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>66</tick> <tick>66</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick> <tick>100</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,14 +14,15 @@
<angle>10</angle> <angle>10</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>-25</angle> <angle>-25</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0.38)</offset> <offset>(-0.6, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -29,6 +30,7 @@
<angle>10</angle> <angle>10</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,24 +45,27 @@
<tick>0</tick> <tick>0</tick>
<angle>3</angle> <angle>3</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>3</angle> <angle>3</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -69,21 +74,24 @@
<tick>0</tick> <tick>0</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>60</angle> <angle>60</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -105,6 +113,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -112,6 +121,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -119,6 +129,7 @@
<angle>88</angle> <angle>88</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.12, -1, 0.03)</offset> <offset>(0.12, -1, 0.03)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -126,6 +137,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>
@ -140,18 +152,21 @@
<tick>0</tick> <tick>0</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
<angle>-10</angle> <angle>-10</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,14 +14,15 @@
<angle>10</angle> <angle>10</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>-25</angle> <angle>-25</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0.38)</offset> <offset>(-0.6, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -29,6 +30,7 @@
<angle>10</angle> <angle>10</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,24 +45,27 @@
<tick>0</tick> <tick>0</tick>
<angle>3</angle> <angle>3</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>3</angle> <angle>3</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -69,21 +74,24 @@
<tick>0</tick> <tick>0</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>60</angle> <angle>60</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -105,6 +113,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -112,6 +121,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -119,6 +129,7 @@
<angle>88</angle> <angle>88</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.12, -1, 0.03)</offset> <offset>(0.12, -1, 0.03)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -126,6 +137,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>
@ -140,18 +152,21 @@
<tick>0</tick> <tick>0</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
<angle>-17</angle> <angle>-17</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>South</rotation> <rotation>South</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,14 +14,15 @@
<angle>10</angle> <angle>10</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>-25</angle> <angle>-25</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0.38)</offset> <offset>(-0.6, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -29,6 +30,7 @@
<angle>10</angle> <angle>10</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,24 +45,27 @@
<tick>0</tick> <tick>0</tick>
<angle>3</angle> <angle>3</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>3</angle> <angle>3</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -69,21 +74,24 @@
<tick>0</tick> <tick>0</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>60</angle> <angle>60</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -105,6 +113,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -112,6 +121,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -119,6 +129,7 @@
<angle>88</angle> <angle>88</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.12, -1, 0.03)</offset> <offset>(0.12, -1, 0.03)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -126,6 +137,7 @@
<angle>90</angle> <angle>90</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>
@ -140,18 +152,21 @@
<tick>0</tick> <tick>0</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
<angle>-17</angle> <angle>-17</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,14 +14,15 @@
<angle>15</angle> <angle>15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.65, 0, 0.42)</offset> <offset>(-0.65, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.42, 0, 0.42)</offset> <offset>(-0.42, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -29,6 +30,7 @@
<angle>15</angle> <angle>15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.65, 0, 0.42)</offset> <offset>(-0.65, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,24 +45,27 @@
<tick>0</tick> <tick>0</tick>
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -69,7 +74,8 @@
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -91,6 +97,7 @@
<angle>95</angle> <angle>95</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.07, -1, 0)</offset> <offset>(0.07, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -98,6 +105,7 @@
<angle>100</angle> <angle>100</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0)</offset> <offset>(0.2, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -105,6 +113,7 @@
<angle>95</angle> <angle>95</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.07, -1, 0)</offset> <offset>(0.07, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>
@ -119,18 +128,21 @@
<tick>0</tick> <tick>0</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>13</tick> <tick>13</tick>
<angle>-26</angle> <angle>-26</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,14 +14,15 @@
<angle>15</angle> <angle>15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.65, 0, 0.42)</offset> <offset>(-0.65, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.45, 0, 0.42)</offset> <offset>(-0.45, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -29,6 +30,7 @@
<angle>15</angle> <angle>15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.65, 0, 0.42)</offset> <offset>(-0.65, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -43,24 +45,27 @@
<tick>0</tick> <tick>0</tick>
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>5</tick> <tick>5</tick>
<angle>40</angle> <angle>40</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -69,7 +74,8 @@
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -91,6 +97,7 @@
<angle>95</angle> <angle>95</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.07, -1, 0)</offset> <offset>(0.07, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -98,6 +105,7 @@
<angle>100</angle> <angle>100</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0)</offset> <offset>(0.16, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -105,6 +113,7 @@
<angle>95</angle> <angle>95</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.07, -1, 0)</offset> <offset>(0.07, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>
@ -119,18 +128,21 @@
<tick>0</tick> <tick>0</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>3</tick> <tick>3</tick>
<angle>-34</angle> <angle>-34</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>13</tick> <tick>13</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -14,6 +14,7 @@
<angle>15</angle> <angle>15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.65, 0, 0.42)</offset> <offset>(-0.65, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -21,22 +22,23 @@
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.43, 0, 0.42)</offset> <offset>(-0.43, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick> <tick>80</tick>
<angle>-15</angle> <angle>-15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.49, 0, 0.42)</offset> <offset>(-0.49, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick> <tick>85</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.43, 0, 0.42)</offset> <offset>(-0.43, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -44,14 +46,15 @@
<angle>-15</angle> <angle>-15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.49, 0, 0.42)</offset> <offset>(-0.49, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>155</tick> <tick>155</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.43, 0, 0.42)</offset> <offset>(-0.43, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -59,6 +62,7 @@
<angle>-15</angle> <angle>-15</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.49, 0, 0.42)</offset> <offset>(-0.49, 0, 0.42)</offset>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -73,24 +77,27 @@
<tick>0</tick> <tick>0</tick>
<angle>20</angle> <angle>20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
<angle>25</angle> <angle>25</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>200</tick> <tick>200</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>
</li> </li>
<li> <li MayRequire="shauaputa.rimnudeworld">
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -99,14 +106,16 @@
<tick>0</tick> <tick>0</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>13</tick> <tick>13</tick>
<angle>60</angle> <angle>60</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0, -3, 0)</offset> <scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
</keyframes> </keyframes>
@ -128,6 +137,7 @@
<angle>95</angle> <angle>95</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.07, -1, 0)</offset> <offset>(0.07, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -135,6 +145,7 @@
<angle>100</angle> <angle>100</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.23, -1, 0)</offset> <offset>(0.23, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -142,6 +153,7 @@
<angle>100</angle> <angle>100</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0)</offset> <offset>(0.2, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -149,6 +161,7 @@
<angle>100</angle> <angle>100</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.23, -1, 0)</offset> <offset>(0.23, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -156,6 +169,7 @@
<angle>100</angle> <angle>100</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0)</offset> <offset>(0.2, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -163,6 +177,7 @@
<angle>100</angle> <angle>100</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.23, -1, 0)</offset> <offset>(0.23, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -170,6 +185,7 @@
<angle>100</angle> <angle>100</angle>
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0)</offset> <offset>(0.2, -1, 0)</offset>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>
@ -184,18 +200,21 @@
<tick>0</tick> <tick>0</tick>
<angle>-20</angle> <angle>-20</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick> <tick>100</tick>
<angle>-10</angle> <angle>-10</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>200</tick> <tick>200</tick>
<angle>-23</angle> <angle>-23</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
</keyframes> </keyframes>

View file

@ -5,8 +5,8 @@
<defName>Cum</defName> <defName>Cum</defName>
<context>MapOnly</context> <context>MapOnly</context>
<eventNames /> <eventNames />
<maxSimultaneous>5</maxSimultaneous> <maxSimultaneous>1</maxSimultaneous>
<maxVoices>5</maxVoices> <maxVoices>1</maxVoices>
<subSounds> <subSounds>
<li> <li>
<grains> <grains>
@ -34,8 +34,8 @@
<defName>Sex</defName> <defName>Sex</defName>
<context>MapOnly</context> <context>MapOnly</context>
<eventNames /> <eventNames />
<maxSimultaneous>5</maxSimultaneous> <maxSimultaneous>1</maxSimultaneous>
<maxVoices>5</maxVoices> <maxVoices>1</maxVoices>
<subSounds> <subSounds>
<li> <li>
<grains> <grains>
@ -63,8 +63,8 @@
<defName>Suck</defName> <defName>Suck</defName>
<context>MapOnly</context> <context>MapOnly</context>
<eventNames /> <eventNames />
<maxSimultaneous>5</maxSimultaneous> <maxSimultaneous>1</maxSimultaneous>
<maxVoices>5</maxVoices> <maxVoices>1</maxVoices>
<subSounds> <subSounds>
<li> <li>
<grains> <grains>
@ -120,8 +120,8 @@
<defName>Fuck</defName> <defName>Fuck</defName>
<context>MapOnly</context> <context>MapOnly</context>
<eventNames /> <eventNames />
<maxSimultaneous>5</maxSimultaneous> <maxSimultaneous>1</maxSimultaneous>
<maxVoices>5</maxVoices> <maxVoices>1</maxVoices>
<subSounds> <subSounds>
<li> <li>
<grains> <grains>
@ -171,8 +171,8 @@
<defName>Slimy</defName> <defName>Slimy</defName>
<context>MapOnly</context> <context>MapOnly</context>
<eventNames /> <eventNames />
<maxSimultaneous>5</maxSimultaneous> <maxSimultaneous>1</maxSimultaneous>
<maxVoices>5</maxVoices> <maxVoices>1</maxVoices>
<subSounds> <subSounds>
<li> <li>
<grains> <grains>
@ -209,46 +209,4 @@
</li> </li>
</subSounds> </subSounds>
</SoundDef> </SoundDef>
<SoundDef>
<defName>Slap</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Sex/Slap/Slap_1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Sex/Slap/Slap_2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Sex/Slap/Slap_3</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Sex/Slap/Slap_4</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Sex/Slap/Slap_5</clipPath>
</li>
</grains>
<volumeRange>
<min>75</min>
<max>85</max>
</volumeRange>
<pitchRange>
<min>0.8</min>
<max>1.2</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
</Defs> </Defs>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -11,46 +11,13 @@ namespace Rimworld_Animations
{ {
public int actorShift = 0; public int actorShift = 0;
public int priority = 0; public int priority = 0;
public List<BasePawnTest> whitelist;
public List<BasePawnTest> blacklist;
public virtual bool CanAnimationBeUsed(List<Pawn> actors, int numActors) public virtual bool CanAnimationBeUsed(List<Pawn> actors, int numActors)
{ {
if (numActors != actors.Count) if (numActors != actors.Count)
{ {
return false; return false;
} }
if (!whitelist.NullOrEmpty())
{
for (int i = 0; i < whitelist.Count; i++)
{
// check whitelist to make sure pawn can be in this act
//for each whitelist item, pawntest must hold true for that pawn
if (!whitelist[i].PawnTest(actors[i]))
{
return false;
}
}
}
if (!blacklist.NullOrEmpty())
{
for (int i = 0; i < blacklist.Count; i++)
{
// check blacklist to make sure pawn can be in this act
// for each blacklist item, pawntest must hold false for that pawn
if (blacklist[i].PawnTest(actors[i]))
{
return false;
}
}
}
return true; return true;
} }
public virtual int AnimationReorder() public virtual int AnimationReorder()

View file

@ -1,15 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Verse;
namespace Rimworld_Animations
{
public abstract class BasePawnTest
{
public abstract bool PawnTest(Pawn pawn);
}
}

View file

@ -1,17 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Verse;
namespace Rimworld_Animations
{
public class PawnTest_Always : BasePawnTest
{
public override bool PawnTest(Pawn pawn)
{
return true;
}
}
}

View file

@ -1,27 +0,0 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Verse;
namespace Rimworld_Animations
{
public class PawnTest_Multi : BasePawnTest
{
public List<BasePawnTest> tests = new List<BasePawnTest>();
public override bool PawnTest(Pawn pawn)
{
//check all different pawn tests in list for pawn
foreach (BasePawnTest test in tests)
{
if (!test.PawnTest(pawn))
{
return false;
}
}
return true;
}
}
}

View file

@ -1,18 +0,0 @@
using rjw;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Verse;
namespace Rimworld_Animations
{
public class PawnTest_RJWCanBeFucked : BasePawnTest
{
public override bool PawnTest(Pawn pawn)
{
return xxx.can_be_fucked(pawn);
}
}
}

View file

@ -1,18 +0,0 @@
using rjw;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Verse;
namespace Rimworld_Animations
{
public class PawnTest_RJWCanFuck : BasePawnTest
{
public override bool PawnTest(Pawn pawn)
{
return xxx.can_fuck(pawn);
}
}
}

View file

@ -22,8 +22,8 @@ namespace Rimworld_Animations
public override Vector3 getDrawPos() public override Vector3 getDrawPos()
{ {
//x and z position, regular altitude for pawns //vector3.up means stand above the thing
return new Vector3(thing.DrawPos.x, AltitudeLayer.Pawn.AltitudeFor(), thing.DrawPos.z); return thing.DrawPos;
} }
public override void ExposeData() public override void ExposeData()

View file

@ -16,8 +16,7 @@ namespace Rimworld_Animations
private Vector3 position; private Vector3 position;
public ExtendedAnimatorAnchor_Vector3(Vector3 position) : base() public ExtendedAnimatorAnchor_Vector3(Vector3 position) : base()
{ {
//default to altitude for layer for y this.position = position;
this.position = new Vector3(position.x, AltitudeLayer.Pawn.AltitudeFor(), position.z);
} }
public override Vector3 getDrawPos() public override Vector3 getDrawPos()

View file

@ -15,23 +15,9 @@ namespace Rimworld_Animations
public static bool Prefix(ref JobDriver_Sex __instance, ref Pawn pawn, ref Thing target) public static bool Prefix(ref JobDriver_Sex __instance, ref Pawn pawn, ref Thing target)
{ {
//remove all bumping stuff in animations; keep draw nude code //remove all bumping stuff in animations; keep draw nude code
__instance.RotatePawns(pawn, __instance.Partner);
if (target != null) if (target != null)
{ {
Pawn pawn2 = target as Pawn; Pawn pawn2 = target as Pawn;
if (pawn2 != null && !__instance.Sexprops.isRapist)
{
// if not (pawn has root node and rootnode is animating)
if (!(pawn2?.Drawer?.renderer?.renderTree?.rootNode is PawnRenderNode rootNode
&& (rootNode.AnimationWorker is AnimationWorker_KeyframesExtended || rootNode.children.Any(x => x.AnimationWorker is AnimationWorker_KeyframesExtended))))
{
//play bumpin anim
pawn.Drawer.Notify_MeleeAttackOn(target);
}
}
if (!__instance.isEndytophile) if (!__instance.isEndytophile)
{ {
SexUtility.DrawNude(pawn, false); SexUtility.DrawNude(pawn, false);

View file

@ -16,7 +16,6 @@ namespace Rimworld_Animations {
//probably move this setting to a different mod menu if moving rjw parts of code //probably move this setting to a different mod menu if moving rjw parts of code
public static bool playHumanlikeVoicesAsDefault = true; public static bool playHumanlikeVoicesAsDefault = true;
public static float floatRangeInRenderTreeMenu = 1f;
public static bool offsetTab = false, debugMode = false; public static bool offsetTab = false, debugMode = false;
public static float shiverIntensity = 2f; public static float shiverIntensity = 2f;
@ -35,7 +34,6 @@ namespace Rimworld_Animations {
Scribe_Values.Look(ref PlayAnimForNonsexualActs, "RJWAnims-PlayAnimForNonsexualActs"); Scribe_Values.Look(ref PlayAnimForNonsexualActs, "RJWAnims-PlayAnimForNonsexualActs");
Scribe_Values.Look(ref soundOverride, "RJWAnimations-rjwAnimSoundOverride", true); Scribe_Values.Look(ref soundOverride, "RJWAnimations-rjwAnimSoundOverride", true);
Scribe_Values.Look(ref shiverIntensity, "RJWAnimations-shiverIntensity", 2f); Scribe_Values.Look(ref shiverIntensity, "RJWAnimations-shiverIntensity", 2f);
Scribe_Values.Look(ref floatRangeInRenderTreeMenu, "RJWAnimations-FloatRangeRenderMenu", 1f);
//todo: save offsetsByDefName //todo: save offsetsByDefName
} }
@ -65,9 +63,6 @@ namespace Rimworld_Animations {
listingStandard.Label("RimAnim_ShiverIntensity".Translate() + RJWAnimationSettings.shiverIntensity); listingStandard.Label("RimAnim_ShiverIntensity".Translate() + RJWAnimationSettings.shiverIntensity);
RJWAnimationSettings.shiverIntensity = listingStandard.Slider(RJWAnimationSettings.shiverIntensity, 0.0f, 12f); RJWAnimationSettings.shiverIntensity = listingStandard.Slider(RJWAnimationSettings.shiverIntensity, 0.0f, 12f);
listingStandard.Label("RimAnim_FloatRangeRenderTree".Translate() + RJWAnimationSettings.floatRangeInRenderTreeMenu);
RJWAnimationSettings.floatRangeInRenderTreeMenu = listingStandard.Slider(RJWAnimationSettings.floatRangeInRenderTreeMenu, 0.1f, 12f);
listingStandard.CheckboxLabeled("RimAnim_DebugMode".Translate(), ref RJWAnimationSettings.debugMode); listingStandard.CheckboxLabeled("RimAnim_DebugMode".Translate(), ref RJWAnimationSettings.debugMode);

View file

@ -1,47 +0,0 @@
using HarmonyLib;
using RimWorld;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Reflection.Emit;
using System.Text;
using System.Threading.Tasks;
using Verse;
namespace Rimworld_Animations
{
[HarmonyPatch(typeof(Dialog_DebugRenderTree), "RightRect")]
public static class HarmonyPatch_Dialog_DebugRenderTree
{
static MethodInfo replaceFloatRangeMethod = SymbolExtensions.GetMethodInfo(() => HarmonyPatch_Dialog_DebugRenderTree.ReplaceFloatValueRange());
public static IEnumerable<CodeInstruction> Transpiler(IEnumerable<CodeInstruction> instructions)
{
var codes = new List<CodeInstruction>(instructions);
for (int i = 0; i < codes.Count; i++)
{
//increase granularity of x and z sliders to be 0.01 instead
if (codes[i].opcode == OpCodes.Ldc_R4 && (float)codes[i].operand == 0.05f)
{
codes[i].operand = 0.001f;
codes[i - 8].opcode = OpCodes.Call;
codes[i - 8].operand = replaceFloatRangeMethod;
}
}
return codes.AsEnumerable();
}
public static FloatRange ReplaceFloatValueRange()
{
return new FloatRange(-RJWAnimationSettings.floatRangeInRenderTreeMenu, RJWAnimationSettings.floatRangeInRenderTreeMenu);
}
}
}

View file

@ -21,8 +21,6 @@ namespace Rimworld_Animations
if (__instance.AnimationWorker is AnimationWorker_KeyframesExtended extendedAnimWorker) if (__instance.AnimationWorker is AnimationWorker_KeyframesExtended extendedAnimWorker)
{ {
if (parms.Portrait) return true;
// ADJUST FACING get rotated textures // ADJUST FACING get rotated textures
// compare the previous tick to the current tick; if the current tick rotation is different, recache // compare the previous tick to the current tick; if the current tick rotation is different, recache
parms.facing = extendedAnimWorker.facingAtTick(__instance.tree.AnimationTick); parms.facing = extendedAnimWorker.facingAtTick(__instance.tree.AnimationTick);

View file

@ -20,10 +20,6 @@ namespace Rimworld_Animations
* Facing offsets fix * Facing offsets fix
*/ */
//find lowest parent that is animating, or nothing if not animating //find lowest parent that is animating, or nothing if not animating
//don't do anything if portrait
if (parms.Portrait) return true;
PawnRenderNode animatingNode = node; PawnRenderNode animatingNode = node;
while (animatingNode != null while (animatingNode != null
&& !(animatingNode.AnimationWorker is AnimationWorker_KeyframesExtended)) && !(animatingNode.AnimationWorker is AnimationWorker_KeyframesExtended))

View file

@ -4,18 +4,18 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
using UnityEngine;
using Verse; using Verse;
namespace Rimworld_Animations namespace Rimworld_Animations
{ {
[HarmonyPatch(typeof(PawnRenderer), "BodyAngle")] [HarmonyPatch(typeof(PawnRenderer), "BodyAngle")]
public class HarmonyPatch_PawnRenderer public class HarmonyPatch_PawnRenderer
{ {
public static bool Prefix(ref Pawn ___pawn, ref float __result) public static bool Prefix(ref Pawn ___pawn, ref float __result)
{ {
//set body angle to zero, for when downed //stop using cache when animating, for when downed (downed disables cache)
if (___pawn?.Drawer?.renderer?.renderTree?.rootNode?.AnimationWorker is AnimationWorker_KeyframesExtended) if (___pawn?.Drawer?.renderer?.renderTree?.rootNode?.AnimationWorker is AnimationWorker_KeyframesExtended)
{ {
__result = 0; __result = 0;
@ -28,20 +28,5 @@ namespace Rimworld_Animations
} }
} }
[HarmonyPatch(typeof(PawnRenderer), "GetBodyPos")]
public class HarmonyPatch_PawnRenderer2
{
//patch so that pawns appear at the same altitude layer, at layer Pawn
public static void Postfix(PawnRenderer __instance, ref Vector3 __result)
{
if (__instance.renderTree.rootNode.AnimationWorker is AnimationWorker_KeyframesExtended
|| __instance.renderTree.rootNode.children.Any(x => x.AnimationWorker is AnimationWorker_KeyframesExtended))
{
__result.y = AltitudeLayer.Pawn.AltitudeFor();
}
}
}
} }

View file

@ -12,15 +12,13 @@ namespace Rimworld_Animations {
public static void Postfix(ref Pawn ___pawn, ref Vector3 __result) { public static void Postfix(ref Pawn ___pawn, ref Vector3 __result) {
//align pos on top of partner, position, etc., based on animatoranchor //align pos on top of partner, position, etc., based on animatoranchor
if (___pawn.TryGetComp<CompExtendedAnimator>() is CompExtendedAnimator animator) if (___pawn.TryGetComp<CompExtendedAnimator>() is CompExtendedAnimator animator
&& animator.IsAnchored)
{ {
if (animator.IsAnchored) Vector3 anchor = animator.getAnchor();
{ //ignore y so that pawns don't clip through stuff
Vector3 anchor = animator.getAnchor(); __result.x = anchor.x;
__result.x = anchor.x; __result.z = anchor.z;
__result.z = anchor.z;
}
} }
} }

View file

@ -14,8 +14,6 @@ namespace Rimworld_Animations
public override void EditMaterial(PawnRenderNode node, PawnDrawParms parms, ref Material material) public override void EditMaterial(PawnRenderNode node, PawnDrawParms parms, ref Material material)
{ {
if (node.tree.pawn.def != ThingDefOf.Human) return;
if (node.tree.rootNode.AnimationWorker is AnimationWorker_KeyframesExtended if (node.tree.rootNode.AnimationWorker is AnimationWorker_KeyframesExtended
|| node.tree.rootNode.children.Any(x => x.AnimationWorker is AnimationWorker_KeyframesExtended)) || node.tree.rootNode.children.Any(x => x.AnimationWorker is AnimationWorker_KeyframesExtended))
{ {
@ -26,10 +24,7 @@ namespace Rimworld_Animations
public override void TransformLayer(PawnRenderNode node, PawnDrawParms parms, ref float layer) public override void TransformLayer(PawnRenderNode node, PawnDrawParms parms, ref float layer)
{ {
base.TransformLayer(node, parms, ref layer); base.TransformLayer(node, parms, ref layer);
if (node.tree.pawn.def != ThingDefOf.Human) return;
layer -= 1000; layer -= 1000;
} }

View file

@ -19,7 +19,6 @@
<RimAnims_Warning>Warning--You generally don't want to change human offsets, only alien offsets or animals</RimAnims_Warning> <RimAnims_Warning>Warning--You generally don't want to change human offsets, only alien offsets or animals</RimAnims_Warning>
<RimAnims_CopyToClipboard>Copy Offset to Clipboard</RimAnims_CopyToClipboard> <RimAnims_CopyToClipboard>Copy Offset to Clipboard</RimAnims_CopyToClipboard>
<RimAnims_ShareSettings>Paste offset values in OffsetDef, or share in Discord</RimAnims_ShareSettings> <RimAnims_ShareSettings>Paste offset values in OffsetDef, or share in Discord</RimAnims_ShareSettings>
<RimAnim_FloatRangeRenderTree>Float range for Debug Render Tree offset menu: </RimAnim_FloatRangeRenderTree>
</LanguageData> </LanguageData>

View file

@ -84,11 +84,6 @@
<Compile Include="1.5\Source\Animations\AnimationOffsets\Offsets\BodyTypeOffset.cs" /> <Compile Include="1.5\Source\Animations\AnimationOffsets\Offsets\BodyTypeOffset.cs" />
<Compile Include="1.5\Source\Animations\AnimationProps\AnimationPropDef.cs" /> <Compile Include="1.5\Source\Animations\AnimationProps\AnimationPropDef.cs" />
<Compile Include="1.5\Source\Animations\AnimationWorkers\AnimationWorker_KeyframesExtended.cs" /> <Compile Include="1.5\Source\Animations\AnimationWorkers\AnimationWorker_KeyframesExtended.cs" />
<Compile Include="1.5\Source\Animations\PawnTests\BasePawnTest.cs" />
<Compile Include="1.5\Source\Animations\PawnTests\PawnTest_Always.cs" />
<Compile Include="1.5\Source\Animations\PawnTests\PawnTest_Multi.cs" />
<Compile Include="1.5\Source\Animations\PawnTests\PawnTest_RJWCanBeFucked.cs" />
<Compile Include="1.5\Source\Animations\PawnTests\PawnTest_RJWCanFuck.cs" />
<Compile Include="1.5\Source\Comps\CompExtendedAnimator.cs" /> <Compile Include="1.5\Source\Comps\CompExtendedAnimator.cs" />
<Compile Include="1.5\Source\Comps\CompProperties_ExtendedAnimator.cs" /> <Compile Include="1.5\Source\Comps\CompProperties_ExtendedAnimator.cs" />
<Compile Include="1.5\Source\Comps\CompProperties_ThingAnimator.cs" /> <Compile Include="1.5\Source\Comps\CompProperties_ThingAnimator.cs" />
@ -109,7 +104,6 @@
<Compile Include="1.5\Source\MainTabWindows\OffsetMainButtonDefOf.cs" /> <Compile Include="1.5\Source\MainTabWindows\OffsetMainButtonDefOf.cs" />
<Compile Include="1.5\Source\MainTabWindows\WorldComponent_UpdateMainTab.cs" /> <Compile Include="1.5\Source\MainTabWindows\WorldComponent_UpdateMainTab.cs" />
<Compile Include="1.5\Source\Patches\Harmony_PatchAll.cs" /> <Compile Include="1.5\Source\Patches\Harmony_PatchAll.cs" />
<Compile Include="1.5\Source\Patches\RimworldPatches\HarmonyPatch_Dialog_DebugRenderTree.cs" />
<Compile Include="1.5\Source\Patches\RimworldPatches\HarmonyPatch_PawnRenderer.cs" /> <Compile Include="1.5\Source\Patches\RimworldPatches\HarmonyPatch_PawnRenderer.cs" />
<Compile Include="1.5\Source\Patches\RimworldPatches\HarmonyPatch_PawnRenderNode.cs" /> <Compile Include="1.5\Source\Patches\RimworldPatches\HarmonyPatch_PawnRenderNode.cs" />
<Compile Include="1.5\Source\Patches\RimworldPatches\HarmonyPatch_PawnRenderNodeWorker.cs" /> <Compile Include="1.5\Source\Patches\RimworldPatches\HarmonyPatch_PawnRenderNodeWorker.cs" />
@ -253,11 +247,6 @@
<Content Include="1.5\Sounds\Sex\Clap_8.wav" /> <Content Include="1.5\Sounds\Sex\Clap_8.wav" />
<Content Include="1.5\Sounds\Sex\cum.wav" /> <Content Include="1.5\Sounds\Sex\cum.wav" />
<Content Include="1.5\Sounds\Sex\kucyu04.wav" /> <Content Include="1.5\Sounds\Sex\kucyu04.wav" />
<Content Include="1.5\Sounds\Sex\Slap\Slap_1.wav" />
<Content Include="1.5\Sounds\Sex\Slap\Slap_2.wav" />
<Content Include="1.5\Sounds\Sex\Slap\Slap_3.wav" />
<Content Include="1.5\Sounds\Sex\Slap\Slap_4.wav" />
<Content Include="1.5\Sounds\Sex\Slap\Slap_5.wav" />
<Content Include="1.5\Sounds\Sex\Slime\Slimy1.wav" /> <Content Include="1.5\Sounds\Sex\Slime\Slimy1.wav" />
<Content Include="1.5\Sounds\Sex\Slime\Slimy2.wav" /> <Content Include="1.5\Sounds\Sex\Slime\Slimy2.wav" />
<Content Include="1.5\Sounds\Sex\Slime\Slimy3.wav" /> <Content Include="1.5\Sounds\Sex\Slime\Slimy3.wav" />