Compare commits

..

3 commits

Author SHA1 Message Date
c0ffee
f8214c5135 sound fixes for DP 2024-05-06 12:47:50 -07:00
c0ffee
2c9043384e Added voices with new voicetagdefs, default human male/female voices 2024-05-06 12:34:33 -07:00
c0ffee
70e355001b updated Chinese SImplified and Chinese Traditional language data, and bugfixes
Fixed issues with rimnudeworld dependencies, hand prop error
2024-05-06 08:46:08 -07:00
82 changed files with 568 additions and 100 deletions

Binary file not shown.

Binary file not shown.

View file

@ -30,6 +30,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.75)</offset> <offset>(0, 0, -0.75)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>150</tick> <tick>150</tick>

View file

@ -23,6 +23,7 @@
<offset>(0, 0, -0.65)</offset> <offset>(0, 0, -0.65)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
@ -87,6 +88,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.43)</offset> <offset>(0, 2, 0.43)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>

View file

@ -23,6 +23,7 @@
<offset>(0, 0, -0.65)</offset> <offset>(0, 0, -0.65)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
@ -87,6 +88,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.43)</offset> <offset>(0, 2, 0.43)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>

View file

@ -23,6 +23,7 @@
<offset>(0, 0, -0.65)</offset> <offset>(0, 0, -0.65)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
@ -94,6 +95,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.03, 2, 0.43)</offset> <offset>(0.03, 2, 0.43)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>

View file

@ -15,6 +15,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
@ -107,6 +108,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.23)</offset> <offset>(0, 2, 0.23)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Grunt</voice>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -37,6 +37,7 @@
<offset>(0, 0, -0.7)</offset> <offset>(0, 0, -0.7)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Cum</sound> <sound>Cum</sound>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>125</tick> <tick>125</tick>
@ -137,6 +138,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.26)</offset> <offset>(0, 2, 0.26)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick> <tick>85</tick>
@ -151,6 +153,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.26)</offset> <offset>(0, 2, 0.26)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>200</tick> <tick>200</tick>

View file

@ -23,6 +23,7 @@
<offset>(0, 0, -0.65)</offset> <offset>(0, 0, -0.65)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick> <tick>55</tick>
@ -88,6 +89,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0, 2, 0.43)</offset> <offset>(0, 2, 0.43)</offset>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>55</tick> <tick>55</tick>

View file

