code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human2</defName>
    <durationTicks>105</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-7</angle>
              <visible>true</visible>
              <offset>(-0.3893807, 0, 0.2359883)</offset>
              <rotation>East</rotation>

              <tick>19</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.5073746, 0, 0.2300885)</offset>
              <rotation>South</rotation>

              <tick>25</tick>
              <angle>-13</angle>
              <visible>true</visible>
              <offset>(-0.5899706, 0, 0.2005899)</offset>
              <rotation>West</rotation>

              <tick>45</tick>
              <angle>-65</angle>
              <visible>true</visible>
              <offset>(-0.737463, 0, 0.02359879)</offset>
              <scale>(0.9764012, 1, 1)</scale>
              <rotation>West</rotation>

              <tick>55</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.6843658, 0, 0.08849573)</offset>
              <rotation>West</rotation>

              <tick>75</tick>
              <angle>-56</angle>
              <visible>true</visible>
              <offset>(-0.702065, 0, 0.07079637)</offset>
              <rotation>West</rotation>

              <tick>85</tick>
              <angle>-56</angle>
              <visible>true</visible>
              <offset>(-0.702065, 0, 0.07079637)</offset>
              <rotation>West</rotation>

              <tick>90</tick>
              <angle>-46</angle>
              <visible>true</visible>
              <offset>(-0.743363, 0, 0.1474925)</offset>
              <rotation>West</rotation>
              <voice>Grunt</voice>

              <tick>95</tick>
              <angle>-48</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1415931)</offset>
              <rotation>West</rotation>

              <tick>100</tick>
              <angle>-45</angle>
              <visible>true</visible>
              <offset>(-0.737463, 0, 0.1533923)</offset>
              <rotation>West</rotation>

              <tick>105</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>South</rotation>

              <tick>20</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>South</rotation>

              <tick>90</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.1356928, 1, 0.4778759)</offset>
              <rotation>North</rotation>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog2</defName>
    <durationTicks>105</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>35</angle>
              <visible>true</visible>
              <offset>(0.1356932, 1, 0.2477875)</offset>
              <rotation>West</rotation>

              <tick>10</tick>
              <angle>39</angle>
              <visible>true</visible>
              <offset>(0.1651919, 1, 0.2477875)</offset>
              <rotation>West</rotation>

              <tick>20</tick>
              <angle>35</angle>
              <visible>true</visible>
              <offset>(0.1356932, 1, 0.2477875)</offset>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>29</angle>
              <visible>true</visible>
              <offset>(-0.01769918, 1, 0.259587)</offset>
              <rotation>West</rotation>

              <tick>40</tick>
              <angle>24</angle>
              <visible>true</visible>
              <offset>(-0.07079639, 1, 0.2300885)</offset>
              <scale>(1, 1, 0.9528024)</scale>
              <rotation>West</rotation>

              <tick>50</tick>
              <angle>33</angle>
              <visible>true</visible>
              <offset>(-0.117994, 1, 0.3008848)</offset>
              <rotation>West</rotation>

              <tick>55</tick>
              <angle>28</angle>
              <visible>true</visible>
              <offset>(-0.06489678, 1, 0.2713863)</offset>
              <rotation>West</rotation>

              <tick>60</tick>
              <angle>33</angle>
              <visible>true</visible>
              <offset>(-0.1238939, 1, 0.2772861)</offset>
              <rotation>West</rotation>

              <tick>65</tick>
              <angle>28</angle>
              <visible>true</visible>
              <offset>(-0.06489678, 1, 0.259587)</offset>
              <rotation>West</rotation>

              <tick>70</tick>
              <angle>36</angle>
              <visible>true</visible>
              <offset>(-0.1769911, 1, 0.3008848)</offset>
              <rotation>West</rotation>

              <tick>75</tick>
              <angle>33</angle>
              <visible>true</visible>
              <offset>(-0.1651916, 1, 0.3008848)</offset>
              <rotation>West</rotation>

              <tick>80</tick>
              <angle>33</angle>
              <visible>true</visible>
              <offset>(-0.1415928, 1, 0.2890856)</offset>
              <rotation>West</rotation>

              <tick>83</tick>
              <angle>31</angle>
              <visible>true</visible>
              <offset>(-0.1356932, 1, 0.2772861)</offset>
              <rotation>West</rotation>

              <tick>90</tick>
              <angle>37</angle>
              <visible>true</visible>
              <offset>(-0.2595871, 1, 0.342183)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>95</tick>
              <angle>31</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3303834)</offset>
              <rotation>West</rotation>

              <tick>100</tick>
              <angle>37</angle>
              <visible>true</visible>
              <offset>(-0.2654867, 1, 0.342183)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>105</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(0, -2, 0)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human3_1</defName>
    <durationTicks>24</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>
              <voice>Moan</voice>

              <tick>4</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>8</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>12</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>16</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>20</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>24</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>8</tick>
              <angle>5</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>16</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog3_1</defName>
    <durationTicks>24</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>4</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>8</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>12</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>16</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>20</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>24</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(0, -2, 0)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>

