Jump to content

[1.4] RJW Animation Framework


Recommended Posts

18 hours ago, Ananoke said:

Sorry if i am dredging up a resolved issue, but i am currently having problems with the Ferian Race not playing any animations. i attempted the fix posted by tory186 and this did not fix the issue, although this could be an issue on my end. I will attach the debug log for the instance where the animation does not play in hopes that someone can assist.

  Hide contents

Now playing Doggystyle
Verse.Log:Message(String, Boolean)
Rimworld_Animations.HarmonyPatch_JobDriver_SexBaseInitiator_Start:RerollAnimations(Pawn, Int32, Thing, rjwSextype, Boolean, SexProps)
Rimworld_Animations.HarmonyPatch_JobDriver_SexBaseInitiator_Start:Postfix(JobDriver_SexBaseInitiator&)
rjw.JobDriver_SexBaseInitiator:rjw.JobDriver_SexBaseInitiator.Start_Patch2(JobDriver_SexBaseInitiator)
rjw.<>c__DisplayClass1_0:<MakeNewToils>b__6()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:TryEnterNextPathCell()
Verse.AI.Pawn_PathFollower:PatherTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Tick()
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

JobDriver threw exception in initAction for pawn Papi driver=JobDriver_RandomRape (toilIndex=2) driver.job=(RandomRape (Job_2071898) A=Thing_PigMan356729)
System.NullReferenceException: Object reference not set to an instance of an object
  at Rimworld_Animations.HarmonyPatch_JobDriver_SexBaseInitiator_Start.RerollAnimations (Verse.Pawn pawn, System.Int32 duration, Verse.Thing bed, rjw.xxx+rjwSextype sexType, System.Boolean fastAnimForQuickie, rjw.SexProps sexProps) [0x00103] in <0c72c7f1671844e892917cfcab7846a6>:0
  at Rimworld_Animations.HarmonyPatch_JobDriver_SexBaseInitiator_Start.Postfix (rjw.JobDriver_SexBaseInitiator& __instance) [0x000f9] in <0c72c7f1671844e892917cfcab7846a6>:0
  at (wrapper dynamic-method) rjw.JobDriver_SexBaseInitiator.rjw.JobDriver_SexBaseInitiator.Start_Patch2(rjw.JobDriver_SexBaseInitiator)
  at rjw.JobDriver_Rape+<>c__DisplayClass1_0.<MakeNewToils>b__6 () [0x0006b] in <a318f928836e466eba2e6a4c54b08648>:0
  at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001df] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:TryEnterNextPathCell()
Verse.AI.Pawn_PathFollower:PatherTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Tick()
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

Pawn Papi threw exception while executing toil's finish action (1), jobDriver=rjw.JobDriver_RandomRape, job=RandomRape (Job_2071898) A=Thing_PigMan356729, toilIndex=2: System.NullReferenceException: Object reference not set to an instance of an object
  at Rimworld_Animations.HarmonyPatch_JobDriver_SexBaseInitiator_End.Postfix (rjw.JobDriver_SexBaseInitiator& __instance) [0x00041] in <0c72c7f1671844e892917cfcab7846a6>:0
  at (wrapper dynamic-method) rjw.JobDriver_SexBaseInitiator.rjw.JobDriver_SexBaseInitiator.End_Patch1(rjw.JobDriver_SexBaseInitiator)
  at rjw.JobDriver_Rape+<>c__DisplayClass1_0.<MakeNewToils>b__8 () [0x00000] in <a318f928836e466eba2e6a4c54b08648>:0
  at Verse.AI.Toil.Cleanup (System.Int32 myIndex, Verse.AI.JobDriver jobDriver) [0x0001f] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.AI.Toil:Cleanup(Int32, JobDriver)
Verse.AI.JobDriver:Verse.AI.JobDriver.Cleanup_Patch3(JobDriver, JobCondition)
Verse.AI.Pawn_JobTracker:CleanupCurrentJob(JobCondition, Boolean, Boolean, Boolean)
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean, Boolean)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:Notify_PatherArrived()
Verse.AI.Pawn_PathFollower:PatherArrived()
Verse.AI.Pawn_PathFollower:TryEnterNextPathCell()
Verse.AI.Pawn_PathFollower:PatherTick()
Verse.Pawn:Verse.Pawn.Tick_Patch1(Pawn)
Verse.TickList:Tick()
Verse.TickManager:Verse.TickManager.DoSingleTick_Patch1(TickManager)
Verse.TickManager:TickManagerUpdate()
Verse.Game:Verse.Game.UpdatePlay_Patch2(Game)
Verse.Root_Play:Update()

 

Hm that's weird, the only other time I've seen this bug is when the XML patch which attaches the body animator component isn't being attached to the pawn. In the latest version I added a check to see if the comp is attached, and if it's not it'll throw an error.

Link to comment
59 minutes ago, c0ffeeeee said:

I think there might just be a problem with the way RJW handles initiators. I have it configured so that jobdriver initiators are assumed to be top, but a pawn being an initiator doesn't mean they're going to be a top in RJW. I think for now I'll just disable checking by initiator and only check by sextype. Now it should only check by sextype, and you should be able to see all animations again. Also, it should check for ovipositors again.

Thanks for looking into it! Yep, the rest of the animations are playing now.

 

However, female insects with female ovipositors still don't seem to be considered as having a penis. The male insects with the male ovipositors do, however. For scientific purposes, I switched them around and gave a female megaspider the male verion, which did animate, and a male megaspider the female ovipositor which did not. Anytime they had a ovipositor (female) it would still give the

 

"Beast_DoggystyleF not selected -- Megaspider null doesn't have penis"

 

message in the log. In any case, not a big deal.

 

Now I just need to figure out how to test my own animations, I think i designed it correctly, but as I've never actually tried to mod for Rimworld yet, I can't seem to figure out how to actually add it in. I assume I just need to add it to an existing XML, and not try and make a separate one as that would need to modify the dll file.

Link to comment
3 hours ago, c0ffeeeee said:

Hm that's weird, the only other time I've seen this bug is when the XML patch which attaches the body animator component isn't being attached to the pawn. In the latest version I added a check to see if the comp is attached, and if it's not it'll throw an error.

Anything i can do to provide more details? I can check the debug log for something specific or dump the whole log if it helps. Otherwise i will assume its a back-burner issue at best if its really just 2 race mods that have the issue.

bigass debug log.txt

Link to comment
7 minutes ago, Ananoke said:

Anything i can do to provide more details? I can check the debug log for something specific or dump the whole log if it helps. Otherwise i will assume its a back-burner issue at best if its really just 2 race mods that have the issue.

If the problem is what I think it is it should throw a more descriptive error, otherwise I'm not sure

Link to comment
2 hours ago, what_smellz said:

Thanks for looking into it! Yep, the rest of the animations are playing now.

 

However, female insects with female ovipositors still don't seem to be considered as having a penis. The male insects with the male ovipositors do, however. For scientific purposes, I switched them around and gave a female megaspider the male verion, which did animate, and a male megaspider the female ovipositor which did not. Anytime they had a ovipositor (female) it would still give the

 

"Beast_DoggystyleF not selected -- Megaspider null doesn't have penis"

 

message in the log. In any case, not a big deal.

 

Now I just need to figure out how to test my own animations, I think i designed it correctly, but as I've never actually tried to mod for Rimworld yet, I can't seem to figure out how to actually add it in. I assume I just need to add it to an existing XML, and not try and make a separate one as that would need to modify the dll file.

oh, whoops. Need to assign both male and female ovipositors apparently. Should be working now.

Link to comment

Not sure if anyone has encountered this before and if there's any known fix or if this is normal and just a limitation.. Whenever a pawn does an action like giving fellatio or cunnilingus, when the animations play the roles are reversed. So someone who is giving fellatio / cunnilingus is shown as receiving instead. 

Link to comment
12 hours ago, NVPD28 said:

Not sure if anyone has encountered this before and if there's any known fix or if this is normal and just a limitation.. Whenever a pawn does an action like giving fellatio or cunnilingus, when the animations play the roles are reversed. So someone who is giving fellatio / cunnilingus is shown as receiving instead. 

Yeah, I tried to use RJW initiators but it doesn't work well. I might just add in a button you can press to reorder the actor list.

Link to comment

As a thank you for all your help, and amazing framework, here's a new animation for anyone wants it, either as raw text in the spoiler, or an attached xml.

 

<Rimworld_Animations.AnimationDef>
    <defName>Face_Fuck</defName>
    <label>Face Fuck</label>
    <sounds>true</sounds>
    <sexTypes>
      <li>Oral</li>
    </sexTypes>
    <actors>
      <li>
        <defNames>
          <li>Human</li>
        </defNames>
        <bodyTypeOffset>
          <Hulk>(0, -0.2)</Hulk>
        </bodyTypeOffset>
      </li>
      <li>
        <defNames>
          <li>Human</li>
        </defNames>
                <requiredGenitals>
                <li>Penis</li>
                </requiredGenitals>
        <isFucking>true</isFucking>
        <initiator>true</initiator>
        <bodyTypeOffset>
          <Hulk>(0, 0.2)</Hulk>
        </bodyTypeOffset>
      </li>
    </actors>