@ -90,7 +90,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.578171, 0, 0.06489658)</offset> <offset>(0.578171, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick> <tick>15</tick>
@ -112,6 +112,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.578171, 0, 0.06489658)</offset> <offset>(0.578171, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick> <tick>60</tick>

View file

@ -90,7 +90,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.578171, 0, 0.06489658)</offset> <offset>(0.578171, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick> <tick>15</tick>
@ -98,6 +98,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.578171, 0, 0.06489658)</offset> <offset>(0.578171, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>28</tick> <tick>28</tick>
@ -119,7 +120,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.578171, 0, 0.06489658)</offset> <offset>(0.578171, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -22,6 +22,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.2359883, -1, 0.3185842)</offset> <offset>(-0.2359883, -1, 0.3185842)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick> <tick>60</tick>
@ -84,7 +85,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.578171, 0, 0.06489658)</offset> <offset>(0.578171, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick> <tick>15</tick>
@ -93,6 +94,7 @@
<offset>(0.5309734, 0, 0.1120945)</offset> <offset>(0.5309734, 0, 0.1120945)</offset>
<scale>(1, 1, 0.97)</scale> <scale>(1, 1, 0.97)</scale>
<rotation>West</rotation> <rotation>West</rotation>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick> <tick>60</tick>

View file

@ -97,7 +97,7 @@
</value> </value>
</li> </li>
<li> <li>
<key>Hand</key> <key>RenderNodeTag_Hand</key>
<value> <value>
<workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass> <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
<keyframes> <keyframes>

View file

@ -100,6 +100,7 @@
<offset>(0.5073743, 0, 0.07669616)</offset> <offset>(0.5073743, 0, 0.07669616)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -149,7 +150,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2713863, -0.5, 0.6135693)</offset> <offset>(0.2713863, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
@ -157,7 +157,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2064899, -0.5, 0.60177)</offset> <offset>(0.2064899, -0.5, 0.60177)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
@ -165,7 +164,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2477879, -0.5, 0.5545721)</offset> <offset>(0.2477879, -0.5, 0.5545721)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -173,7 +171,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2713863, -0.5, 0.6135693)</offset> <offset>(0.2713863, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -93,6 +93,7 @@
<offset>(0.5073743, 0, 0.07669616)</offset> <offset>(0.5073743, 0, 0.07669616)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -142,7 +143,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2713863, -0.5, 0.6135693)</offset> <offset>(0.2713863, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
@ -150,7 +150,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2064899, -0.5, 0.60177)</offset> <offset>(0.2064899, -0.5, 0.60177)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
@ -158,7 +157,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2477879, -0.5, 0.5545721)</offset> <offset>(0.2477879, -0.5, 0.5545721)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -166,7 +164,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2713863, -0.5, 0.6135693)</offset> <offset>(0.2713863, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -100,6 +100,7 @@
<offset>(0.5073743, 0, 0.07669616)</offset> <offset>(0.5073743, 0, 0.07669616)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -149,7 +150,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2713863, -0.5, 0.6135693)</offset> <offset>(0.2713863, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
@ -157,7 +157,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2064899, -0.5, 0.60177)</offset> <offset>(0.2064899, -0.5, 0.60177)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
@ -165,7 +164,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2477879, -0.5, 0.5545721)</offset> <offset>(0.2477879, -0.5, 0.5545721)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -173,7 +171,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2713863, -0.5, 0.6135693)</offset> <offset>(0.2713863, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -91,7 +91,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.5073743, 0, 0.06489658)</offset> <offset>(0.5073743, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
@ -100,6 +100,7 @@
<offset>(0.4896755, 0, 0.04129779)</offset> <offset>(0.4896755, 0, 0.04129779)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
@ -148,7 +149,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2713863, -0.5, 0.6135693)</offset> <offset>(0.2713863, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>8</tick> <tick>8</tick>
@ -156,7 +156,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2477879, -0.5, 0.6548674)</offset> <offset>(0.2477879, -0.5, 0.6548674)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick> <tick>15</tick>
@ -164,7 +163,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2241894, -0.5, 0.6312683)</offset> <offset>(0.2241894, -0.5, 0.6312683)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
@ -172,7 +170,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2772866, -0.5, 0.6135693)</offset> <offset>(0.2772866, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -43,6 +43,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.2359883, -1, 0.2536873)</offset> <offset>(-0.2359883, -1, 0.2536873)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick> <tick>100</tick>
@ -129,6 +130,7 @@
<offset>(0.5073743, 0, 0.06489658)</offset> <offset>(0.5073743, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound> <sound>Cum</sound>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
@ -144,8 +146,8 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.5073743, 0, 0.06489658)</offset> <offset>(0.5073743, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound> <sound>Cum</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
<angle>112</angle> <angle>112</angle>
@ -153,6 +155,7 @@
<offset>(0.5073743, 0, 0.06489658)</offset> <offset>(0.5073743, 0, 0.06489658)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Slimy</sound> <sound>Slimy</sound>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
@ -228,7 +231,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2772866, -0.5, 0.6135693)</offset> <offset>(0.2772866, -0.5, 0.6135693)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>
@ -236,7 +238,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2890859, -0.5, 0.5663717)</offset> <offset>(0.2890859, -0.5, 0.5663717)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick> <tick>15</tick>
@ -244,7 +245,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2182891, -0.5, 0.6666666)</offset> <offset>(0.2182891, -0.5, 0.6666666)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
@ -252,7 +252,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2831856, -0.5, 0.5781713)</offset> <offset>(0.2831856, -0.5, 0.5781713)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>45</tick> <tick>45</tick>
@ -260,7 +259,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2064892, -0.5, 0.6430678)</offset> <offset>(0.2064892, -0.5, 0.6430678)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>70</tick> <tick>70</tick>
@ -268,7 +266,6 @@
<visible>false</visible> <visible>false</visible>
<offset>(0.3303832, -0.5, 0.2654868)</offset> <offset>(0.3303832, -0.5, 0.2654868)</offset>
<rotation>North</rotation> <rotation>North</rotation>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -22,7 +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> <sound>Clap</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -30,6 +30,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>80</tick> <tick>80</tick>
@ -84,6 +85,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0.15)</offset> <offset>(-0.6, 0, 0.15)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -152,6 +154,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.25, -1, 0.2)</offset> <offset>(0.25, -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>
@ -159,7 +162,6 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0.2)</offset> <offset>(0.2, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick> <tick>80</tick>

View file

@ -23,6 +23,7 @@
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -84,6 +85,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.4, 0, 0.1)</offset> <offset>(-0.4, 0, 0.1)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -133,6 +135,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>
@ -140,7 +143,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> <sound>Clap</sound>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -77,6 +77,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.45, 0, 0.12)</offset> <offset>(-0.45, 0, 0.12)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>
@ -133,6 +134,8 @@
<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>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>40</tick> <tick>40</tick>
@ -140,7 +143,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> <sound>Clap</sound>
</li> </li>
</keyframes> </keyframes>
</value> </value>

View file

@ -91,6 +91,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.38, 0, 0.08)</offset> <offset>(-0.38, 0, 0.08)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>30</tick> <tick>30</tick>

View file

@ -87,9 +87,9 @@
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick> <tick>15</tick>
<angle>-35</angle> <angle>-39</angle>
<visible>true</visible> <visible>true</visible>
<offset>(-0.48, 0, 0.12)</offset> <offset>(-0.5743952, 0, 0.1317991)</offset>
<rotation>West</rotation> <rotation>West</rotation>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
@ -125,6 +125,7 @@
<angle>0</angle> <angle>0</angle>
<visible>true</visible> <visible>true</visible>
<rotation>South</rotation> <rotation>South</rotation>
<voice>Scream</voice>
</li> </li>
</keyframes> </keyframes>
</value> </value>
@ -216,7 +217,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> <sound>Slap</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>15</tick> <tick>15</tick>

View file