repo_name: Nothingforfree/rimworld

license: unknown


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human3_2</defName>
    <durationTicks>32</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>4</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>8</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>12</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>
              <voice>MoanShort</voice>

              <tick>16</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>20</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>24</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>28</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>32</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>16</tick>
              <angle>-10</angle>
              <visible>true</visible>
              <offset>(-0.01769918, 0, -0.01769918)</offset>
              <rotation>West</rotation>

              <tick>32</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog3_2</defName>
    <durationTicks>32</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>4</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>8</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>12</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>16</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>20</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>24</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>28</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>32</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(0, -2, 0)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human3_3</defName>
    <durationTicks>16</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>
              <voice>Moan</voice>

              <tick>4</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>8</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>12</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.7315634, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>16</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>10</angle>
              <visible>true</visible>
              <rotation>South</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog3_3</defName>
    <durationTicks>16</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>4</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>8</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

              <tick>12</tick>
              <angle>38</angle>
              <visible>true</visible>
              <offset>(-0.2713863, 1, 0.3185842)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>16</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(0, -2, 0)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human4</defName>
    <durationTicks>100</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-52</angle>
              <visible>true</visible>
              <offset>(-0.7197642, 0, 0.1120945)</offset>
              <rotation>West</rotation>
              <voice>Scream</voice>

              <tick>4</tick>
              <angle>-45</angle>
              <visible>true</visible>
              <offset>(-0.6902654, 0, 0.1474925)</offset>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>-50</angle>
              <visible>true</visible>
              <offset>(-0.6784662, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>60</tick>
              <angle>-55</angle>
              <visible>true</visible>
              <offset>(-0.6784662, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>70</tick>
              <angle>-55</angle>
              <visible>true</visible>
              <offset>(-0.6784662, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>80</tick>
              <angle>-51</angle>
              <visible>true</visible>
              <offset>(-0.6666666, 0, 0.1474925)</offset>
              <rotation>West</rotation>

              <tick>100</tick>
              <angle>-54</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.1120945)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>8</tick>
              <angle>30</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>25</angle>
              <visible>true</visible>
              <rotation>South</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog4</defName>
    <durationTicks>100</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.2123895, 1, 0.3126844)</offset>
              <rotation>West</rotation>
              <sound>Fuck</sound>

              <tick>4</tick>
              <angle>36</angle>
              <visible>true</visible>
              <offset>(-0.3067847, 1, 0.342183)</offset>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>35</angle>
              <visible>true</visible>
              <offset>(-0.2772863, 1, 0.3067846)</offset>
              <rotation>West</rotation>

              <tick>45</tick>
              <angle>3</angle>
              <visible>true</visible>
              <offset>(-0.2064896, 1, 0.2005899)</offset>
              <rotation>South</rotation>

              <tick>60</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(0.2123888, 1, 0.1297935)</offset>
              <rotation>East</rotation>

              <tick>70</tick>
              <angle>12</angle>
              <visible>true</visible>
              <offset>(0.1769905, 1, 0.1946901)</offset>
              <rotation>East</rotation>

              <tick>80</tick>
              <angle>17</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1474925)</offset>
              <rotation>East</rotation>

              <tick>100</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(0, -1, 0)</offset>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(0, -1, 0)</offset>
              <rotation>West</rotation>

              <tick>35</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.1002951, -2, 0)</offset>
              <rotation>West</rotation>

              <tick>45</tick>
              <angle>34</angle>
              <visible>true</visible>
              <offset>(-0.01769918, -2, 0.1592921)</offset>
              <rotation>West</rotation>

              <tick>60</tick>
              <angle>5</angle>
              <visible>true</visible>
              <offset>(-0.5722714, -2, -0.0294984)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human5_1</defName>
    <durationTicks>80</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-54</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>20</tick>
              <angle>-60</angle>
              <visible>true</visible>
              <offset>(-0.6843658, 0, 0.08849573)</offset>
              <rotation>West</rotation>

              <tick>40</tick>
              <angle>-58</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.09439516)</offset>
              <rotation>West</rotation>
              <voice>Grunt</voice>

              <tick>80</tick>
              <angle>-54</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.1120945)</offset>
              <rotation>West</rotation>
              <voice>Grunt</voice>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>30</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>10</tick>
              <angle>20</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>50</tick>
              <angle>25</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>80</tick>
              <angle>30</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog5_1</defName>
    <durationTicks>80</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>
              <sound>Cum</sound>

              <tick>10</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>20</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>40</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>50</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>60</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>70</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>80</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>60</tick>
              <angle>5</angle>
              <visible>true</visible>
              <offset>(-0.5722714, -2, -0.0294984)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human5_2</defName>
    <durationTicks>80</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-54</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>40</tick>
              <angle>-58</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.09439516)</offset>
              <rotation>West</rotation>
              <voice>Grunt</voice>

              <tick>80</tick>
              <angle>-54</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.1120945)</offset>
              <rotation>West</rotation>
              <voice>Grunt</voice>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>30</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>50</tick>
              <angle>25</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>80</tick>
              <angle>30</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog5_2</defName>
    <durationTicks>80</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>
              <sound>Cum</sound>

              <tick>10</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>20</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>40</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>50</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>60</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>70</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>80</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>60</tick>
              <angle>5</angle>
              <visible>true</visible>
			  <offset>(-0.5722714, -2, -0.0294984)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human5_3</defName>
    <durationTicks>80</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-54</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.1120945)</offset>
              <rotation>West</rotation>

              <tick>40</tick>
              <angle>-58</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.09439516)</offset>
              <rotation>West</rotation>
              <voice>Grunt</voice>

              <tick>80</tick>
              <angle>-54</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.1120945)</offset>
              <rotation>West</rotation>
              <voice>Grunt</voice>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>30</angle>
              <visible>true</visible>
              <rotation>South</rotation>

              <tick>50</tick>
              <angle>25</angle>
              <visible>true</visible>
              <rotation>South</rotation>

              <tick>80</tick>
              <angle>30</angle>
              <visible>true</visible>
              <rotation>South</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog5_3</defName>
    <durationTicks>80</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>10</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>20</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>40</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>
              <sound>Cum</sound>

              <tick>50</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>60</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>70</tick>
              <angle>15</angle>
              <visible>true</visible>
              <offset>(0.2005889, 1, 0.1710913)</offset>
              <rotation>East</rotation>

              <tick>80</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>60</tick>
              <angle>5</angle>
              <visible>true</visible>
			  <offset>(-0.5722714, -2, -0.0294984)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>DogBeast_Human6</defName>
    <durationTicks>200</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-48</angle>
              <visible>true</visible>
              <offset>(-0.6725662, 0, 0.1356933)</offset>
              <rotation>West</rotation>
              <voice>Grunt</voice>

              <tick>120</tick>
              <angle>-62</angle>
              <visible>true</visible>
              <offset>(-0.6666666, 0, 0.1238937)</offset>
              <rotation>West</rotation>

              <tick>160</tick>
              <angle>-65</angle>
              <visible>true</visible>
              <offset>(-0.660767, 0, 0.117994)</offset>
              <rotation>West</rotation>
              <voice>Scream</voice>

              <tick>170</tick>
              <angle>-43</angle>
              <visible>true</visible>
              <offset>(-0.6312686, 0, 0.2536873)</offset>
              <rotation>West</rotation>

              <tick>180</tick>
              <angle>-46</angle>
              <visible>true</visible>
              <offset>(-0.6430678, 0, 0.2359883)</offset>
              <rotation>West</rotation>

              <tick>200</tick>
              <angle>-42</angle>
              <visible>true</visible>
              <offset>(-0.619469, 0, 0.2536873)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>30</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>120</tick>
              <angle>55</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>165</tick>
              <angle>54</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>180</tick>
              <angle>25</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>200</tick>
              <angle>22</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(-0.5309731, -2, -0.06489676)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>DogBeast_Dog6</defName>
    <durationTicks>200</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>13</angle>
              <visible>true</visible>
              <offset>(0.1946893, 1, 0.1828909)</offset>
              <rotation>East</rotation>

              <tick>60</tick>
              <angle>20</angle>
              <visible>true</visible>
              <offset>(0.2595864, 1, 0.2123895)</offset>
              <rotation>East</rotation>

              <tick>140</tick>
              <angle>23</angle>
              <visible>true</visible>
              <offset>(0.3008844, 1, 0.2241887)</offset>
              <rotation>East</rotation>

              <tick>160</tick>
              <angle>26</angle>
              <visible>true</visible>
              <offset>(0.3775801, 1, 0.2241887)</offset>
              <rotation>East</rotation>
              <sound>Fuck</sound>

              <tick>180</tick>
              <angle>11</angle>
              <visible>true</visible>
              <offset>(0.5958685, 1, 0.1474925)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>North</rotation>

          </keyframes>
        </value>

        <key>AnimalPenis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>60</tick>
              <angle>5</angle>
              <visible>true</visible>
              <offset>(-0.5722714, -2, -0.0294984)</offset>
              <rotation>West</rotation>

              <tick>160</tick>
              <angle>5</angle>
              <visible>true</visible>
              <offset>(-0.5722714, -2, -0.0294984)</offset>
              <rotation>West</rotation>
              <sound>Slimy</sound>

              <tick>165</tick>
              <angle>-39</angle>
              <visible>true</visible>
              <offset>(-0.5722714, -2, -0.0294984)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Saliva</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-55</angle>
              <visible>true</visible>
              <offset>(-0.4837759, -2, -0.2949852)</offset>
              <scale>(0.2153394, 1, 0.6342184)</scale>
              <rotation>North</rotation>

              <tick>160</tick>
              <angle>-55</angle>
              <visible>false</visible>
              <offset>(-0.4601771, -2, -0.3067846)</offset>
              <scale>(0.2153394, 1, 0.6342184)</scale>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>

	<PawnRenderNodeTagDef>
		<defName>Cum</defName>
	</PawnRenderNodeTagDef>

	<Rimworld_Animations.AnimationPropDef>
		<defName>AnimProp_Cum</defName>
		<animPropProperties Class="Rimworld_Animations.PawnRenderNodeProperties_GraphicVariants">
			<debugLabel>Cum</debugLabel>
			<nodeClass>Rimworld_Animations.PawnRenderNode_GraphicVariants</nodeClass>
			<workerClass>Rimworld_Animations.PawnRenderNodeWorker_GraphicVariants</workerClass>
			<tagDef>Cum</tagDef>
			<parentTagDef>Head</parentTagDef>
			<!-- for height -->
			<texPath>AnimationProps/Cum/Cum</texPath>
			<overlayLayer>Head</overlayLayer>
			<baseLayer>95</baseLayer>
		</animPropProperties>
	</Rimworld_Animations.AnimationPropDef>

	<PawnRenderNodeTagDef>
		<defName>Cumshot</defName>
	</PawnRenderNodeTagDef>

	<Rimworld_Animations.AnimationPropDef>
		<defName>AnimProp_Cumshot</defName>
		<animPropProperties Class="Rimworld_Animations.PawnRenderNodeProperties_GraphicVariants">
			<debugLabel>Cumshot</debugLabel>
			<nodeClass>Rimworld_Animations.PawnRenderNode_GraphicVariants</nodeClass>
			<workerClass>Rimworld_Animations.PawnRenderNodeWorker_GraphicVariants</workerClass>
			<tagDef>Cumshot</tagDef>
			<parentTagDef>Root</parentTagDef>
			<!-- for height -->
			<texPath>AnimationProps/Saliva/Saliva</texPath>
			<overlayLayer>Head</overlayLayer>
			<baseLayer>95</baseLayer>
		</animPropProperties>
	</Rimworld_Animations.AnimationPropDef>