<animationStages>
    <li>
      <stageName>Stage One</stageName>
      <stageIndex>0</stageIndex>
      <playTimeTicks>808</playTimeTicks>
      <isLooping>true</isLooping>
      <animationClips>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
          <soundEffect>Suck</soundEffect>
              <bodyAngle>-63.7335739</bodyAngle>
              <headAngle>18.840271</headAngle>
              <headBob>-0.0196974743</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>18</tickDuration>
            </li>
            <li>
              <bodyAngle>-58.27203</bodyAngle>
              <headAngle>10.1661987</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>-0.020833334</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-59.5364571</bodyAngle>
              <headAngle>13.7579956</headAngle>
              <headBob>-0.0298238229</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>-0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>11</tickDuration>
            </li>
            <li>
              <bodyAngle>-61.6350174</bodyAngle>
              <headAngle>19.70221</headAngle>
              <headBob>-0.0348796621</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0364583321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>14</tickDuration>
            </li>
            <li>
          <soundEffect>Suck</soundEffect>
              <bodyAngle>-63.7335739</bodyAngle>
              <headAngle>18.840271</headAngle>
              <headBob>-0.0196974743</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>16</tickDuration>
            </li>
            <li>
              <bodyAngle>-58.27203</bodyAngle>
              <headAngle>10.1661987</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>-0.020833334</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-59.5364571</bodyAngle>
              <headAngle>13.7579956</headAngle>
              <headBob>-0.0298238229</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>-0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-61.6350174</bodyAngle>
              <headAngle>19.70221</headAngle>
              <headBob>-0.0348796621</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0364583321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>17</tickDuration>
            </li>
            <li>
          <soundEffect>Suck</soundEffect>
              <bodyAngle>-63.7335739</bodyAngle>
              <headAngle>18.840271</headAngle>
              <headBob>-0.0196974743</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>11.41507</bodyAngle>
              <headAngle>30.6445618</headAngle>
              <headBob>-0.0143329585</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>18</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.5886087</bodyAngle>
              <headAngle>-14.673007</headAngle>
              <headBob>-0.0143329417</headBob>
              <bodyOffsetX>-0.272415668</bodyOffsetX>
              <bodyOffsetZ>0.201189026</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-14.304472</bodyAngle>
              <headAngle>-16.38887</headAngle>
              <headBob>-0.0143329427</headBob>
              <bodyOffsetX>-0.262804836</bodyOffsetX>
              <bodyOffsetZ>0.202845439</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>11</tickDuration>
            </li>
            <li>
              <bodyAngle>-7.379983</bodyAngle>
              <headAngle>-3.726024</headAngle>
              <headBob>-0.02074386</headBob>
              <bodyOffsetX>-0.262161881</bodyOffsetX>
              <bodyOffsetZ>0.201518461</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>14</tickDuration>
            </li>
            <li>
              <bodyAngle>11.41507</bodyAngle>
              <headAngle>30.6445618</headAngle>
              <headBob>-0.0143329585</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>16</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.5886087</bodyAngle>
              <headAngle>-14.673007</headAngle>
              <headBob>-0.0143329417</headBob>
              <bodyOffsetX>-0.272415668</bodyOffsetX>
              <bodyOffsetZ>0.201189026</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-14.304472</bodyAngle>
              <headAngle>-16.38887</headAngle>
              <headBob>-0.0143329427</headBob>
              <bodyOffsetX>-0.262804836</bodyOffsetX>
              <bodyOffsetZ>0.202845439</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-7.379983</bodyAngle>
              <headAngle>-3.726024</headAngle>
              <headBob>-0.02074386</headBob>
              <bodyOffsetX>-0.262161881</bodyOffsetX>
              <bodyOffsetZ>0.201518461</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>17</tickDuration>
            </li>
            <li>
              <bodyAngle>11.41507</bodyAngle>
              <headAngle>30.6445618</headAngle>
              <headBob>-0.0143329585</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
      </animationClips>
    </li>
    <li>
      <stageName>Stage Two</stageName>
      <stageIndex>0</stageIndex>
      <playTimeTicks>1010</playTimeTicks>
      <isLooping>true</isLooping>
      <animationClips>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>-69.15435</bodyAngle>
              <headAngle>23.6622</headAngle>
              <headBob>-0.019697478</headBob>
              <bodyOffsetX>0.291666657</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
          <soundEffect>Fuck</soundEffect>
              <bodyAngle>-51.7188263</bodyAngle>
              <headAngle>-19.6134586</headAngle>
              <headBob>-0.0196974725</headBob>
              <bodyOffsetX>0.364583343</bodyOffsetX>
              <bodyOffsetZ>0.010416667</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-47.98343</bodyAngle>
              <headAngle>-3.724403</headAngle>
              <headBob>-0.033190202</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>12</tickDuration>
            </li>
            <li>
              <bodyAngle>-69.15435</bodyAngle>
              <headAngle>23.6622</headAngle>
              <headBob>-0.019697478</headBob>
              <bodyOffsetX>0.291666657</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
          <soundEffect>Fuck</soundEffect>
              <bodyAngle>-51.7188263</bodyAngle>
              <headAngle>-19.6134586</headAngle>
              <headBob>-0.0196974725</headBob>
              <bodyOffsetX>0.364583343</bodyOffsetX>
              <bodyOffsetZ>0.010416667</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-47.98343</bodyAngle>
              <headAngle>-3.724403</headAngle>
              <headBob>-0.033190202</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>11</tickDuration>
            </li>
            <li>
              <bodyAngle>-69.15435</bodyAngle>
              <headAngle>23.6622</headAngle>
              <headBob>-0.019697478</headBob>
              <bodyOffsetX>0.291666657</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
          <soundEffect>Fuck</soundEffect>
              <bodyAngle>-51.7188263</bodyAngle>
              <headAngle>-19.6134586</headAngle>
              <headBob>-0.0196974725</headBob>
              <bodyOffsetX>0.364583343</bodyOffsetX>
              <bodyOffsetZ>0.010416667</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-47.98343</bodyAngle>
              <headAngle>-3.724403</headAngle>
              <headBob>-0.033190202</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>14</tickDuration>
            </li>
            <li>
              <bodyAngle>-69.15435</bodyAngle>
              <headAngle>23.6622</headAngle>
              <headBob>-0.019697478</headBob>
              <bodyOffsetX>0.291666657</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>16.1505737</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-16.9858379</bodyAngle>
              <headAngle>-3.538847</headAngle>
              <headBob>-0.0143329473</headBob>
              <bodyOffsetX>-0.21875</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-32.0529022</bodyAngle>
              <headAngle>-19.1435966</headAngle>
              <headBob>-0.0143329389</headBob>
              <bodyOffsetX>-0.2761774</bodyOffsetX>
              <bodyOffsetZ>0.18874383</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>12</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>16.1505737</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-16.9858379</bodyAngle>
              <headAngle>-3.538847</headAngle>
              <headBob>-0.0143329473</headBob>
              <bodyOffsetX>-0.21875</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-32.0529022</bodyAngle>
              <headAngle>-1.978532</headAngle>
              <headBob>-0.0143329389</headBob>
              <bodyOffsetX>-0.2761774</bodyOffsetX>
              <bodyOffsetZ>0.18874383</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>11</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>16.1505737</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-16.9858379</bodyAngle>
              <headAngle>-3.538847</headAngle>
              <headBob>-0.0143329473</headBob>
              <bodyOffsetX>-0.21875</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-32.0529022</bodyAngle>
              <headAngle>-1.978532</headAngle>
              <headBob>-0.0143329389</headBob>
              <bodyOffsetX>-0.2761774</bodyOffsetX>
              <bodyOffsetZ>0.18874383</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>14</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>16.1505737</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
      </animationClips>
    </li>
    <li>
      <stageName>Stage Three</stageName>
      <stageIndex>0</stageIndex>
      <playTimeTicks>404</playTimeTicks>
      <isLooping>true</isLooping>
      <animationClips>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>-62.1770821</bodyAngle>
              <headAngle>19.1257019</headAngle>
              <headBob>-0.01969748</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-66.03286</bodyAngle>
              <headAngle>-9.529405</headAngle>
              <headBob>-0.0196974762</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
          <soundEffect>Cum</soundEffect>
              <bodyAngle>-59.91235</bodyAngle>
              <headAngle>-3.271182</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.417635828</bodyOffsetX>
              <bodyOffsetZ>-0.026594447</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-66.03286</bodyAngle>
              <headAngle>-9.529405</headAngle>
              <headBob>-0.0196974762</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-59.91235</bodyAngle>
              <headAngle>-3.271182</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.417635828</bodyOffsetX>
              <bodyOffsetZ>-0.026594447</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>17</tickDuration>
            </li>
            <li>
              <bodyAngle>-62.1770821</bodyAngle>
              <headAngle>19.1257019</headAngle>
              <headBob>-0.01969748</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-66.03286</bodyAngle>
              <headAngle>-9.529405</headAngle>
              <headBob>-0.0196974762</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>5</tickDuration>
            </li>
            <li>
          <soundEffect>Cum</soundEffect>
              <bodyAngle>-59.91235</bodyAngle>
              <headAngle>-3.271182</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.417635828</bodyOffsetX>
              <bodyOffsetZ>-0.026594447</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>35</tickDuration>
            </li>
            <li>
              <bodyAngle>-62.1770821</bodyAngle>
              <headAngle>19.1257019</headAngle>
              <headBob>-0.01969748</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>26.2957458</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-0.191136</bodyAngle>
              <headAngle>-31.873</headAngle>
              <headBob>-0.0143329212</headBob>
              <bodyOffsetX>-0.139845237</bodyOffsetX>
              <bodyOffsetZ>0.166735336</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.7417841</bodyAngle>
              <headAngle>-47.28942</headAngle>
              <headBob>-0.0157311987</headBob>
              <bodyOffsetX>-0.190449</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-0.191136</bodyAngle>
              <headAngle>-31.873</headAngle>
              <headBob>-0.0143329212</headBob>
              <bodyOffsetX>-0.139845237</bodyOffsetX>
              <bodyOffsetZ>0.166735336</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.7417841</bodyAngle>
              <headAngle>-47.28942</headAngle>
              <headBob>-0.0157311987</headBob>
              <bodyOffsetX>-0.190449</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>17</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>26.2957458</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-0.191136</bodyAngle>
              <headAngle>-31.873</headAngle>
              <headBob>-0.0143329212</headBob>
              <bodyOffsetX>-0.139845237</bodyOffsetX>
              <bodyOffsetZ>0.166735336</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>5</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.7417841</bodyAngle>
              <headAngle>-47.28942</headAngle>
              <headBob>-0.0157311987</headBob>
              <bodyOffsetX>-0.190449</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>35</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>26.2957458</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
      </animationClips>
    </li>
    <li>
      <stageName>Stage Four</stageName>
      <stageIndex>0</stageIndex>
      <playTimeTicks>201</playTimeTicks>
      <isLooping>false</isLooping>
      <animationClips>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-123.048431</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>20</tickDuration>
            </li>
            <li>
              <bodyAngle>-95.1739655</bodyAngle>
              <headAngle>-75.1879</headAngle>
              <headBob>-0.0165796876</headBob>
              <bodyOffsetX>0.447916657</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-123.048431</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-95.1739655</bodyAngle>
              <headAngle>-75.1879</headAngle>
              <headBob>-0.0165796876</headBob>
              <bodyOffsetX>0.447916657</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-123.048431</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-95.1739655</bodyAngle>
              <headAngle>-75.1879</headAngle>
              <headBob>-0.0165796876</headBob>
              <bodyOffsetX>0.447916657</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
            <li>
              <bodyAngle>-95.1739655</bodyAngle>
              <headAngle>-76.10829</headAngle>
              <headBob>-0.0161939971</headBob>
              <bodyOffsetX>0.447916657</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>21</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-98.9342346</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-100.852669</bodyAngle>
              <headAngle>-109.338707</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.427083343</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-98.9342346</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-100.852669</bodyAngle>
              <headAngle>-109.338707</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.427083343</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-98.9342346</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-98.9342346</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>-12.7417841</bodyAngle>
              <headAngle>-47.28942</headAngle>
              <headBob>-0.0157311987</headBob>
              <bodyOffsetX>-0.4174541</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>20</tickDuration>
            </li>
            <li>
              <bodyAngle>-7.579028</bodyAngle>
              <headAngle>-28.3340149</headAngle>
              <headBob>-0.0157311931</headBob>
              <bodyOffsetX>-0.42787075</bodyOffsetX>
              <bodyOffsetZ>0.181614444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-1.020149</bodyAngle>
              <headAngle>-1.465318</headAngle>
              <headBob>-0.0157312155</headBob>
              <bodyOffsetX>-0.4487041</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>21</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-14.2758551</bodyAngle>
              <headAngle>-45.22572</headAngle>
              <headBob>-0.0206547119</headBob>
              <bodyOffsetX>-0.496317118</bodyOffsetX>
              <bodyOffsetZ>0.198045969</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-18.86548</bodyAngle>
              <headAngle>-49.8153458</headAngle>
              <headBob>-0.0206546765</headBob>
              <bodyOffsetX>-0.5067338</bodyOffsetX>
              <bodyOffsetZ>0.198045969</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-9.168697</bodyAngle>
              <headAngle>-40.11856</headAngle>
              <headBob>-0.0206547044</headBob>
              <bodyOffsetX>-0.5067338</bodyOffsetX>
              <bodyOffsetZ>0.177212641</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-4.113553</bodyAngle>
              <headAngle>-12.5555611</headAngle>
              <headBob>-0.0206546951</headBob>
              <bodyOffsetX>-0.496317118</bodyOffsetX>
              <bodyOffsetZ>0.1563793</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-0</bodyAngle>
              <headAngle>-0</headAngle>
              <headBob>-0.0206546951</headBob>
              <bodyOffsetX>-0.5067338</bodyOffsetX>
              <bodyOffsetZ>0.145962641</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
      </animationClips>
    </li>
  </animationStages>