@ -23,6 +23,7 @@
<offset>(-0.64, -1, -0.3)</offset> <offset>(-0.64, -1, -0.3)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -84,6 +85,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.5, 0, 0.18)</offset> <offset>(-0.5, 0, 0.18)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>
@ -146,6 +148,7 @@
<offset>(0.2, -1, 0.28)</offset> <offset>(0.2, -1, 0.28)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>25</tick> <tick>25</tick>

View file

@ -30,6 +30,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>
<voice>Grunt</voice>
</li> </li>
</keyframes> </keyframes>
</value> </value>
@ -84,6 +85,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.56, 0, 0.22)</offset> <offset>(-0.56, 0, 0.22)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>17</tick> <tick>17</tick>
@ -146,6 +148,7 @@
<offset>(0.23, -1, 0.28)</offset> <offset>(0.23, -1, 0.28)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>17</tick> <tick>17</tick>

View file

@ -53,6 +53,7 @@
<offset>(-0.6, -1, -0.37)</offset> <offset>(-0.6, -1, -0.37)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Cum</sound> <sound>Cum</sound>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>105</tick> <tick>105</tick>
@ -121,6 +122,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.45, 0, 0.12)</offset> <offset>(-0.45, 0, 0.12)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick> <tick>60</tick>
@ -142,6 +144,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.55, 0, 0.12)</offset> <offset>(-0.55, 0, 0.12)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick> <tick>180</tick>
@ -240,6 +243,7 @@
<offset>(0.16, -1, 0.2)</offset> <offset>(0.16, -1, 0.2)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<sound>Cum</sound> <sound>Cum</sound>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>135</tick> <tick>135</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>25</tick> <tick>25</tick>
@ -29,7 +30,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> <sound>Clap</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick> <tick>50</tick>
@ -45,6 +46,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>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick> <tick>100</tick>
@ -121,6 +123,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.45, 0, 0.12)</offset> <offset>(-0.45, 0, 0.12)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick> <tick>60</tick>
@ -135,6 +138,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0)</offset> <offset>(-0.6, 0, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick> <tick>180</tick>
@ -204,6 +208,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>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>70</tick> <tick>70</tick>
@ -219,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>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>130</tick> <tick>130</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>25</tick> <tick>25</tick>
@ -29,7 +30,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> <sound>Clap</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>50</tick> <tick>50</tick>
@ -45,6 +46,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>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick> <tick>100</tick>
@ -128,6 +130,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.45, 0, 0.12)</offset> <offset>(-0.45, 0, 0.12)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>60</tick> <tick>60</tick>
@ -135,6 +138,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.5, 0, 0.12)</offset> <offset>(-0.5, 0, 0.12)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>65</tick> <tick>65</tick>
@ -163,6 +167,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.5, 0, 0.12)</offset> <offset>(-0.5, 0, 0.12)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>180</tick> <tick>180</tick>
@ -245,6 +250,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>
@ -252,7 +258,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> <sound>Clap</sound>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>70</tick> <tick>70</tick>
@ -268,6 +274,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>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>130</tick> <tick>130</tick>

View file

@ -30,6 +30,7 @@
<offset>(-0.75, 0, 0.38)</offset> <offset>(-0.75, 0, 0.38)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>66</tick> <tick>66</tick>
@ -134,6 +135,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.1, -1, 0)</offset> <offset>(0.1, -1, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>100</tick> <tick>100</tick>

View file

@ -23,6 +23,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0.38)</offset> <offset>(-0.6, 0, 0.38)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
@ -113,6 +114,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>

View file

@ -23,6 +23,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0.38)</offset> <offset>(-0.6, 0, 0.38)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
@ -113,6 +114,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.03, -1, 0)</offset> <offset>(0.03, -1, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>10</tick> <tick>10</tick>

View file

@ -23,6 +23,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.6, 0, 0.38)</offset> <offset>(-0.6, 0, 0.38)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>
@ -120,6 +121,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.12, -1, 0.03)</offset> <offset>(0.12, -1, 0.03)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Moan</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>35</tick> <tick>35</tick>

View file