</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<Rimworld_Animations.GroupAnimationDef>
		<defName>GroupAnimation_Blowjob</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>1</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator1

Blowjob_Receiver1

						</animationDefs>

				</loopOptions>

				<loops>10</loops>
				<paths>

Blowjob_Stage2_Branch1

Blowjob_Stage2_Branch2

Blowjob_Stage2_Branch3

				</paths>

				<loops>1</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator3

Blowjob_Receiver3

						</animationDefs>

				</loopOptions>

				<loops>20</loops>
				<paths>

Blowjob_Stage4_Branch1

Blowjob_Stage4_Branch2

				</paths>

				<loops>20</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator5

Blowjob_Receiver5

						</animationDefs>

				</loopOptions>

				<loops>1</loops>
				<paths>

Blowjob_Stage6_Branch1

Blowjob_Stage6_Branch2

				</paths>

		</animationStages>

		<contexts>

				<priority>1</priority>
				<interactionDefs>

Sex_Fellatio

Sex_Beakjob

Sex_Handjob

				</interactionDefs>

				<priority>1</priority>
				<actorShift>1</actorShift>
				<interactionDefs>

Sex_Reverse_Fellatio

Sex_Reverse_Beakjob

Sex_Reverse_Handjob

				</interactionDefs>

				<priority>0</priority>
				<interactionDefs>