</Rimworld_Animations.AnimationDef>

 

Also, is there support for multiple creatures in a single animation, or just human pawns? I was working on a pawn with 3 creatures, but don't know if it would even be usable in game atm.

 

Roboslob_PawnAnims.xml

Roboslob_BeastAnims.xml

Link to comment
16 hours ago, what_smellz said:

As a thank you for all your help, and amazing framework, here's a new animation for anyone wants it, either as raw text in the spoiler, or an attached txt.

  Reveal hidden contents

<Rimworld_Animations.AnimationDef>
    <defName>Face_Fuck</defName>
    <label>Face Fuck</label>
    <sounds>true</sounds>
    <sexTypes>
      <li>Oral</li>
    </sexTypes>
    <actors>
      <li>
        <defNames>
          <li>Human</li>
        </defNames>
        <bodyTypeOffset>
          <Hulk>(0, -0.2)</Hulk>
        </bodyTypeOffset>
      </li>
      <li>
        <defNames>
          <li>Human</li>
        </defNames>
                <requiredGenitals>
                <li>Penis</li>
                </requiredGenitals>
        <isFucking>true</isFucking>
        <initiator>true</initiator>
        <bodyTypeOffset>
          <Hulk>(0, 0.2)</Hulk>
        </bodyTypeOffset>
      </li>
    </actors>
