Compare commits

...

4 commits

53 changed files with 431 additions and 299 deletions

Binary file not shown.

View file

@ -20,7 +20,7 @@
<baseLayer>95</baseLayer> <baseLayer>95</baseLayer>
<texPathVariantsDef>TexPathVariants_Cowgirl_Xray</texPathVariantsDef> <texPathVariantsDef>TexPathVariants_Cowgirl_Xray</texPathVariantsDef>
<!-- <propOffsetDef>PropOffsetDef_Cowgirl_Xray</propOffsetDef> --> <!-- <propOffsetDef>Offset_Cowgirl_Top</propOffsetDef> -->
</animPropProperties> </animPropProperties>

View file

@ -14,7 +14,6 @@
<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">
@ -22,15 +21,14 @@
<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">
@ -38,8 +36,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>
@ -53,13 +51,12 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -69,7 +66,6 @@
<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">
@ -77,7 +73,6 @@
<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">
@ -85,7 +80,6 @@
<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>
@ -107,7 +101,6 @@
<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">
@ -115,7 +108,6 @@
<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">
@ -123,7 +115,6 @@
<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">
@ -131,7 +122,6 @@
<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>
@ -146,7 +136,6 @@
<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">
@ -154,14 +143,12 @@
<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,7 +14,6 @@
<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">
@ -22,15 +21,14 @@
<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>
@ -45,13 +43,12 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -61,7 +58,6 @@
<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>
@ -83,7 +79,6 @@
<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">
@ -91,7 +86,6 @@
<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">
@ -99,7 +93,6 @@
<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,7 +107,6 @@
<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">
@ -122,14 +114,12 @@
<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,7 +14,6 @@
<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">
@ -22,15 +21,14 @@
<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>
@ -45,13 +43,12 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -61,7 +58,6 @@
<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>
@ -83,7 +79,6 @@
<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">
@ -91,7 +86,6 @@
<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">
@ -99,7 +93,6 @@
<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,7 +107,6 @@
<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">
@ -122,14 +114,12 @@
<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,7 +14,6 @@
<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">
@ -22,15 +21,14 @@
<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>
@ -45,13 +43,12 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -61,7 +58,6 @@
<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>
@ -83,7 +79,6 @@
<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">
@ -91,7 +86,6 @@
<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">
@ -99,7 +93,6 @@
<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">
@ -107,7 +100,6 @@
<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>
@ -122,7 +114,6 @@
<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">
@ -130,7 +121,6 @@
<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">
@ -138,14 +128,12 @@
<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,7 +14,6 @@
<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">
@ -22,15 +21,14 @@
<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>
@ -45,7 +43,6 @@
<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">
@ -53,20 +50,18 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -76,7 +71,6 @@
<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>
@ -98,7 +92,6 @@
<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">
@ -106,7 +99,6 @@
<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">
@ -114,7 +106,6 @@
<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>
@ -129,7 +120,6 @@
<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">
@ -137,14 +127,12 @@
<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,7 +14,6 @@
<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">
@ -22,7 +21,6 @@
<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">
@ -30,7 +28,6 @@
<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">
@ -38,23 +35,22 @@
<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">
@ -62,15 +58,14 @@
<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>
@ -85,7 +80,6 @@
<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">
@ -93,20 +87,18 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -116,7 +108,6 @@
<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>
@ -138,7 +129,6 @@
<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">
@ -146,7 +136,6 @@
<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">
@ -154,7 +143,6 @@
<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">
@ -162,7 +150,6 @@
<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">
@ -170,7 +157,6 @@
<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>
@ -185,7 +171,6 @@
<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">
@ -193,14 +178,12 @@
<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">
@ -208,14 +191,12 @@
<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>

View file