Sex_Breastjob

Sex_Footjob

Sex_Handjob

Sex_MutualMasturbation

Rape_Breastjob

Rape_Fellatio

Rape_Footjob

Rape_Handjob

Rape_Oral

				</interactionDefs>

				<priority>0</priority>
				<actorShift>1</actorShift>
				<interactionDefs>

Sex_Reverse_Breastjob

Sex_Reverse_Footjob

Sex_Reverse_Handjob

Rape_Reverse_Breastjob

Rape_Reverse_Fellatio

Rape_Reverse_Footjob

Rape_Reverse_Handjob

				</interactionDefs>

		</contexts>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>Blowjob_Stage2_Branch1</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>2</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator2a

Blowjob_Receiver2a

						</animationDefs>

				</loopOptions>

		</animationStages>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>Blowjob_Stage2_Branch2</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>2</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator2b

Blowjob_Receiver2b

						</animationDefs>

				</loopOptions>

		</animationStages>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>Blowjob_Stage2_Branch3</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>2</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator2c

Blowjob_Receiver2c

						</animationDefs>

				</loopOptions>

		</animationStages>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>Blowjob_Stage4_Branch1</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>1</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator4a

Blowjob_Receiver4a

						</animationDefs>

				</loopOptions>

		</animationStages>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>Blowjob_Stage4_Branch2</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>1</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator4b