<animationStages>
    <li>
      <stageName>Stage One</stageName>
      <stageIndex>0</stageIndex>
      <playTimeTicks>808</playTimeTicks>
      <isLooping>true</isLooping>
      <animationClips>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
          <soundEffect>Suck</soundEffect>
              <bodyAngle>-63.7335739</bodyAngle>
              <headAngle>18.840271</headAngle>
              <headBob>-0.0196974743</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>18</tickDuration>
            </li>
            <li>
              <bodyAngle>-58.27203</bodyAngle>
              <headAngle>10.1661987</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>-0.020833334</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-59.5364571</bodyAngle>
              <headAngle>13.7579956</headAngle>
              <headBob>-0.0298238229</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>-0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>11</tickDuration>
            </li>
            <li>
              <bodyAngle>-61.6350174</bodyAngle>
              <headAngle>19.70221</headAngle>
              <headBob>-0.0348796621</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0364583321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>14</tickDuration>
            </li>
            <li>
          <soundEffect>Suck</soundEffect>
              <bodyAngle>-63.7335739</bodyAngle>
              <headAngle>18.840271</headAngle>
              <headBob>-0.0196974743</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>16</tickDuration>
            </li>
            <li>
              <bodyAngle>-58.27203</bodyAngle>
              <headAngle>10.1661987</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>-0.020833334</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-59.5364571</bodyAngle>
              <headAngle>13.7579956</headAngle>
              <headBob>-0.0298238229</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>-0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-61.6350174</bodyAngle>
              <headAngle>19.70221</headAngle>
              <headBob>-0.0348796621</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0364583321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>17</tickDuration>
            </li>
            <li>
          <soundEffect>Suck</soundEffect>
              <bodyAngle>-63.7335739</bodyAngle>
              <headAngle>18.840271</headAngle>
              <headBob>-0.0196974743</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>11.41507</bodyAngle>
              <headAngle>30.6445618</headAngle>
              <headBob>-0.0143329585</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>18</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.5886087</bodyAngle>
              <headAngle>-14.673007</headAngle>
              <headBob>-0.0143329417</headBob>
              <bodyOffsetX>-0.272415668</bodyOffsetX>
              <bodyOffsetZ>0.201189026</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-14.304472</bodyAngle>
              <headAngle>-16.38887</headAngle>
              <headBob>-0.0143329427</headBob>
              <bodyOffsetX>-0.262804836</bodyOffsetX>
              <bodyOffsetZ>0.202845439</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>11</tickDuration>
            </li>
            <li>
              <bodyAngle>-7.379983</bodyAngle>
              <headAngle>-3.726024</headAngle>
              <headBob>-0.02074386</headBob>
              <bodyOffsetX>-0.262161881</bodyOffsetX>
              <bodyOffsetZ>0.201518461</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>14</tickDuration>
            </li>
            <li>
              <bodyAngle>11.41507</bodyAngle>
              <headAngle>30.6445618</headAngle>
              <headBob>-0.0143329585</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>16</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.5886087</bodyAngle>
              <headAngle>-14.673007</headAngle>
              <headBob>-0.0143329417</headBob>
              <bodyOffsetX>-0.272415668</bodyOffsetX>
              <bodyOffsetZ>0.201189026</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-14.304472</bodyAngle>
              <headAngle>-16.38887</headAngle>
              <headBob>-0.0143329427</headBob>
              <bodyOffsetX>-0.262804836</bodyOffsetX>
              <bodyOffsetZ>0.202845439</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-7.379983</bodyAngle>
              <headAngle>-3.726024</headAngle>
              <headBob>-0.02074386</headBob>
              <bodyOffsetX>-0.262161881</bodyOffsetX>
              <bodyOffsetZ>0.201518461</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>17</tickDuration>
            </li>
            <li>
              <bodyAngle>11.41507</bodyAngle>
              <headAngle>30.6445618</headAngle>
              <headBob>-0.0143329585</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
      </animationClips>
    </li>
    <li>
      <stageName>Stage Two</stageName>
      <stageIndex>0</stageIndex>
      <playTimeTicks>1010</playTimeTicks>
      <isLooping>true</isLooping>
      <animationClips>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>-69.15435</bodyAngle>
              <headAngle>23.6622</headAngle>
              <headBob>-0.019697478</headBob>
              <bodyOffsetX>0.291666657</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
          <soundEffect>Fuck</soundEffect>
              <bodyAngle>-51.7188263</bodyAngle>
              <headAngle>-19.6134586</headAngle>
              <headBob>-0.0196974725</headBob>
              <bodyOffsetX>0.364583343</bodyOffsetX>
              <bodyOffsetZ>0.010416667</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-47.98343</bodyAngle>
              <headAngle>-3.724403</headAngle>
              <headBob>-0.033190202</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>12</tickDuration>
            </li>
            <li>
              <bodyAngle>-69.15435</bodyAngle>
              <headAngle>23.6622</headAngle>
              <headBob>-0.019697478</headBob>
              <bodyOffsetX>0.291666657</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
          <soundEffect>Fuck</soundEffect>
              <bodyAngle>-51.7188263</bodyAngle>
              <headAngle>-19.6134586</headAngle>
              <headBob>-0.0196974725</headBob>
              <bodyOffsetX>0.364583343</bodyOffsetX>
              <bodyOffsetZ>0.010416667</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-47.98343</bodyAngle>
              <headAngle>-3.724403</headAngle>
              <headBob>-0.033190202</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>11</tickDuration>
            </li>
            <li>
              <bodyAngle>-69.15435</bodyAngle>
              <headAngle>23.6622</headAngle>
              <headBob>-0.019697478</headBob>
              <bodyOffsetX>0.291666657</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
          <soundEffect>Fuck</soundEffect>
              <bodyAngle>-51.7188263</bodyAngle>
              <headAngle>-19.6134586</headAngle>
              <headBob>-0.0196974725</headBob>
              <bodyOffsetX>0.364583343</bodyOffsetX>
              <bodyOffsetZ>0.010416667</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-47.98343</bodyAngle>
              <headAngle>-3.724403</headAngle>
              <headBob>-0.033190202</headBob>
              <bodyOffsetX>0.395833343</bodyOffsetX>
              <bodyOffsetZ>0.03125</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>14</tickDuration>
            </li>
            <li>
              <bodyAngle>-69.15435</bodyAngle>
              <headAngle>23.6622</headAngle>
              <headBob>-0.019697478</headBob>
              <bodyOffsetX>0.291666657</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>16.1505737</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-16.9858379</bodyAngle>
              <headAngle>-3.538847</headAngle>
              <headBob>-0.0143329473</headBob>
              <bodyOffsetX>-0.21875</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-32.0529022</bodyAngle>
              <headAngle>-19.1435966</headAngle>
              <headBob>-0.0143329389</headBob>
              <bodyOffsetX>-0.2761774</bodyOffsetX>
              <bodyOffsetZ>0.18874383</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>12</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>16.1505737</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-16.9858379</bodyAngle>
              <headAngle>-3.538847</headAngle>
              <headBob>-0.0143329473</headBob>
              <bodyOffsetX>-0.21875</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-32.0529022</bodyAngle>
              <headAngle>-1.978532</headAngle>
              <headBob>-0.0143329389</headBob>
              <bodyOffsetX>-0.2761774</bodyOffsetX>
              <bodyOffsetZ>0.18874383</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>11</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>16.1505737</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-16.9858379</bodyAngle>
              <headAngle>-3.538847</headAngle>
              <headBob>-0.0143329473</headBob>
              <bodyOffsetX>-0.21875</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-32.0529022</bodyAngle>
              <headAngle>-1.978532</headAngle>
              <headBob>-0.0143329389</headBob>
              <bodyOffsetX>-0.2761774</bodyOffsetX>
              <bodyOffsetZ>0.18874383</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>14</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>16.1505737</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
      </animationClips>
    </li>
    <li>
      <stageName>Stage Three</stageName>
      <stageIndex>0</stageIndex>
      <playTimeTicks>404</playTimeTicks>
      <isLooping>true</isLooping>
      <animationClips>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>-62.1770821</bodyAngle>
              <headAngle>19.1257019</headAngle>
              <headBob>-0.01969748</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-66.03286</bodyAngle>
              <headAngle>-9.529405</headAngle>
              <headBob>-0.0196974762</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
          <soundEffect>Cum</soundEffect>
              <bodyAngle>-59.91235</bodyAngle>
              <headAngle>-3.271182</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.417635828</bodyOffsetX>
              <bodyOffsetZ>-0.026594447</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-66.03286</bodyAngle>
              <headAngle>-9.529405</headAngle>
              <headBob>-0.0196974762</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-59.91235</bodyAngle>
              <headAngle>-3.271182</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.417635828</bodyOffsetX>
              <bodyOffsetZ>-0.026594447</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>17</tickDuration>
            </li>
            <li>
              <bodyAngle>-62.1770821</bodyAngle>
              <headAngle>19.1257019</headAngle>
              <headBob>-0.01969748</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-66.03286</bodyAngle>
              <headAngle>-9.529405</headAngle>
              <headBob>-0.0196974762</headBob>
              <bodyOffsetX>0.40625</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>5</tickDuration>
            </li>
            <li>
          <soundEffect>Cum</soundEffect>
              <bodyAngle>-59.91235</bodyAngle>
              <headAngle>-3.271182</headAngle>
              <headBob>-0.01969747</headBob>
              <bodyOffsetX>0.417635828</bodyOffsetX>
              <bodyOffsetZ>-0.026594447</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>35</tickDuration>
            </li>
            <li>
              <bodyAngle>-62.1770821</bodyAngle>
              <headAngle>19.1257019</headAngle>
              <headBob>-0.01969748</headBob>
              <bodyOffsetX>0.375</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>3</headFacing>
              <bodyFacing>3</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>26.2957458</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>15</tickDuration>
            </li>
            <li>
              <bodyAngle>-0.191136</bodyAngle>
              <headAngle>-31.873</headAngle>
              <headBob>-0.0143329212</headBob>
              <bodyOffsetX>-0.139845237</bodyOffsetX>
              <bodyOffsetZ>0.166735336</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.7417841</bodyAngle>
              <headAngle>-47.28942</headAngle>
              <headBob>-0.0157311987</headBob>
              <bodyOffsetX>-0.190449</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-0.191136</bodyAngle>
              <headAngle>-31.873</headAngle>
              <headBob>-0.0143329212</headBob>
              <bodyOffsetX>-0.139845237</bodyOffsetX>
              <bodyOffsetZ>0.166735336</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>6</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.7417841</bodyAngle>
              <headAngle>-47.28942</headAngle>
              <headBob>-0.0157311987</headBob>
              <bodyOffsetX>-0.190449</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>17</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>26.2957458</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-0.191136</bodyAngle>
              <headAngle>-31.873</headAngle>
              <headBob>-0.0143329212</headBob>
              <bodyOffsetX>-0.139845237</bodyOffsetX>
              <bodyOffsetZ>0.166735336</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>5</tickDuration>
            </li>
            <li>
              <bodyAngle>-12.7417841</bodyAngle>
              <headAngle>-47.28942</headAngle>
              <headBob>-0.0157311987</headBob>
              <bodyOffsetX>-0.190449</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>35</tickDuration>
            </li>
            <li>
              <bodyAngle>21.855072</bodyAngle>
              <headAngle>26.2957458</headAngle>
              <headBob>-0.01433293</headBob>
              <bodyOffsetX>-0.260416657</bodyOffsetX>
              <bodyOffsetZ>0.197916672</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
      </animationClips>
    </li>
    <li>
      <stageName>Stage Four</stageName>
      <stageIndex>0</stageIndex>
      <playTimeTicks>201</playTimeTicks>
      <isLooping>false</isLooping>
      <animationClips>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-123.048431</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>20</tickDuration>
            </li>
            <li>
              <bodyAngle>-95.1739655</bodyAngle>
              <headAngle>-75.1879</headAngle>
              <headBob>-0.0165796876</headBob>
              <bodyOffsetX>0.447916657</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-123.048431</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-95.1739655</bodyAngle>
              <headAngle>-75.1879</headAngle>
              <headBob>-0.0165796876</headBob>
              <bodyOffsetX>0.447916657</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-123.048431</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-95.1739655</bodyAngle>
              <headAngle>-75.1879</headAngle>
              <headBob>-0.0165796876</headBob>
              <bodyOffsetX>0.447916657</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
            <li>
              <bodyAngle>-95.1739655</bodyAngle>
              <headAngle>-76.10829</headAngle>
              <headBob>-0.0161939971</headBob>
              <bodyOffsetX>0.447916657</bodyOffsetX>
              <bodyOffsetZ>-0.0416666679</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>21</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-98.9342346</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-100.852669</bodyAngle>
              <headAngle>-109.338707</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.427083343</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-98.9342346</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-100.852669</bodyAngle>
              <headAngle>-109.338707</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.427083343</bodyOffsetX>
              <bodyOffsetZ>-0.0520833321</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-98.9342346</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-104.146996</bodyAngle>
              <headAngle>-98.9342346</headAngle>
              <headBob>-0.0165796932</headBob>
              <bodyOffsetX>0.416666657</bodyOffsetX>
              <bodyOffsetZ>-0.0833333358</bodyOffsetZ>
              <headFacing>2</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
        <li Class="Rimworld_Animations.PawnAnimationClip">
          <layer>Pawn</layer>
          <keyframes>
            <li>
              <bodyAngle>-12.7417841</bodyAngle>
              <headAngle>-47.28942</headAngle>
              <headBob>-0.0157311987</headBob>
              <bodyOffsetX>-0.4174541</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>20</tickDuration>
            </li>
            <li>
              <bodyAngle>-7.579028</bodyAngle>
              <headAngle>-28.3340149</headAngle>
              <headBob>-0.0157311931</headBob>
              <bodyOffsetX>-0.42787075</bodyOffsetX>
              <bodyOffsetZ>0.181614444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>-1.020149</bodyAngle>
              <headAngle>-1.465318</headAngle>
              <headBob>-0.0157312155</headBob>
              <bodyOffsetX>-0.4487041</bodyOffsetX>
              <bodyOffsetZ>0.171197772</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>7</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>21</tickDuration>
            </li>
            <li>
              <bodyAngle>7.358368</bodyAngle>
              <headAngle>20.579071</headAngle>
              <headBob>-0.0159938745</headBob>
              <bodyOffsetX>-0.479200035</bodyOffsetX>
              <bodyOffsetZ>0.181182444</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-14.2758551</bodyAngle>
              <headAngle>-45.22572</headAngle>
              <headBob>-0.0206547119</headBob>
              <bodyOffsetX>-0.496317118</bodyOffsetX>
              <bodyOffsetZ>0.198045969</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-18.86548</bodyAngle>
              <headAngle>-49.8153458</headAngle>
              <headBob>-0.0206546765</headBob>
              <bodyOffsetX>-0.5067338</bodyOffsetX>
              <bodyOffsetZ>0.198045969</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-9.168697</bodyAngle>
              <headAngle>-40.11856</headAngle>
              <headBob>-0.0206547044</headBob>
              <bodyOffsetX>-0.5067338</bodyOffsetX>
              <bodyOffsetZ>0.177212641</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>30</tickDuration>
            </li>
            <li>
              <bodyAngle>-4.113553</bodyAngle>
              <headAngle>-12.5555611</headAngle>
              <headBob>-0.0206546951</headBob>
              <bodyOffsetX>-0.496317118</bodyOffsetX>
              <bodyOffsetZ>0.1563793</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>10</tickDuration>
            </li>
            <li>
              <bodyAngle>-0</bodyAngle>
              <headAngle>-0</headAngle>
              <headBob>-0.0206546951</headBob>
              <bodyOffsetX>-0.5067338</bodyOffsetX>
              <bodyOffsetZ>0.145962641</bodyOffsetZ>
              <headFacing>1</headFacing>
              <bodyFacing>1</bodyFacing>
              <tickDuration>1</tickDuration>
            </li>
          </keyframes>
        </li>
      </animationClips>
    </li>
  </animationStages>