@ -23,6 +23,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.42, 0, 0.42)</offset> <offset>(-0.42, 0, 0.42)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>
@ -99,6 +100,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0)</offset> <offset>(0.2, -1, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>MoanShort</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>20</tick> <tick>20</tick>

View file

@ -23,6 +23,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.45, 0, 0.42)</offset> <offset>(-0.45, 0, 0.42)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>13</tick> <tick>13</tick>
@ -99,6 +100,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.16, -1, 0)</offset> <offset>(0.16, -1, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Grunt</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>13</tick> <tick>13</tick>

View file

@ -23,6 +23,7 @@
<offset>(-0.43, 0, 0.42)</offset> <offset>(-0.43, 0, 0.42)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<sound>Fuck</sound> <sound>Fuck</sound>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick> <tick>80</tick>
@ -53,6 +54,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(-0.43, 0, 0.42)</offset> <offset>(-0.43, 0, 0.42)</offset>
<rotation>East</rotation> <rotation>East</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>200</tick> <tick>200</tick>
@ -136,6 +138,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.23, -1, 0)</offset> <offset>(0.23, -1, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>80</tick> <tick>80</tick>
@ -143,6 +146,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0)</offset> <offset>(0.2, -1, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>85</tick> <tick>85</tick>
@ -157,6 +161,7 @@
<visible>true</visible> <visible>true</visible>
<offset>(0.2, -1, 0)</offset> <offset>(0.2, -1, 0)</offset>
<rotation>West</rotation> <rotation>West</rotation>
<voice>Scream</voice>
</li> </li>
<li Class="Rimworld_Animations.ExtendedKeyframe"> <li Class="Rimworld_Animations.ExtendedKeyframe">
<tick>155</tick> <tick>155</tick>

View file

@ -1,21 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<Rimworld_Animations.VoiceDef>
<defName>Voice_HumanFemale</defName>
<race>Human</race>
<gender>Female</gender>
<sounds>
<!-- <li><key>Moan</key><value>FemaleMoanSoundDefHere</value></li> -->
</sounds>
</Rimworld_Animations.VoiceDef>
<Rimworld_Animations.VoiceDef>
<defName>Voice_HumanMale</defName>
<race>Human</race>
<gender>Male</gender>
<sounds>
<!-- <li><key>Moan</key><value>MaleMoanSoundDefHere</value></li> -->
</sounds>
</Rimworld_Animations.VoiceDef>
</Defs>

View file

@ -0,0 +1,165 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<SoundDef>
<defName>Moan_HumanFemale</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Moan1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Moan2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Moan3</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Moan4</clipPath>
</li>
</grains>
<volumeRange>
<min>55</min>
<max>65</max>
</volumeRange>
<pitchRange>
<min>0.9</min>
<max>1.1</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>MoanShort_HumanFemale</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/MoanShort1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/MoanShort2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/MoanShort3</clipPath>
</li>
</grains>
<volumeRange>
<min>55</min>
<max>65</max>
</volumeRange>
<pitchRange>
<min>0.9</min>
<max>1.1</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>Grunt_HumanFemale</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Grunt1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Grunt2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Grunt3</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Grunt4</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Grunt5</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Grunt6</clipPath>
</li>
</grains>
<volumeRange>
<min>55</min>
<max>65</max>
</volumeRange>
<pitchRange>
<min>0.9</min>
<max>1.1</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>Scream_HumanFemale</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Scream1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Scream2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Scream3</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/FVoice/Scream4</clipPath>
</li>
</grains>
<volumeRange>
<min>55</min>
<max>65</max>
</volumeRange>
<pitchRange>
<min>0.9</min>
<max>1.1</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
</Defs>

View file

@ -0,0 +1,156 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<SoundDef>
<defName>Moan_HumanMale</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Moan1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Moan2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Moan3</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Moan4</clipPath>
</li>
</grains>
<volumeRange>
<min>55</min>
<max>65</max>
</volumeRange>
<pitchRange>
<min>0.9</min>
<max>1.1</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>MoanShort_HumanMale</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/MoanShort1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/MoanShort2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/MoanShort3</clipPath>
</li>
</grains>
<volumeRange>
<min>55</min>
<max>65</max>
</volumeRange>
<pitchRange>
<min>0.9</min>
<max>1.1</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>Grunt_HumanMale</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Grunt1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Grunt2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Grunt3</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Grunt4</clipPath>
</li>
</grains>
<volumeRange>
<min>55</min>
<max>65</max>
</volumeRange>
<pitchRange>
<min>0.9</min>
<max>1.1</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
<SoundDef>
<defName>Scream_HumanMale</defName>
<context>MapOnly</context>
<eventNames />
<maxSimultaneous>5</maxSimultaneous>
<maxVoices>5</maxVoices>
<subSounds>
<li>
<grains>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Scream1</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Scream2</clipPath>
</li>
<li Class="AudioGrain_Clip">
<clipPath>Voices/MVoice/Scream3</clipPath>
</li>
</grains>
<volumeRange>
<min>55</min>
<max>65</max>
</volumeRange>
<pitchRange>
<min>0.9</min>
<max>1.1</max>
</pitchRange>
<distRange>
<min>0</min>
<max>100</max>
</distRange>
<repeatMode>NeverTwice</repeatMode>
<sustainLoop>false</sustainLoop>
</li>
</subSounds>
</SoundDef>
</Defs>

View file

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- Default voice sounds -->
<!-- play when voice def for pawn isn't found -->
<Rimworld_Animations.VoiceDef>
<defName>Voice_HumanFemale</defName>
<gender>Female</gender>
<sounds>
<li><key>Moan</key><value>Moan_HumanFemale</value></li>
<li><key>MoanShort</key><value>MoanShort_HumanFemale</value></li>
<li><key>Grunt</key><value>Grunt_HumanFemale</value></li>
<li><key>Scream</key><value>Scream_HumanFemale</value></li>
</sounds>
</Rimworld_Animations.VoiceDef>
<Rimworld_Animations.VoiceDef>
<defName>Voice_HumanMale</defName>
<gender>Male</gender>
<sounds>
<li><key>Moan</key><value>Moan_HumanMale</value></li>
<li><key>MoanShort</key><value>MoanShort_HumanMale</value></li>
<li><key>Grunt</key><value>Grunt_HumanMale</value></li>
<li><key>Scream</key><value>Scream_HumanMale</value></li>
</sounds>
</Rimworld_Animations.VoiceDef>
</Defs>

View file

@ -3,7 +3,9 @@
<!-- <!--
<Rimworld_Animations.VoiceDef> <Rimworld_Animations.VoiceDef>
<defName>Voice_Orassan</defName> <defName>Voice_Orassan</defName>
<race>Alien_Orassan</race> <races>
<li>Alien_Orassan</li>
</races>
<gender>Male</gender> <gender>Male</gender>
<traitDefs> <traitDefs>
<li>Wimpy</li> <li>Wimpy</li>

View file

@ -2,5 +2,25 @@
<Defs> <Defs>
<Rimworld_Animations.VoiceTagDef> <Rimworld_Animations.VoiceTagDef>
<defName>Moan</defName> <defName>Moan</defName>
<probability>0.2</probability>
</Rimworld_Animations.VoiceTagDef> </Rimworld_Animations.VoiceTagDef>
<Rimworld_Animations.VoiceTagDef>
<defName>MoanShort</defName>
<probability>0.4</probability>
</Rimworld_Animations.VoiceTagDef>
<Rimworld_Animations.VoiceTagDef>
<defName>Grunt</defName>
<probability>0.4</probability>
</Rimworld_Animations.VoiceTagDef>
<!-- Screams are guaranteed -->
<!-- Play once during orgasm -->
<Rimworld_Animations.VoiceTagDef>
<defName>Scream</defName>
<probability>1</probability>
</Rimworld_Animations.VoiceTagDef>
</Defs> </Defs>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -284,29 +284,33 @@ namespace Rimworld_Animations {
sound.PlayOneShot(new TargetInfo(pawn.Position, pawn.Map)); sound.PlayOneShot(new TargetInfo(pawn.Position, pawn.Map));
} }
//play voice sounds if (RJWAnimationSettings.playVoices)
VoiceTagDef voiceTag = animWorker.voiceAtTick(rootNode.tree.AnimationTick);
if (voiceTag != null)
{ {
if (voice != null && voice.sounds.ContainsKey(voiceTag)) //play voice sounds
VoiceTagDef voiceTag = animWorker.voiceAtTick(rootNode.tree.AnimationTick);
if (voiceTag != null)
{ {
voice.sounds[voiceTag].PlayOneShot(new TargetInfo(pawn.Position, pawn.Map)); if (voice != null && voice.sounds.ContainsKey(voiceTag))
}
else if (pawn.RaceProps.Humanlike && RJWAnimationSettings.playHumanlikeVoicesAsDefault)
{
//play default voice
VoiceDef pawnDefaultVoice = (pawn.gender == Gender.Male ? VoiceDefOf.Voice_HumanMale : VoiceDefOf.Voice_HumanFemale);
if (pawnDefaultVoice.sounds.ContainsKey(voiceTag))
{ {
pawnDefaultVoice.sounds[voiceTag].PlayOneShot(new TargetInfo(pawn.Position, pawn.Map)); voice.sounds[voiceTag].PlayOneShot(new TargetInfo(pawn.Position, pawn.Map));
}
else if (pawn.RaceProps.Humanlike && RJWAnimationSettings.playHumanlikeVoicesAsDefault)
{
//play default voice
VoiceDef pawnDefaultVoice = (pawn.gender == Gender.Male ? VoiceDefOf.Voice_HumanMale : VoiceDefOf.Voice_HumanFemale);
if (pawnDefaultVoice.sounds.ContainsKey(voiceTag))
{
pawnDefaultVoice.sounds[voiceTag].PlayOneShot(new TargetInfo(pawn.Position, pawn.Map));
}
} }
} }
} }
} }
//check rootnodes and children //check rootnodes and children
@ -322,25 +326,27 @@ namespace Rimworld_Animations {
sound.PlayOneShot(new TargetInfo(pawn.Position, pawn.Map)); sound.PlayOneShot(new TargetInfo(pawn.Position, pawn.Map));
} }
//play voice sounds if (RJWAnimationSettings.playVoices)
VoiceTagDef voiceTag = childrenAnimWorker.voiceAtTick(rootNode.tree.AnimationTick);
if (voiceTag != null)
{ {
if (voice != null && voice.sounds.ContainsKey(voiceTag)) //play voice sounds
VoiceTagDef voiceTag = childrenAnimWorker.voiceAtTick(rootNode.tree.AnimationTick);
if (voiceTag != null)
{ {
voice.sounds[voiceTag].PlayOneShot(new TargetInfo(pawn.Position, pawn.Map)); if (voice != null && voice.sounds.ContainsKey(voiceTag))
}
else if (pawn.RaceProps.Humanlike && RJWAnimationSettings.playHumanlikeVoicesAsDefault)
{
VoiceDef pawnDefaultVoice = (pawn.gender == Gender.Male ? VoiceDefOf.Voice_HumanMale : VoiceDefOf.Voice_HumanFemale);
if (pawnDefaultVoice.sounds.ContainsKey(voiceTag))
{ {
pawnDefaultVoice.sounds[voiceTag].PlayOneShot(new TargetInfo(pawn.Position, pawn.Map)); voice.sounds[voiceTag].PlayOneShot(new TargetInfo(pawn.Position, pawn.Map));
}
else if (pawn.RaceProps.Humanlike && RJWAnimationSettings.playHumanlikeVoicesAsDefault)
{
VoiceDef pawnDefaultVoice = (pawn.gender == Gender.Male ? VoiceDefOf.Voice_HumanMale : VoiceDefOf.Voice_HumanFemale);
if (pawnDefaultVoice.sounds.ContainsKey(voiceTag))
{
pawnDefaultVoice.sounds[voiceTag].PlayOneShot(new TargetInfo(pawn.Position, pawn.Map));
}
} }
} }
} }
} }
} }
} }