Blowjob_Receiver4b

						</animationDefs>

				</loopOptions>

		</animationStages>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>Blowjob_Stage4_Branch3</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>1</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator4a

Blowjob_Receiver4a

						</animationDefs>

				</loopOptions>

				<loops>1</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator4c

Blowjob_Receiver4c

						</animationDefs>

				</loopOptions>

				<loops>2</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator4a

Blowjob_Receiver4a

						</animationDefs>

				</loopOptions>

		</animationStages>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>Blowjob_Stage6_Branch1</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>1</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator6a

Blowjob_Receiver6a

						</animationDefs>

				</loopOptions>

		</animationStages>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

	<Rimworld_Animations.GroupAnimationDef>
		<defName>Blowjob_Stage6_Branch2</defName>
		<numActors>2</numActors>
		<animationStages>

				<loops>1</loops>
				<loopOptions>

						<probability>1</probability>
						<animationDefs>

Blowjob_Initiator6b

Blowjob_Receiver6b

						</animationDefs>

				</loopOptions>

		</animationStages>

		<offsetDefs>

Offset_Blowjob_Initiator

Offset_Blowjob_Receiver

		</offsetDefs>

	</Rimworld_Animations.GroupAnimationDef>

</Defs>


code:
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
	<Rimworld_Animations.AnimationOffsetDef>
		<defName>Offset_Blowjob_Receiver</defName>
		<offsets>

				<races>