</Rimworld_Animations.AnimationDef>

 

Also, is there support for multiple creatures in a single animation, or just human pawns? I was working on a pawn with 3 creatures, but don't know if it would even be usable in game atm.

FaceFuck.txt 36.77 kB · 17 downloads

Roboslob_PawnAnims.xml 37.37 kB · 10 downloads

Roboslob_BeastAnims.xml 43.3 kB · 3 downloads

Unfortunately not, currently you can only have one creature at a time for an animation. You'd have to ask Ed to write some kind of multi-creature JobDriver or I might be able to write it when I get the time.

 

Thanks for the animations! I can put them on the front page list for easier access.

Link to comment
4 hours ago, Friedrice1324 said:

I'm not sure why, but I don't see all the animations when I right click on someone with my hero.

The animations are selected based on the sex-type. For example, you can get doggystyle or cowgirl by selecting vaginal sex in RJW.

Link to comment
  • 3 weeks later...

Hey Coffee I seem to be having a problem with the Animation Framework breaking my pawns and causing a problem where I can't get them to prioritize work but I can still draft them however I also had a problem earlier where the about.xml was stopping the mod from being detected by Rimworld but I managed to make a work around by cannibalizing's the about.xml from RJW and just changing up some names and id's. Just any thoughts as to what might be causing problems would be great.