View file

@ -15,7 +15,7 @@ namespace Rimworld_Animations {
PlayAnimForNonsexualActs = true; PlayAnimForNonsexualActs = true;
//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 playVoices = true, playHumanlikeVoicesAsDefault = true;
public static float floatRangeInRenderTreeMenu = 1f; public static float floatRangeInRenderTreeMenu = 1f;
public static bool offsetTab = false, debugMode = false; public static bool offsetTab = false, debugMode = false;
@ -24,7 +24,7 @@ namespace Rimworld_Animations {
public override void ExposeData() { public override void ExposeData() {
base.ExposeData(); base.ExposeData();
Scribe_Values.Look(ref playVoices, "RJWAnimations_PlayVoices", true);
Scribe_Values.Look(ref playHumanlikeVoicesAsDefault, "RJWAnimations-playHumanlikeVoicesAsDefault", true); Scribe_Values.Look(ref playHumanlikeVoicesAsDefault, "RJWAnimations-playHumanlikeVoicesAsDefault", true);
Scribe_Values.Look(ref debugMode, "RJWAnimations-AnimsDebugMode", false); Scribe_Values.Look(ref debugMode, "RJWAnimations-AnimsDebugMode", false);
Scribe_Values.Look(ref offsetTab, "RJWAnimations-EnableOffsetTab", false); Scribe_Values.Look(ref offsetTab, "RJWAnimations-EnableOffsetTab", false);
@ -61,7 +61,12 @@ namespace Rimworld_Animations {
listingStandard.CheckboxLabeled("RimAnim_HeartsDuringLovin".Translate(), ref RJWAnimationSettings.hearts); listingStandard.CheckboxLabeled("RimAnim_HeartsDuringLovin".Translate(), ref RJWAnimationSettings.hearts);
listingStandard.CheckboxLabeled("RimAnim_PlayNonsexual".Translate(), ref RJWAnimationSettings.PlayAnimForNonsexualActs); listingStandard.CheckboxLabeled("RimAnim_PlayNonsexual".Translate(), ref RJWAnimationSettings.PlayAnimForNonsexualActs);
listingStandard.CheckboxLabeled("RimAnim_AnimManagerTab".Translate(), ref RJWAnimationSettings.offsetTab); listingStandard.CheckboxLabeled("RimAnim_AnimManagerTab".Translate(), ref RJWAnimationSettings.offsetTab);
listingStandard.CheckboxLabeled("RimAnim_HumanlikeVoicesDefault".Translate(), ref RJWAnimationSettings.playHumanlikeVoicesAsDefault); listingStandard.CheckboxLabeled("RimAnim_Voices".Translate(), ref RJWAnimationSettings.playVoices);
if (RJWAnimationSettings.playVoices)
{
listingStandard.CheckboxLabeled("RimAnim_HumanlikeVoicesDefault".Translate(), ref RJWAnimationSettings.playHumanlikeVoicesAsDefault);
}
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);

View file

@ -11,7 +11,7 @@ namespace Rimworld_Animations
public class VoiceDef : Def public class VoiceDef : Def
{ {
public ThingDef race; public List<ThingDef> races = new List<ThingDef>();
public Gender gender = Gender.None; public Gender gender = Gender.None;
public List<TraitDef> traits = new List<TraitDef>(); public List<TraitDef> traits = new List<TraitDef>();
public bool takesPriority = false; public bool takesPriority = false;
@ -22,8 +22,8 @@ namespace Rimworld_Animations
public bool VoiceFitsPawn(Pawn pawn) public bool VoiceFitsPawn(Pawn pawn)
{ {
//doesn't match race //doesn't match any of the races
if (pawn.def != race) return false; if (!races.Exists(x => x == pawn.def)) return false;
//doesn't match gender //doesn't match gender
if (gender != Gender.None && pawn.gender != gender) return false; if (gender != Gender.None && pawn.gender != gender) return false;

View file

@ -11,12 +11,17 @@
<RimAnim_PlayNonsexual>播放非性行为的动画 (牵手、亲热)</RimAnim_PlayNonsexual> <RimAnim_PlayNonsexual>播放非性行为的动画 (牵手、亲热)</RimAnim_PlayNonsexual>
<RimAnim_AnimManagerTab>启用动画管理器选项卡</RimAnim_AnimManagerTab> <RimAnim_AnimManagerTab>启用动画管理器选项卡</RimAnim_AnimManagerTab>
<RimAnim_ShiverIntensity>颤抖/颤动强度 (默认为 2): </RimAnim_ShiverIntensity> <RimAnim_ShiverIntensity>颤抖/颤动强度 (默认为 2): </RimAnim_ShiverIntensity>
<RimAnim_HumanlikeVoicesDefault>默认情况下播放类似人类的声音</RimAnim_HumanlikeVoicesDefault>
<RimAnim_DebugMode>调试模式</RimAnim_DebugMode> <RimAnim_DebugMode>调试模式</RimAnim_DebugMode>
<RimAnim_FloatRangeRenderTree>调整渲染树偏移表单的浮动范围:</RimAnim_FloatRangeRenderTree>
<!-- Main Tab Window --> <!-- Main Tab Window -->
<RimAnims_AnimManager>Animation Manager</RimAnims_AnimManager> <RimAnims_AnimManager>Animation Manager</RimAnims_AnimManager>
<RimAnims_Warning>警告--一般情况下,你不想更改人类偏移值,只想更改外星族偏移值或动物偏移值</RimAnims_Warning> <RimAnims_Warning>警告--一般情况下,你不想更改人类偏移值,只想更改外星族偏移值或动物偏移值</RimAnims_Warning>
<RimAnims_CopyToClipboard>将偏移值复制到剪贴板</RimAnims_CopyToClipboard> <RimAnims_CopyToClipboard>将偏移值复制到剪贴板</RimAnims_CopyToClipboard>
<RimAnims_ShareSettings>将偏移值粘贴到 OffsetDef 中,或在 Discord 中共享</RimAnims_ShareSettings> <RimAnims_ShareSettings>将偏移值粘贴到 OffsetDef 中,或在 Discord 中共享</RimAnims_ShareSettings>
</LanguageData> </LanguageData>

View file

@ -11,7 +11,10 @@
<RimAnim_PlayNonsexual>播放非性行為的動畫 (牽手、親熱)</RimAnim_PlayNonsexual> <RimAnim_PlayNonsexual>播放非性行為的動畫 (牽手、親熱)</RimAnim_PlayNonsexual>
<RimAnim_AnimManagerTab>啟用動畫管理器選項卡</RimAnim_AnimManagerTab> <RimAnim_AnimManagerTab>啟用動畫管理器選項卡</RimAnim_AnimManagerTab>
<RimAnim_ShiverIntensity>顫抖/顫動強度 (預設為 2): </RimAnim_ShiverIntensity> <RimAnim_ShiverIntensity>顫抖/顫動強度 (預設為 2): </RimAnim_ShiverIntensity>
<RimAnim_HumanlikeVoicesDefault>默認情況下播放類似人類的聲音</RimAnim_HumanlikeVoicesDefault>
<RimAnim_DebugMode>除錯模式</RimAnim_DebugMode> <RimAnim_DebugMode>除錯模式</RimAnim_DebugMode>
<RimAnim_FloatRangeRenderTree>調整渲染樹偏移表單的浮動範圍:</RimAnim_FloatRangeRenderTree>
<!-- Main Tab Window --> <!-- Main Tab Window -->
<RimAnims_AnimManager>Animation Manager</RimAnims_AnimManager> <RimAnims_AnimManager>Animation Manager</RimAnims_AnimManager>
@ -19,4 +22,6 @@
<RimAnims_CopyToClipboard>將偏移值複製到剪貼板</RimAnims_CopyToClipboard> <RimAnims_CopyToClipboard>將偏移值複製到剪貼板</RimAnims_CopyToClipboard>
<RimAnims_ShareSettings>將偏移值黏貼到 OffsetDef 中,或在 Discord 中共享</RimAnims_ShareSettings> <RimAnims_ShareSettings>將偏移值黏貼到 OffsetDef 中,或在 Discord 中共享</RimAnims_ShareSettings>
</LanguageData> </LanguageData>

View file

@ -11,15 +11,18 @@
<RimAnim_PlayNonsexual>Play animation for nonsexual acts (handholding, makeout)</RimAnim_PlayNonsexual> <RimAnim_PlayNonsexual>Play animation for nonsexual acts (handholding, makeout)</RimAnim_PlayNonsexual>
<RimAnim_AnimManagerTab>Enable Animation Manager Tab</RimAnim_AnimManagerTab> <RimAnim_AnimManagerTab>Enable Animation Manager Tab</RimAnim_AnimManagerTab>
<RimAnim_ShiverIntensity>Shiver/Quiver Intensity (default 2): </RimAnim_ShiverIntensity> <RimAnim_ShiverIntensity>Shiver/Quiver Intensity (default 2): </RimAnim_ShiverIntensity>
<RimAnim_HumanlikeVoicesDefault>Play humanlike voices by default</RimAnim_HumanlikeVoicesDefault> <RimAnim_Voices>Play voices during animations</RimAnim_Voices>
<RimAnim_HumanlikeVoicesDefault>Play human voices by default, when none found for humanlike race</RimAnim_HumanlikeVoicesDefault>
<RimAnim_DebugMode>Debug Mode</RimAnim_DebugMode> <RimAnim_DebugMode>Debug Mode</RimAnim_DebugMode>
<RimAnim_FloatRangeRenderTree>Float range for Debug Render Tree offset menu: </RimAnim_FloatRangeRenderTree>
<!-- Main Tab Window --> <!-- Main Tab Window -->
<RimAnims_AnimManager>Animation Manager</RimAnims_AnimManager> <RimAnims_AnimManager>Animation Manager</RimAnims_AnimManager>
<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

@ -30,6 +30,7 @@
<li IfModActive="erdelf.HumanoidAlienRaces">Patch_HumanoidAlienRaces/1.5</li> <li IfModActive="erdelf.HumanoidAlienRaces">Patch_HumanoidAlienRaces/1.5</li>
<li IfModActive="c0ffee.SexToysMasturbation">Patch_SexToysMasturbation/1.5</li> <li IfModActive="c0ffee.SexToysMasturbation">Patch_SexToysMasturbation/1.5</li>
<li IfModActive="Nals.FacialAnimation">Patch_FacialAnimation/1.5</li> <li IfModActive="Nals.FacialAnimation">Patch_FacialAnimation/1.5</li>
<li IfModNotActive="shauaputa.rimnudeworld">Patch_NoRimNudeWorld/1.5</li>
</v1.5> </v1.5>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!-- placeholder for when RimNude isn't installed -->
<PawnRenderNodeTagDef>
<defName>RimNude_Penis</defName>
</PawnRenderNodeTagDef>
</Defs>

View file

@ -244,7 +244,9 @@
<Content Include="1.5\Defs\TexPathVariantsDefs\TexPathVariants_Xray_Inside.xml" /> <Content Include="1.5\Defs\TexPathVariantsDefs\TexPathVariants_Xray_Inside.xml" />
<Content Include="1.5\Defs\TexPathVariantsDefs\TexPathVariants_XrayPenis_Horse.xml" /> <Content Include="1.5\Defs\TexPathVariantsDefs\TexPathVariants_XrayPenis_Horse.xml" />
<Content Include="1.5\Defs\AnimationDefs\Cowgirl\TexPathVariants_Cowgirl.xml" /> <Content Include="1.5\Defs\AnimationDefs\Cowgirl\TexPathVariants_Cowgirl.xml" />
<Content Include="1.5\Defs\VoiceDefs\VoiceDef_Human.xml" /> <Content Include="1.5\Defs\VoiceDefs\VoiceDef_Human\SoundDef_HumanFemale.xml" />
<Content Include="1.5\Defs\VoiceDefs\VoiceDef_Human\SoundDef_HumanMale.xml" />
<Content Include="1.5\Defs\VoiceDefs\VoiceDef_Human\VoiceDef_Human.xml" />
<Content Include="1.5\Defs\VoiceDefs\VoiceDef_Orassan.xml" /> <Content Include="1.5\Defs\VoiceDefs\VoiceDef_Orassan.xml" />
<Content Include="1.5\Defs\VoiceDefs\VoiceTagDef.xml" /> <Content Include="1.5\Defs\VoiceDefs\VoiceTagDef.xml" />
<Content Include="1.5\Patches\AnimationPatchHSK.xml" /> <Content Include="1.5\Patches\AnimationPatchHSK.xml" />
@ -289,6 +291,37 @@
<Content Include="1.5\Sounds\Sex\Suck\Swallow_1.wav" /> <Content Include="1.5\Sounds\Sex\Suck\Swallow_1.wav" />
<Content Include="1.5\Sounds\Sex\Suck\Swallow_2.wav" /> <Content Include="1.5\Sounds\Sex\Suck\Swallow_2.wav" />
<Content Include="1.5\Sounds\Sex\Suck\Swallow_3.wav" /> <Content Include="1.5\Sounds\Sex\Suck\Swallow_3.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Grunt1.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Grunt2.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Grunt3.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Grunt4.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Grunt5.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Grunt6.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Moan1.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Moan2.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Moan3.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Moan4.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\MoanShort1.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\MoanShort2.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\MoanShort3.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Scream1.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Scream2.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Scream3.wav" />
<Content Include="1.5\Sounds\Voices\FVoice\Scream4.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Grunt1.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Grunt2.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Grunt3.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Grunt4.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Moan1.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Moan2.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Moan3.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Moan4.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\MoanShort1.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\MoanShort2.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\MoanShort3.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Scream1.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Scream2.wav" />
<Content Include="1.5\Sounds\Voices\MVoice\Scream3.wav" />
<Content Include="1.5\Textures\AnimationProps\Banana\Banana_east.png" /> <Content Include="1.5\Textures\AnimationProps\Banana\Banana_east.png" />
<Content Include="1.5\Textures\AnimationProps\Banana\Banana_north.png" /> <Content Include="1.5\Textures\AnimationProps\Banana\Banana_north.png" />
<Content Include="1.5\Textures\AnimationProps\Banana\Banana_south.png" /> <Content Include="1.5\Textures\AnimationProps\Banana\Banana_south.png" />
@ -317,6 +350,7 @@
<Content Include="Languages\PortugueseBrazilian\DefInjected\Rimworld_Animations.AnimationDef\Animations_vanilla.xml" /> <Content Include="Languages\PortugueseBrazilian\DefInjected\Rimworld_Animations.AnimationDef\Animations_vanilla.xml" />
<Content Include="LoadFolders.xml" /> <Content Include="LoadFolders.xml" />
<Content Include="Patch_FacialAnimation\1.5\Patches\AnimationPatch_HideHeadWhenAnimating.xml" /> <Content Include="Patch_FacialAnimation\1.5\Patches\AnimationPatch_HideHeadWhenAnimating.xml" />
<Content Include="Patch_NoRimNudeWorld\1.5\Defs\PawnRenderNodeTagDef.xml" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Folder Include="1.5\Source\Extensions\" /> <Folder Include="1.5\Source\Extensions\" />