diff --git a/1.3/Assemblies/Rimworld-Animations.dll b/1.3/Assemblies/Rimworld-Animations.dll index f4e29c9..77b5810 100644 Binary files a/1.3/Assemblies/Rimworld-Animations.dll and b/1.3/Assemblies/Rimworld-Animations.dll differ diff --git a/1.3/Source/AnimationUtility.cs b/1.3/Source/AnimationUtility.cs index 06e8389..a75fc32 100644 --- a/1.3/Source/AnimationUtility.cs +++ b/1.3/Source/AnimationUtility.cs @@ -9,6 +9,7 @@ using rjw.Modules.Interactions.Objects; using UnityEngine; using Verse; using Verse.AI; +using rjw.Modules.Interactions.Enums; namespace Rimworld_Animations { public static class AnimationUtility { @@ -21,6 +22,14 @@ namespace Rimworld_Animations { InteractionWithExtension interaction = InteractionHelper.GetWithExtension(sexProps.dictionaryKey); + + if(interaction.HasInteractionTag(InteractionTag.Reverse)) + { + Pawn buffer = participants[1]; + participants[1] = participants[0]; + participants[0] = buffer; + } + participants = participants.OrderBy(p => p.jobs.curDriver is rjw.JobDriver_SexBaseInitiator) .OrderBy(p => rjw.xxx.can_fuck(p))