Mod Order:


Harmony
Core

Royalty

Hugslib
ModManager

Humanoid Alien Races

JecTools (Unofficial)

AlphaAnimals

Prisoner Arena

Rimhammer Beastmen
Rimhammer Magic
Warhammer Gor

Character Editor
The Giant Race

War Crimes Expanded

MorrowRim Orsimer

RimNudeworld

RimJobworld
S16's Expansion

RJW Incestuous Quirk

RJW-Licentia Labs

RJW race support

RJW Extension

Rim Maddness Werewolves

Questionable Ethics Enhanced
Questionable Ethics Enhanced RJW

Chafanas Bodies
Chafanas Tribals
Camera+

Rdb Prepare Carefully
RimWorld Animations

Link to comment
16 hours ago, Captainskull said:

Nevermind I just downloaded the mod for like the fourth Time and now everything seems to be working just fine so I have no idea what the hell is going on anymore XD

 

There's some instability between prep carefully and RJW that you want to watch out for.

Link to comment
On 11/4/2020 at 7:11 PM, Captainskull said:

I managed to make a work around by cannibalizing's the about.xml from RJW and just changing up some names and id's. Just any thoughts as to what might be causing problems would be great.

Modifying the about.xml to the point of changing mod names and ids can seriously break compatibility with mods that depend on eachother. I suggest not altering them.

Link to comment
  • 3 weeks later...

I have one graphical issues involving hairstyles not rotating, so can anyone clarify; are non-vanilla hairs not supported by animations? The hairstyles always seem to be stuck in a single direction, even when the pawn turns their head. Using the GloomyHair Mk2 from the Workshop.

 

Disregard this post, found an earlier mentioned solution about a hat hiding mod causing issues.

Link to comment
  • 2 weeks later...

 Hi there,thx alot of your work,its a amazing mod.but today its suddenly not work at my game,and i find a red text appear at the debug list.

 

 

 

 

Error in static constructor of Rimworld_Animations.Harmony_PatchAll: System.TypeInitializationException: The type initializer for 'Rimworld_Animations.Harmony_PatchAll' threw an exception. ---> HarmonyLib.HarmonyException: IL Compile Error ---> System.FormatException: Method System.Void Verse.PawnRenderer::RenderPawnInternal(UnityEngine.Vector3 rootLoc, System.Single angle, System.Boolean renderBody, Verse.Rot4 bodyFacing, Verse.Rot4 headFacing, Verse.RotDrawMode bodyDrawType, System.Boolean portrait, System.Boolean headStump, System.Boolean invisible) cannot be patched. Reason: Invalid IL code in (wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderPawnInternal_Patch11 (Verse.PawnRenderer,UnityEngine.Vector3,single,bool,Verse.Rot4,Verse.Rot4,Verse.RotDrawMode,bool,bool,bool): IL_0854: call      0x00000155


  at HarmonyLib.Memory.DetourMethodAndPersist (System.Reflection.MethodBase original, System.Reflection.MethodBase replacement) [0x00021] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x00081] in <20181e2d55204880a56a9120ef04a53d>:0
   --- End of inner exception stack trace ---
  at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0010f] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.PatchClassProcessor.Patch () [0x00082] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.Harmony.<PatchAll>b__10_0 (System.Type type) [0x00007] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) [0x00014] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) [0x00006] in <20181e2d55204880a56a9120ef04a53d>:0
  at Rimworld_Animations.Harmony_PatchAll..cctor () [0x00012] in <ef4591a83b8148df8c135836cd57943d>:0
   --- End of inner exception stack trace ---
  at (wrapper managed-to-native) System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(intptr)
  at System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (System.RuntimeTypeHandle type) [0x0002a] in <567df3e0919241ba98db88bec4c6696f>:0
  at Verse.StaticConstructorOnStartupUtility.CallAll () [0x0001a] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Verse.Root.Update_Patch1(Root)