@ -14,7 +14,6 @@
<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">
@ -22,16 +21,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>
@ -45,13 +44,12 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -61,7 +59,6 @@
<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>
@ -83,7 +80,6 @@
<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">
@ -91,7 +87,6 @@
<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">
@ -99,7 +94,6 @@
<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,7 +108,6 @@
<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">
@ -122,14 +115,12 @@
<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,6 +98,8 @@
</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,6 +71,11 @@
<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>
@ -85,6 +90,11 @@
</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>
@ -115,6 +125,8 @@
</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>
@ -143,7 +155,6 @@
</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,6 +22,7 @@
<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>
@ -158,6 +159,7 @@
<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,6 +22,7 @@
<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>
@ -139,6 +140,7 @@
<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,6 +22,7 @@
<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>
@ -139,6 +140,7 @@
<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,6 +22,7 @@
<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>
@ -146,6 +147,7 @@
<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,6 +22,7 @@
<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>
@ -145,6 +146,7 @@
<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>
@ -214,6 +216,7 @@
<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,6 +22,7 @@
<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>
@ -144,6 +145,7 @@
<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,6 +22,7 @@
<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>
@ -144,6 +145,7 @@
<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,6 +29,7 @@
<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>
@ -36,6 +37,7 @@
<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>
@ -50,6 +52,7 @@
<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>
@ -213,6 +216,7 @@
<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>
@ -220,6 +224,7 @@
<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>
@ -234,6 +239,7 @@
<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,6 +29,7 @@
<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>
@ -36,6 +37,7 @@
<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>
@ -50,6 +52,7 @@
<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>
@ -193,6 +196,7 @@
<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>
@ -207,6 +211,7 @@
<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>
@ -221,6 +226,7 @@
<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,6 +29,7 @@
<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>
@ -36,6 +37,7 @@
<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>
@ -50,6 +52,7 @@
<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>
@ -249,6 +252,7 @@
<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>
@ -256,6 +260,7 @@
<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>
@ -270,6 +275,7 @@
<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,7 +14,6 @@
<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">
@ -22,7 +21,6 @@
<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">
@ -30,15 +28,14 @@
<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">
@ -46,7 +43,6 @@
<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>
@ -61,27 +57,24 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -91,7 +84,6 @@
<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">
@ -99,7 +91,6 @@
<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">
@ -107,7 +98,6 @@
<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>
@ -129,7 +119,6 @@
<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">
@ -137,7 +126,6 @@
<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">
@ -145,7 +133,6 @@
<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">
@ -153,7 +140,6 @@
<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>
@ -168,28 +154,24 @@
<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,15 +14,14 @@
<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">
@ -30,7 +29,6 @@
<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>
@ -45,27 +43,24 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -75,7 +70,6 @@
<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">
@ -83,7 +77,6 @@
<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">
@ -91,7 +84,6 @@
<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>
@ -113,7 +105,6 @@
<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">
@ -121,7 +112,6 @@
<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">
@ -129,7 +119,6 @@
<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">
@ -137,7 +126,6 @@
<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>
@ -152,21 +140,18 @@
<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,15 +14,14 @@
<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">
@ -30,7 +29,6 @@
<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>
@ -45,27 +43,24 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -74,7 +69,6 @@
<tick>0</tick> <tick>0</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -82,7 +76,6 @@
<tick>5</tick> <tick>5</tick>
<angle>60</angle> <angle>60</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -90,7 +83,6 @@
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -113,7 +105,6 @@
<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">
@ -121,7 +112,6 @@
<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">
@ -129,7 +119,6 @@
<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">
@ -137,7 +126,6 @@
<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>
@ -152,21 +140,18 @@
<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,15 +14,14 @@
<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">
@ -30,7 +29,6 @@
<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>
@ -45,27 +43,24 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -74,7 +69,6 @@
<tick>0</tick> <tick>0</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -82,7 +76,6 @@
<tick>5</tick> <tick>5</tick>
<angle>60</angle> <angle>60</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -90,7 +83,6 @@
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -113,7 +105,6 @@
<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">
@ -121,7 +112,6 @@
<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">
@ -129,7 +119,6 @@
<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">
@ -137,7 +126,6 @@
<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>
@ -152,21 +140,18 @@
<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,15 +14,14 @@
<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">
@ -30,7 +29,6 @@
<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>
@ -45,27 +43,24 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -74,7 +69,6 @@
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -97,7 +91,6 @@
<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">
@ -105,7 +98,6 @@
<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">
@ -113,7 +105,6 @@
<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>
@ -128,21 +119,18 @@
<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,15 +14,14 @@
<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">
@ -30,7 +29,6 @@
<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>
@ -45,27 +43,24 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -74,7 +69,6 @@
<tick>35</tick> <tick>35</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -97,7 +91,6 @@
<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">
@ -105,7 +98,6 @@
<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">
@ -113,7 +105,6 @@
<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>
@ -128,21 +119,18 @@
<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,7 +14,6 @@
<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">
@ -22,23 +21,22 @@
<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">
@ -46,15 +44,14 @@
<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">
@ -62,7 +59,6 @@
<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>
@ -77,27 +73,24 @@
<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 MayRequire="shauaputa.rimnudeworld"> <li>
<key>RimNude_Penis</key> <key>RimNude_Penis</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
@ -106,7 +99,6 @@
<tick>0</tick> <tick>0</tick>
<angle>30</angle> <angle>30</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -114,7 +106,6 @@
<tick>13</tick> <tick>13</tick>
<angle>60</angle> <angle>60</angle>
<visible>true</visible> <visible>true</visible>
<scale>(1, 1, 1)</scale>
<offset>(0, -3, 0)</offset> <offset>(0, -3, 0)</offset>
<rotation>East</rotation> <rotation>East</rotation>
</li> </li>
@ -137,7 +128,6 @@
<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">
@ -145,7 +135,6 @@
<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">
@ -153,7 +142,6 @@
<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">
@ -161,7 +149,6 @@
<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">
@ -169,7 +156,6 @@
<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">
@ -177,7 +163,6 @@
<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">
@ -185,7 +170,6 @@
<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>
@ -200,21 +184,18 @@
<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>1</maxSimultaneous> <maxSimultaneous>5</maxSimultaneous>
<maxVoices>1</maxVoices> <maxVoices>5</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>1</maxSimultaneous> <maxSimultaneous>5</maxSimultaneous>
<maxVoices>1</maxVoices> <maxVoices>5</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>1</maxSimultaneous> <maxSimultaneous>5</maxSimultaneous>
<maxVoices>1</maxVoices> <maxVoices>5</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>1</maxSimultaneous> <maxSimultaneous>5</maxSimultaneous>
<maxVoices>1</maxVoices> <maxVoices>5</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>1</maxSimultaneous> <maxSimultaneous>5</maxSimultaneous>
<maxVoices>1</maxVoices> <maxVoices>5</maxVoices>
<subSounds> <subSounds>
<li> <li>
<grains> <grains>
@ -209,4 +209,46 @@
</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,13 +11,46 @@ 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