Human

				</races>
				<offsets>
				</offsets>

		</offsets>
	</Rimworld_Animations.AnimationOffsetDef>

	<Rimworld_Animations.AnimationOffsetDef>
		<defName>Offset_Blowjob_Initiator</defName>
		<offsets>

				<races>

Human

				</races>
				<offsets>

<bodyType>Hulk</bodyType><offset>(0, 0, 0.223)</offset>

				</offsets>

		</offsets>
	</Rimworld_Animations.AnimationOffsetDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>Blowjob_Initiator1</defName>
    <durationTicks>60</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-7</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>20</tick>
              <angle>-17</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>60</tick>
              <angle>-19</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>20</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>60</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>RimNude_Penis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>2</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>5</tick>
              <angle>6</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>10</tick>
              <angle>2</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>15</tick>
              <angle>6</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>20</tick>
              <angle>0</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>40</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>Blowjob_Receiver1</defName>
    <durationTicks>60</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(0.3421831, 0, 0.3303834)</offset>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>-13</angle>
              <visible>true</visible>
              <offset>(0.2536875, 0, 0.2713863)</offset>
              <rotation>West</rotation>

              <tick>60</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1828908, 0, 0.2123895)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>29</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>45</tick>
              <angle>7</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>60</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(0.0471976, 1, 0.1533923)</offset>
              <rotation>North</rotation>

              <tick>20</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2890855, 1, 0.1002949)</offset>
              <rotation>North</rotation>

              <tick>40</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2595871, 1, 0.08849573)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>Blowjob_Initiator2a</defName>
    <durationTicks>60</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-19</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>-21</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>
              <voice>Moan</voice>

              <tick>60</tick>
              <angle>-19</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>35</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>60</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>RimNude_Penis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>Blowjob_Receiver2a</defName>
    <durationTicks>60</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1828908, 1, 0.2123895)</offset>
              <rotation>West</rotation>

              <tick>35</tick>
              <angle>-28</angle>
              <visible>true</visible>
              <offset>(0.153392, 1, 0.1946901)</offset>
              <rotation>West</rotation>
              <sound>Suck</sound>

              <tick>60</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1828908, 1, 0.2123895)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>35</tick>
              <angle>9</angle>
              <visible>true</visible>
              <offset>(-0.06489678, 0, -0.01769918)</offset>
              <rotation>West</rotation>

              <tick>60</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2595871, 1, 0.08849573)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>Blowjob_Initiator2b</defName>
    <durationTicks>60</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-19</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>-21</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>
              <voice>Moan</voice>

              <tick>60</tick>
              <angle>-19</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>35</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>60</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>RimNude_Penis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>Blowjob_Receiver2b</defName>
    <durationTicks>60</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1828908, 1, 0.2123895)</offset>
              <rotation>West</rotation>

              <tick>35</tick>
              <angle>-28</angle>
              <visible>true</visible>
              <offset>(0.153392, 1, 0.1946901)</offset>
              <rotation>West</rotation>
              <sound>Suck</sound>

              <tick>60</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1828908, 1, 0.2123895)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>35</tick>
              <angle>9</angle>
              <visible>true</visible>
              <offset>(-0.06489678, 0, -0.01769918)</offset>
              <rotation>West</rotation>

              <tick>60</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2595871, 1, 0.08849573)</offset>
              <rotation>North</rotation>

              <tick>10</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.1769911, 1, 0.1828909)</offset>
              <rotation>North</rotation>

              <tick>30</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2654867, 1, 0.1120945)</offset>
              <rotation>North</rotation>

              <tick>60</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2595871, 1, 0.08849573)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>Blowjob_Initiator2c</defName>
    <durationTicks>80</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-19</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>-21</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>
              <voice>Moan</voice>

              <tick>80</tick>
              <angle>-19</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>35</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>80</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>RimNude_Penis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>Blowjob_Receiver2c</defName>
    <durationTicks>80</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1828908, 1, 0.2123895)</offset>
              <rotation>West</rotation>

              <tick>35</tick>
              <angle>-28</angle>
              <visible>true</visible>
              <offset>(0.153392, 1, 0.1946901)</offset>
              <rotation>West</rotation>
              <sound>Suck</sound>

              <tick>50</tick>
              <angle>-28</angle>
              <visible>true</visible>
              <offset>(0.153392, 1, 0.1946901)</offset>
              <rotation>West</rotation>

              <tick>80</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1828908, 1, 0.2123895)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>35</tick>
              <angle>9</angle>
              <visible>true</visible>
              <offset>(-0.06489678, 0, -0.01769918)</offset>
              <rotation>West</rotation>

              <tick>50</tick>
              <angle>17</angle>
              <visible>true</visible>
              <offset>(-0.06489678, 0, -0.01769918)</offset>
              <rotation>West</rotation>
              <sound>Slimy</sound>

              <tick>80</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2595871, 1, 0.08849573)</offset>
              <rotation>North</rotation>

              <tick>10</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.1769911, 1, 0.1828909)</offset>
              <rotation>North</rotation>

              <tick>30</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2654867, 1, 0.1120945)</offset>
              <rotation>North</rotation>

              <tick>80</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2595871, 1, 0.08849573)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>Blowjob_Initiator3</defName>
    <durationTicks>25</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-19</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>25</tick>
              <angle>-20</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>RimNude_Penis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>Blowjob_Receiver3</defName>
    <durationTicks>25</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1828908, 1, 0.2123895)</offset>
              <rotation>West</rotation>
              <sound>Suck</sound>

              <tick>25</tick>
              <angle>-30</angle>
              <visible>true</visible>
              <offset>(0.1238939, 1, 0.1828909)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>9</angle>
              <visible>true</visible>
              <rotation>West</rotation>

              <tick>20</tick>
              <angle>9</angle>
              <visible>true</visible>
              <offset>(-0.05309721, 0, -0.02949858)</offset>
              <rotation>West</rotation>

              <tick>25</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.05899716, 0, -0.01769918)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>true</visible>
              <offset>(-0.2595871, 1, 0.08849573)</offset>
              <rotation>North</rotation>

              <tick>20</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(0.3480827, -2, -0.04129779)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>Blowjob_Initiator4a</defName>
    <durationTicks>30</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-20</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>15</tick>
              <angle>-8</angle>
              <visible>true</visible>
              <offset>(-0.5486726, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>-20</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>15</tick>
              <angle>22</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>RimNude_Penis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>Blowjob_Receiver4a</defName>
    <durationTicks>30</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-30</angle>
              <visible>true</visible>
              <offset>(0.1238939, 1, 0.1828909)</offset>
              <rotation>West</rotation>

              <tick>12</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1651919, 1, 0.1946901)</offset>
              <rotation>West</rotation>
              <sound>Slimy</sound>

              <tick>30</tick>
              <angle>-30</angle>
              <visible>true</visible>
              <offset>(0.1238939, 1, 0.1828909)</offset>
              <rotation>West</rotation>
              <sound>Suck</sound>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.05899716, 0, -0.01769918)</offset>
              <rotation>West</rotation>

              <tick>15</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.01179957, 0, -0.03539819)</offset>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.05899716, 0, -0.01769918)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(0.3480827, 1, -0.04129779)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>Blowjob_Initiator4b</defName>
    <durationTicks>30</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-20</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>15</tick>
              <angle>-8</angle>
              <visible>true</visible>
              <offset>(-0.5486726, 0, 0.4778759)</offset>
              <rotation>East</rotation>
              <voice>MoanShort</voice>

              <tick>30</tick>
              <angle>-20</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>15</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>30</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>RimNude_Penis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>Blowjob_Receiver4b</defName>
    <durationTicks>30</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-30</angle>
              <visible>true</visible>
              <offset>(0.1238939, 1, 0.1828909)</offset>
              <rotation>West</rotation>

              <tick>12</tick>
              <angle>-23</angle>
              <visible>true</visible>
              <offset>(0.1651919, 1, 0.1946901)</offset>
              <rotation>West</rotation>
              <sound>Slimy</sound>

              <tick>30</tick>
              <angle>-30</angle>
              <visible>true</visible>
              <offset>(0.1238939, 1, 0.1828909)</offset>
              <rotation>West</rotation>
              <sound>Suck</sound>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.05899716, 0, -0.01769918)</offset>
              <rotation>West</rotation>

              <tick>15</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.01179957, 0, -0.03539819)</offset>
              <rotation>West</rotation>

              <tick>30</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.05899716, 0, -0.01769918)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(0.3480827, 1, -0.04129779)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>