Verse.Root_Entry:Update()

 

 

 

 

 

I dont know whats its means,so i come to consult you,thx alot again for you.

English is not my native language,So I used the Google translation,Excuse me if I say something strange

Link to comment

I have the same problem. My error message is slighty different.

 



Error in static constructor of Rimworld_Animations.Harmony_PatchAll: System.TypeInitializationException: The type initializer for 'Rimworld_Animations.Harmony_PatchAll' threw an exception. ---> HarmonyLib.HarmonyException: Patching exception in method System.Void Verse.PawnRenderer::RenderPawnInternal(UnityEngine.Vector3 rootLoc, System.Single angle, System.Boolean renderBody, Verse.Rot4 bodyFacing, Verse.Rot4 headFacing, Verse.RotDrawMode bodyDrawType, System.Boolean portrait, System.Boolean headStump, System.Boolean invisible) ---> System.FormatException: Method System.Void Verse.PawnRenderer::RenderPawnInternal(UnityEngine.Vector3 rootLoc, System.Single angle, System.Boolean renderBody, Verse.Rot4 bodyFacing, Verse.Rot4 headFacing, Verse.RotDrawMode bodyDrawType, System.Boolean portrait, System.Boolean headStump, System.Boolean invisible) cannot be patched. Reason: Invalid IL code in (wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderPawnInternal_Patch6 (Verse.PawnRenderer,UnityEngine.Vector3,single,bool,Verse.Rot4,Verse.Rot4,Verse.RotDrawMode,bool,bool,bool): IL_070f: call      0x00000149


  at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x00092] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.PatchClassProcessor.ProcessPatchJob (HarmonyLib.PatchJobs`1+Job[T] job) [0x0015d] in <20181e2d55204880a56a9120ef04a53d>:0
   --- End of inner exception stack trace ---
  at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0010f] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.PatchClassProcessor.Patch () [0x00082] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.Harmony.<PatchAll>b__10_0 (System.Type type) [0x00007] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) [0x00014] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) [0x00006] in <20181e2d55204880a56a9120ef04a53d>:0
  at Rimworld_Animations.Harmony_PatchAll..cctor () [0x00012] in <ef4591a83b8148df8c135836cd57943d>:0
   --- End of inner exception stack trace ---
  at (wrapper managed-to-native) System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(intptr)
  at System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (System.RuntimeTypeHandle type) [0x0002a] in <567df3e0919241ba98db88bec4c6696f>:0
  at Verse.StaticConstructorOnStartupUtility.CallAll () [0x0001a] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Verse.Root.Update_Patch1(Root)
Verse.Root_Entry:Update()

 

Link to comment
4 hours ago, BadaB said:

I have the same problem. My error message is slighty different.

 



Error in static constructor of Rimworld_Animations.Harmony_PatchAll: System.TypeInitializationException: The type initializer for 'Rimworld_Animations.Harmony_PatchAll' threw an exception. ---> HarmonyLib.HarmonyException: Patching exception in method System.Void Verse.PawnRenderer::RenderPawnInternal(UnityEngine.Vector3 rootLoc, System.Single angle, System.Boolean renderBody, Verse.Rot4 bodyFacing, Verse.Rot4 headFacing, Verse.RotDrawMode bodyDrawType, System.Boolean portrait, System.Boolean headStump, System.Boolean invisible) ---> System.FormatException: Method System.Void Verse.PawnRenderer::RenderPawnInternal(UnityEngine.Vector3 rootLoc, System.Single angle, System.Boolean renderBody, Verse.Rot4 bodyFacing, Verse.Rot4 headFacing, Verse.RotDrawMode bodyDrawType, System.Boolean portrait, System.Boolean headStump, System.Boolean invisible) cannot be patched. Reason: Invalid IL code in (wrapper dynamic-method) Verse.PawnRenderer:Verse.PawnRenderer.RenderPawnInternal_Patch6 (Verse.PawnRenderer,UnityEngine.Vector3,single,bool,Verse.Rot4,Verse.Rot4,Verse.RotDrawMode,bool,bool,bool): IL_070f: call      0x00000149


  at HarmonyLib.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, HarmonyLib.PatchInfo patchInfo) [0x00092] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.PatchClassProcessor.ProcessPatchJob (HarmonyLib.PatchJobs`1+Job[T] job) [0x0015d] in <20181e2d55204880a56a9120ef04a53d>:0
   --- End of inner exception stack trace ---
  at HarmonyLib.PatchClassProcessor.ReportException (System.Exception exception, System.Reflection.MethodBase original) [0x0010f] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.PatchClassProcessor.Patch () [0x00082] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.Harmony.<PatchAll>b__10_0 (System.Type type) [0x00007] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.CollectionExtensions.Do[T] (System.Collections.Generic.IEnumerable`1[T] sequence, System.Action`1[T] action) [0x00014] in <20181e2d55204880a56a9120ef04a53d>:0
  at HarmonyLib.Harmony.PatchAll (System.Reflection.Assembly assembly) [0x00006] in <20181e2d55204880a56a9120ef04a53d>:0
  at Rimworld_Animations.Harmony_PatchAll..cctor () [0x00012] in <ef4591a83b8148df8c135836cd57943d>:0
   --- End of inner exception stack trace ---
  at (wrapper managed-to-native) System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(intptr)
  at System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor (System.RuntimeTypeHandle type) [0x0002a] in <567df3e0919241ba98db88bec4c6696f>:0
  at Verse.StaticConstructorOnStartupUtility.CallAll () [0x0001a] in <d72310b4d8f64d25aee502792b58549f>:0
Verse.Log:Error(String, Boolean)
Verse.StaticConstructorOnStartupUtility:CallAll()
Verse.<>c:<DoPlayLoad>b__4_2()
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Verse.Root.Update_Patch1(Root)
Verse.Root_Entry:Update()

 

People on the RJW discord are telling me there's conflicts with Hats Display Selection, if you're using that mod. Could you send me a full Hugslog for better diagnostic (ctrl+f12 while in game)?

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use