@ -0,0 +1,15 @@
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

@ -0,0 +1,17 @@
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

@ -0,0 +1,27 @@
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

@ -0,0 +1,18 @@
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

@ -0,0 +1,18 @@
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()
{ {
//vector3.up means stand above the thing //x and z position, regular altitude for pawns
return thing.DrawPos; return new Vector3(thing.DrawPos.x, AltitudeLayer.Pawn.AltitudeFor(), thing.DrawPos.z);
} }
public override void ExposeData() public override void ExposeData()

View file

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

View file

@ -15,9 +15,23 @@ 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,6 +16,7 @@ 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;
@ -34,6 +35,7 @@ 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
} }
@ -63,6 +65,9 @@ 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

@ -0,0 +1,47 @@
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,6 +21,8 @@ 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,6 +20,10 @@ 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)
{ {
//stop using cache when animating, for when downed (downed disables cache) //set body angle to zero, for when downed
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,5 +28,20 @@ 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,17 @@ 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(); Vector3 anchor = animator.getAnchor();
//ignore y so that pawns don't clip through stuff
__result.x = anchor.x; __result.x = anchor.x;
__result.z = anchor.z; __result.z = anchor.z;
} }
} }
}
} }
} }

View file

@ -14,6 +14,8 @@ 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))
{ {
@ -24,7 +26,10 @@ 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,6 +19,7 @@
<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,6 +84,11 @@
<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" />
@ -104,6 +109,7 @@
<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" />
@ -247,6 +253,11 @@
<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" />