code:
<?xml version="1.0" encoding="utf-8"?>
<Defs>
  <AnimationDef>
    <defName>Blowjob_Initiator4c</defName>
    <durationTicks>120</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-20</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

              <tick>100</tick>
              <angle>-24</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>
              <voice>Grunt</voice>

              <tick>120</tick>
              <angle>-20</angle>
              <visible>true</visible>
              <offset>(-0.5309734, 0, 0.4778759)</offset>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>20</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>80</tick>
              <angle>8</angle>
              <visible>true</visible>
              <rotation>East</rotation>

              <tick>120</tick>
              <angle>31</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

        <key>RimNude_Penis</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>14</angle>
              <visible>true</visible>
              <rotation>East</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
  <AnimationDef>
    <defName>Blowjob_Receiver4c</defName>
    <durationTicks>120</durationTicks>
    <animationParts>

        <key>Root</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>-30</angle>
              <visible>true</visible>
              <offset>(0.1238939, 1, 0.1828909)</offset>
              <rotation>West</rotation>
              <sound>Suck</sound>

              <tick>20</tick>
              <angle>-22</angle>
              <visible>true</visible>
              <offset>(0.1238939, 1, 0.1828909)</offset>
              <rotation>West</rotation>

              <tick>22</tick>
              <angle>-22</angle>
              <visible>true</visible>
              <offset>(0.1238939, -1, 0.1828909)</offset>
              <rotation>West</rotation>
              <sound>Slimy</sound>

              <tick>40</tick>
              <angle>-30</angle>
              <visible>true</visible>
              <offset>(0.08259596, -1, 0.1828909)</offset>
              <rotation>West</rotation>

              <tick>60</tick>
              <angle>-34</angle>
              <visible>true</visible>
              <offset>(0.08259596, -1, 0.1828909)</offset>
              <rotation>West</rotation>

              <tick>90</tick>
              <angle>-22</angle>
              <visible>true</visible>
              <offset>(0.1238939, 0, 0.1828909)</offset>
              <rotation>West</rotation>

              <tick>92</tick>
              <angle>-22</angle>
              <visible>true</visible>
              <offset>(0.1238939, 0, 0.1828909)</offset>
              <rotation>West</rotation>

              <tick>120</tick>
              <angle>-30</angle>
              <visible>true</visible>
              <offset>(0.1238939, 1, 0.1828909)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>Head</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.05899716, 0, -0.01769918)</offset>
              <rotation>West</rotation>

              <tick>20</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(0.1002955, 0, -0.01769918)</offset>
              <rotation>South</rotation>

              <tick>22</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(0.1002955, 0, -0.01769918)</offset>
              <rotation>South</rotation>

              <tick>40</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.01179889, 0, 0.005899787)</offset>
              <rotation>South</rotation>

              <tick>60</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.03539803, 0, -0.005899787)</offset>
              <rotation>South</rotation>
              <sound>Slimy</sound>

              <tick>90</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(0.1002955, 0, -0.01769918)</offset>
              <rotation>South</rotation>

              <tick>92</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(0.1002955, 0, -0.01769918)</offset>
              <rotation>West</rotation>

              <tick>120</tick>
              <angle>19</angle>
              <visible>true</visible>
              <offset>(-0.05899716, 0, -0.01769918)</offset>
              <rotation>West</rotation>

          </keyframes>
        </value>

        <key>RenderNodeTag_Hand</key>
        <value>
          <workerClass>Rimworld_Animations.AnimationWorker_KeyframesExtended</workerClass>
          <keyframes>

              <tick>0</tick>
              <angle>0</angle>
              <visible>false</visible>
              <offset>(0.3480827, 1, -0.04129779)</offset>
              <rotation>North</rotation>

          </keyframes>
        </value>

    </animationParts>
  </AnimationDef>
</Defs>