From 8888f76708ebc5defa5dc2bdb7b6f5108d8b9fc7 Mon Sep 17 00:00:00 2001 From: Reisen Usagi Date: Tue, 22 Mar 2022 20:15:38 -0300 Subject: [PATCH 1/3] Fix NRE when jobdriver partner is null --- 1.3/Source/Comps/CompBodyAnimator.cs | 29 +++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/1.3/Source/Comps/CompBodyAnimator.cs b/1.3/Source/Comps/CompBodyAnimator.cs index 9f5f95c..0d9c966 100644 --- a/1.3/Source/Comps/CompBodyAnimator.cs +++ b/1.3/Source/Comps/CompBodyAnimator.cs @@ -501,14 +501,29 @@ namespace Rimworld_Animations { public bool LoopNeverending() { - if(pawn?.jobs?.curDriver != null && - (pawn.jobs.curDriver is JobDriver_Sex) && (pawn.jobs.curDriver as JobDriver_Sex).neverendingsex || - (pawn.jobs.curDriver is JobDriver_SexBaseReciever) && (pawn.jobs.curDriver as JobDriver_Sex).Partner?.jobs?.curDriver != null && ((pawn.jobs.curDriver as JobDriver_Sex).Partner.jobs.curDriver as JobDriver_Sex).neverendingsex) - { - return true; - } + return IsNeverEndingSex(pawn) || IsNeverEndingSexPartner(pawn); + } - return false; + public static bool IsNeverEndingSex(Pawn pawn) + { + bool hasDriver = pawn?.jobs?.curDriver != null; + if (!hasDriver) + return false; + + return (pawn.jobs.curDriver is JobDriver_Sex jds) && jds.neverendingsex; + } + + public static bool IsNeverEndingSexPartner(Pawn pawn) + { + bool hasDriver = pawn?.jobs?.curDriver != null; + if (!hasDriver) + return false; + + var partner = (pawn.jobs.curDriver is JobDriver_SexBaseReciever jds) ? jds.Partner : null; + if (partner == null) + return false; + + return IsNeverEndingSex(partner); } public void ResetOnLoop() From 82d1e2f614d22c9661c6b7e85462c2b6c39689ee Mon Sep 17 00:00:00 2001 From: c0ffee Date: Mon, 21 Nov 2022 13:56:14 -0800 Subject: [PATCH 2/3] added 5 new anims --- 1.4/Assemblies/Rimworld-Animations.dll | Bin 57856 -> 58368 bytes 1.4/Defs/AnimationDefs/AggressiveDoggy.xml | 1534 +++++++++++++ 1.4/Defs/AnimationDefs/DoubleBlowjob.xml | 1921 +++++++++++++++++ 1.4/Defs/AnimationDefs/FacingForwardFuck.xml | 686 ++++++ 1.4/Defs/AnimationDefs/LezThreesome.xml | 1086 ++++++++++ 1.4/Defs/AnimationDefs/SidewaysBJ.xml | 1283 +++++++++++ 1.4/Source/Utilities/AnimationUtility.cs | 46 +- .../Assemblies/Patch_HumanoidAlienRaces.dll | Bin 9216 -> 9728 bytes .../Source/HarmonyPatch_AlienRace.cs | 11 +- .../Assemblies/Patch_SexToysMasturbation.dll | Bin 7168 -> 7168 bytes 10 files changed, 6548 insertions(+), 19 deletions(-) create mode 100644 1.4/Defs/AnimationDefs/AggressiveDoggy.xml create mode 100644 1.4/Defs/AnimationDefs/DoubleBlowjob.xml create mode 100644 1.4/Defs/AnimationDefs/FacingForwardFuck.xml create mode 100644 1.4/Defs/AnimationDefs/LezThreesome.xml create mode 100644 1.4/Defs/AnimationDefs/SidewaysBJ.xml diff --git a/1.4/Assemblies/Rimworld-Animations.dll b/1.4/Assemblies/Rimworld-Animations.dll index 4f3376e1165597ae7c86aff199b8891f9f7925b4..dcee906a919700da7dfeb338022c19e2289c422e 100644 GIT binary patch delta 4001 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 diff --git a/1.4/Defs/AnimationDefs/AggressiveDoggy.xml b/1.4/Defs/AnimationDefs/AggressiveDoggy.xml new file mode 100644 index 0000000..1a9098c --- /dev/null +++ b/1.4/Defs/AnimationDefs/AggressiveDoggy.xml @@ -0,0 +1,1534 @@ + + + + SurpriseAnal + + true + +
  • None
  • +
  • Anal
  • +
  • Vaginal
  • +
    + +
  • AnalRape
  • +
  • VaginalRape
  • +
    + +
  • + +
  • Human
  • + + +
  • Anus
  • +
  • Vagina
  • +
    + + (0, 0.02) + + +
  • + +
  • Human
  • + + + (0.05, 0) + (0.12, -0.03) + (0.2, 0.15) + (0, 0.1) + + true + true + +
    + +
  • + SurpriseAnal + 0 + 147 + 147 + false + +
  • + Pawn + +
  • + 20 + 59.1421852 + 34.3620377 + 0.009598374 + 0.7186958 + -0.184436634 + 2 + 1 + false +
  • +
  • + 55 + 59.1421852 + 34.3620377 + 0.009598374 + 0.777692854 + -0.188369825 + 2 + 1 +
  • +
  • + 1 + 58.53158 + 34.3620377 + 0.009598374 + 0.8240476 + -0.188369825 + 2 + 1 +
  • +
  • + 6 + 58.52048 + 34.3620377 + 0.009598374 + 0.824890435 + -0.188369825 + 2 + 1 +
  • +
  • + 5 + 49.6041222 + 4.66740751 + 0.009598374 + 0.8681547 + -0.101840809 + 1 + 1 +
  • +
  • + 59 + 39.181385 + 4.66740751 + 0.009598374 + 0.8878205 + -0.0113786012 + 1 + 1 +
  • +
  • + 1 + 49.6041222 + 4.66740751 + 0.009598374 + 0.8681547 + -0.101840809 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 40 + 10.116 + 14.922 + 0 + -0.154 + 0.112 + 1 + 1 +
  • +
  • + 18 + 17.979 + 14.922 + 0 + 0.079 + 0.165 + 1 + 1 + 32.966 +
  • +
  • + 5 + 20.754 + 14.922 + 0 + 0.13 + 0.189 + 1 + 1 + 32 +
  • +
  • + 5 + 21.525 + 14.922 + 0 + 0.144 + 0.195 + 1 + 1 + 15 +
  • +
  • + 7 + 22.296 + 14.922 + 0 + 0.158 + 0.202 + 1 + 1 + 32 +
  • +
  • + 71 + Fuck + -11.728 + 14.922 + 0 + 0.249 + 0.248 + 1 + 1 + 27 +
  • +
  • + 1 + 10.62 + 19.653 + 0 + 0.225 + 0.271 + 1 + 1 + 32 +
  • + + + + +
  • + HeadTilt + 0 + 40 + 40 + false + +
  • + Pawn + +
  • + 5 + 49.6041222 + 4.66740751 + 0.009598374 + 0.8681547 + -0.101840809 + 1 + 1 +
  • +
  • + 8 + 49.6041222 + 4.66740751 + 0.009598374 + 0.8327563 + -0.101840809 + 1 + 1 +
  • +
  • + 26 + 42.0564079 + -4.599214 + 0.009598374 + 0.9187941 + -0.0035123378 + 1 + 1 +
  • +
  • + 1 + 49.6041222 + -25.5749664 + 0.009598374 + 0.8681547 + -0.101840809 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 5 + 10.62 + 19.653 + 0 + 0.225 + 0.271 + 1 + 1 + 32 +
  • +
  • + 34 + Fuck + -22.045 + 19.653 + 0 + 0.351061 + 0.2828664 + 1 + 1 + 40 +
  • +
  • + 1 + 10.62 + 19.653 + 0 + 0.225 + 0.271 + 1 + 1 + 32 +
  • + + + + +
  • + HeadUp + 0 + 320 + 40 + true + +
  • + Pawn + +
  • + 5 + 49.6041222 + -25.5749664 + 0.009598374 + 0.8681547 + -0.101840809 + 1 + 1 +
  • +
  • + 8 + 49.6041222 + -22.5488052 + 0.009598374 + 0.8327563 + -0.101840809 + 1 + 1 +
  • +
  • + 26 + 42.0564079 + -4.599214 + 0.009598374 + 0.9187941 + -0.0035123378 + 1 + 1 +
  • +
  • + 1 + 49.6041222 + -25.5749664 + 0.009598374 + 0.8681547 + -0.101840809 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 5 + 10.62 + 19.653 + 0 + 0.225 + 0.271 + 1 + 1 + 32 +
  • +
  • + 34 + Fuck + -22.045 + 19.653 + 0 + 0.351061 + 0.2828664 + 1 + 1 + 40 +
  • +
  • + 1 + 10.62 + 19.653 + 0 + 0.225 + 0.271 + 1 + 1 + 32 +
  • + + + + +
  • + LeanForward + 0 + 40 + 40 + false + +
  • + Pawn + +
  • + 24 + 49.6041222 + -25.5749664 + 0.009598374 + 0.8681547 + -0.101840809 + 1 + 1 +
  • +
  • + 6 + 60.4049644 + 1.61688948 + 0.009598374 + 0.8740543 + -0.172637418 + 1 + 1 +
  • +
  • + 4 + 65.2660446 + 1.61688948 + 0.009598374 + 0.8917534 + -0.192303136 + 1 + 1 +
  • +
  • + 5 + 62.2992134 + 1.40611315 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 +
  • +
  • + 1 + 60.4049644 + 1.61688948 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 24 + 10.62 + 19.653 + 0 + 0.225 + 0.271 + 1 + 1 + 32 +
  • +
  • + 6 + 48.448 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 4 + 50.473 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 5 + Fuck + 23.512 + 19.653 + 0 + 0.546 + 0.245 + 1 + 1 + 50 +
  • +
  • + 1 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
  • + Superfast + 0 + 56 + 14 + true + +
  • + Pawn + +
  • + 4 + 60.4049644 + 1.61688948 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • +
  • + 3 + 60.4049644 + 1.61688948 + 0.009598374 + 0.895686448 + -0.166737691 + 1 + 1 +
  • +
  • + 6 + 62.2992134 + 1.40611315 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 +
  • +
  • + 1 + 60.4049644 + 1.61688948 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 4 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 3 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 6 + Fuck + 23.512 + 19.653 + 0 + 0.593 + 0.186 + 1 + 1 + 60 +
  • +
  • + 1 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
  • + HeadTiltSuperFast + 0 + 112 + 14 + true + +
  • + Pawn + +
  • + 4 + 60.4049644 + 43.7031746 + 0.009598374 + 0.8917534 + -0.168704227 + 2 + 1 +
  • +
  • + 3 + 60.4049644 + 36.10043 + 0.009598374 + 0.895686448 + -0.166737691 + 2 + 1 +
  • +
  • + 6 + 62.2992134 + 52.47133 + 0.009598374 + 0.9379204 + -0.168517023 + 2 + 1 +
  • +
  • + 1 + 60.4049644 + 37.50244 + 0.009598374 + 0.8917534 + -0.168704227 + 2 + 1 +
  • + + +
  • + LayingPawn + +
  • + 4 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 3 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 6 + Fuck + 23.512 + 19.653 + 0 + 0.562 + 0.182 + 1 + 1 + 60 +
  • +
  • + 1 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
  • + SuperfastFacedown + 0 + 210 + 14 + true + +
  • + Pawn + +
  • + 2 + 60.4049644 + 62.89787 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • +
  • + 5 + 60.4049644 + 63.9160767 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • +
  • + 2 + 60.4049644 + 65.049614 + 0.009598374 + 0.895686448 + -0.166737691 + 1 + 1 +
  • +
  • + 4 + 62.2992134 + 59.6089859 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 +
  • +
  • + 1 + 60.4049644 + 62.89787 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 2 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 5 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 2 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 4 + Fuck + 23.512 + 19.653 + 0 + 0.591 + 0.194 + 1 + 1 + 60 +
  • +
  • + 1 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
  • + SuperfastHeadTiltUp + 0 + 36 + 36 + false + +
  • + Pawn + +
  • + 3 + 60.4049644 + 63.9160767 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • +
  • + 2 + 60.4049644 + 45.1198158 + 0.009598374 + 0.895686448 + -0.166737691 + 1 + 1 +
  • +
  • + 6 + 62.2992134 + 32.70548 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 +
  • +
  • + 3 + 60.4049644 + 23.617775 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • +
  • + 2 + 60.4049644 + 13.3330221 + 0.009598374 + 0.895686448 + -0.166737691 + 1 + 1 +
  • +
  • + 6 + 62.2992134 + 18.4331627 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 +
  • +
  • + 3 + 60.4049644 + 6.483466 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • +
  • + 2 + 60.4049644 + 7.298557 + 0.009598374 + 0.895686448 + -0.166737691 + 1 + 1 +
  • +
  • + 8 + 62.2992134 + 2.71663713 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 +
  • +
  • + 1 + 60.4049644 + -25.0596066 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 3 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 2 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 6 + Fuck + 23.512 + 19.653 + 0 + 0.591 + 0.194 + 1 + 1 + 60 +
  • +
  • + 3 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 2 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 6 + Fuck + 23.512 + 19.653 + 0 + 0.591 + 0.194 + 1 + 1 + 60 +
  • +
  • + 3 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 2 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 8 + Fuck + 23.512 + 19.653 + 0 + 0.591 + 0.194 + 1 + 1 + 60 +
  • +
  • + 1 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
  • + Superfastheadtilted + 0 + 420 + 12 + true + +
  • + Pawn + +
  • + 3 + 60.4049644 + -25.0596066 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • +
  • + 3 + 60.4049644 + -18.6158123 + 0.009598374 + 0.895686448 + -0.166737691 + 1 + 1 +
  • +
  • + 5 + 62.2992134 + -21.62202 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 +
  • +
  • + 1 + 60.4049644 + -25.0596066 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 3 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 3 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 5 + Fuck + 23.512 + 19.653 + 0 + 0.593 + 0.186 + 1 + 1 + 60 +
  • +
  • + 1 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
  • + HeadTiltSuperFast (Clone) + 0 + 112 + 14 + true + +
  • + Pawn + +
  • + 4 + 60.4049644 + 43.7031746 + 0.009598374 + 0.8917534 + -0.168704227 + 2 + 1 +
  • +
  • + 3 + 60.4049644 + 36.10043 + 0.009598374 + 0.895686448 + -0.166737691 + 2 + 1 +
  • +
  • + 6 + 62.2992134 + 52.47133 + 0.009598374 + 0.9379204 + -0.168517023 + 2 + 1 +
  • +
  • + 1 + 60.4049644 + 37.50244 + 0.009598374 + 0.8917534 + -0.168704227 + 2 + 1 +
  • + + +
  • + LayingPawn + +
  • + 4 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 3 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 6 + Fuck + 23.512 + 19.653 + 0 + 0.562 + 0.182 + 1 + 1 + 60 +
  • +
  • + 1 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
  • + Superfastheadtilted (Clone) + 0 + 420 + 12 + true + +
  • + Pawn + +
  • + 3 + 60.4049644 + -25.0596066 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • +
  • + 3 + 60.4049644 + -18.6158123 + 0.009598374 + 0.895686448 + -0.166737691 + 1 + 1 +
  • +
  • + 5 + 62.2992134 + -21.62202 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 +
  • +
  • + 1 + 60.4049644 + -25.0596066 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + 3 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 3 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 5 + Fuck + 23.512 + 19.653 + 0 + 0.593 + 0.186 + 1 + 1 + 60 +
  • +
  • + 1 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
  • + Superfastheadtilted (Clone) + 0 + 240 + 80 + true + +
  • + Pawn + +
  • + 9 + 60.4049644 + -25.0596066 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 + true +
  • +
  • + 7 + 60.4049644 + -18.6158123 + 0.009598374 + 0.895686448 + -0.166737691 + 1 + 1 + true +
  • +
  • + 15 + Fuck + 62.2992134 + -21.62202 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 + true +
  • +
  • + 48 + Cum + 62.2992134 + -21.62202 + 0.009598374 + 0.9379204 + -0.168517023 + 1 + 1 + true +
  • +
  • + 1 + 60.4049644 + -25.0596066 + 0.009598374 + 0.8917534 + -0.168704227 + 1 + 1 + true +
  • + + +
  • + LayingPawn + +
  • + 9 + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 7 + 54.333 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • +
  • + 15 + Slimy + 23.512 + 19.653 + 0 + 0.593 + 0.186 + 1 + 1 + 60 +
  • +
  • + 48 + 33.548 + 19.653 + 0 + 0.593 + 0.186 + 1 + 1 + 60 +
  • +
  • + 1 + None + 46.041 + 19.653 + 0 + 0.489 + 0.236 + 1 + 1 + 60 +
  • + + + + +
    +
    +
    \ No newline at end of file diff --git a/1.4/Defs/AnimationDefs/DoubleBlowjob.xml b/1.4/Defs/AnimationDefs/DoubleBlowjob.xml new file mode 100644 index 0000000..4dd5c9f --- /dev/null +++ b/1.4/Defs/AnimationDefs/DoubleBlowjob.xml @@ -0,0 +1,1921 @@ + + + + DoubleBlowjob + + true + +
  • None
  • +
  • Oral
  • +
  • Handjob
  • +
  • Fellatio
  • +
    + +
  • Rape_Oral
  • +
  • Rape_Fellatio
  • +
  • Rape_Reverse_Fellatio
  • +
  • Sex_Reverse_Fellatio
  • +
  • Sex_Fellatio
  • +
  • Sex_Handjob
  • +
  • Sex_Reverse_Handjob
  • +
  • Rape_Reverse_Handjob
  • +
  • Rape_Handjob
  • +
  • Rape_Beakjob
  • +
  • Sex_Beakjob
  • +
  • Sex_Reverse_Beakjob
  • +
  • Rape_Reverse_Beakjob
  • +
    + +
  • + +
  • Human
  • + + true + +
  • + +
  • Human
  • + + true + +
  • + +
  • Human
  • + + +
  • Penis
  • +
    + true + true + +
    + +
  • + LeftGettingOn + 70 + 70 + false + +
  • + Pawn + +
  • + 19.5730782 + 3.671945 + -0.00393304229 + -0.5978373 + 0.157325149 + 1 + 1 + 69 +
  • +
  • + 25.5458 + 7.708157 + -0.00393304229 + -0.466077149 + 0.1691246 + 1 + 1 + 1 +
  • + + +
  • + Pawn + +
  • + -28.3147774 + -0.461400777 + 0.593902469 + 0.149458885 + 3 + 3 + 38 +
  • +
  • + -28.3147774 + -0.461400777 + -0.02850604 + 0.58997035 + 0.1612581 + 3 + 3 + 31 +
  • +
  • + -28.3147774 + -0.461400777 + 0.593902469 + 0.149458885 + 2 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.6804 + -179.330887 + -0.0118003711 + -0.381514549 + 2 + 2 + 69 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -15 + 1 +
  • + + + + +
  • + LeftBlowJob + 240 + 80 + true + +
  • + Pawn + +
  • + 25.5458 + 7.708157 + -0.00393304229 + -0.466077149 + 0.1691246 + 1 + 1 + 39 +
  • +
  • + 37.29544 + 3.18303084 + -0.0481027365 + -0.44641155 + 0.163224936 + 1 + 1 + 40 + Suck +
  • +
  • + 25.5458 + 7.708157 + -0.00393304229 + -0.466077149 + 0.1691246 + 1 + 1 + 1 +
  • + + +
  • + Pawn + +
  • + -28.3147774 + -0.461400777 + 0.593902469 + 0.149458885 + 2 + 3 + 31 +
  • +
  • + -28.3147774 + -0.461400777 + -0.0127905905 + 0.582103252 + 0.161258221 + 2 + 3 + 48 +
  • +
  • + -28.3147774 + -0.461400777 + 0.593902469 + 0.149458885 + 2 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -15 + 39 + None +
  • +
  • + -179.68 + -179.331 + 0.0117773116 + -0.012 + -0.374133736 + 2 + 2 + -15 + 40 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -15 + 1 +
  • + + + + +
  • + RightFacing + 400 + 80 + true + +
  • + Pawn + +
  • + 25.5458 + 7.708157 + -0.00393304229 + -0.466077149 + 0.1691246 + 1 + 1 + 24 +
  • +
  • + 37.29544 + 3.18303084 + -0.0481027365 + -0.44641155 + 0.163224936 + 1 + 1 + 55 + Suck +
  • +
  • + 25.5458 + 7.708157 + -0.00393304229 + -0.466077149 + 0.1691246 + 1 + 1 + 1 +
  • + + +
  • + Pawn + +
  • + -28.3147774 + -0.461400777 + 0.593902469 + 0.149458885 + 3 + 3 + 30 +
  • +
  • + -28.3147774 + -0.461400777 + -0.0123875439 + 0.5860361 + 0.155358553 + 3 + 3 + 49 +
  • +
  • + -28.3147774 + -0.461400777 + 0.593902469 + 0.149458885 + 3 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -15 + 24 + Slimy +
  • +
  • + -179.68 + -179.331 + 0.0117773116 + -0.012 + -0.374133736 + 2 + 2 + -15 + 55 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -15 + 1 +
  • + + + + +
  • + Switch + 100 + 100 + false + +
  • + Pawn + +
  • + 25.5458 + 7.708157 + -0.00393304229 + -0.466077149 + 0.1691246 + 1 + 1 + 16 +
  • +
  • + 15.6320648 + 7.708157 + -0.00393304229 + -0.485742867 + 0.1828906 + 1 + 1 + 83 +
  • +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 1 + 1 + 1 +
  • + + +
  • + Pawn + +
  • + -28.3147774 + -0.461400777 + 0.593902469 + 0.149458885 + 3 + 3 + 48 +
  • +
  • + -28.3147774 + 0.4414621 + 0.58497715 + 0.161964208 + 3 + 3 + 22 +
  • +
  • + -28.3147774 + -5.852266 + -0.0125217736 + 0.499507248 + 0.202556252 + 3 + 3 + 29 +
  • +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -15 + 9 + Suck +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 13 + 41 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 49 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 1 +
  • + + + + +
  • + RightBlowjobFaster + 400 + 50 + true + +
  • + Pawn + +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 1 + 1 + 29 +
  • +
  • + 23.7728024 + 7.708157 + -0.0135100782 + -0.575847447 + 0.168677568 + 1 + 1 + 20 +
  • +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 1 + 1 + 1 +
  • + + +
  • + Pawn + +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 14 +
  • +
  • + -32.7987442 + -8.49699 + -0.0141675482 + 0.432316452 + 0.15552257 + 3 + 3 + 10 +
  • +
  • + -36.00158 + -3.62854958 + -0.0242872238 + 0.415928543 + 0.141592741 + 3 + 3 + 9 +
  • +
  • + -33.23433 + 0.2594432 + -0.0155438231 + 0.4300877 + 0.153628111 + 3 + 3 + 16 +
  • +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 14 +
  • +
  • + -179.68 + -179.331 + 0.007 + -0.012 + -0.373 + 2 + 2 + 20 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + 0.0117993951 + -0.012000002 + -0.366267473 + 2 + 2 + 15 + 9 +
  • +
  • + -179.68 + -179.331 + 0.008 + -0.012 + -0.372 + 2 + 2 + 10 + 16 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 1 +
  • + + + + +
  • + LeftFacing + 50 + 50 + false + +
  • + Pawn + +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 1 + 1 + 29 +
  • +
  • + 23.7728024 + 7.708157 + -0.0135100782 + -0.575847447 + 0.168677568 + 2 + 1 + 20 +
  • +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 2 + 1 + 1 +
  • + + +
  • + Pawn + +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 14 +
  • +
  • + -32.7987442 + -8.49699 + -0.0141675482 + 0.432316452 + 0.15552257 + 3 + 3 + 10 +
  • +
  • + -36.00158 + -3.62854958 + -0.0242872238 + 0.415928543 + 0.141592741 + 3 + 3 + 9 +
  • +
  • + -33.23433 + 0.2594432 + -0.0155438231 + 0.4300877 + 0.153628111 + 3 + 3 + 16 +
  • +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 14 +
  • +
  • + -179.68 + -179.331 + 0.007 + -0.012 + -0.373 + 2 + 2 + 20 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + 0.0117993951 + -0.012000002 + -0.366267473 + 2 + 2 + 15 + 9 +
  • +
  • + -179.68 + -179.331 + 0.008 + -0.012 + -0.372 + 2 + 2 + 10 + 16 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 1 +
  • + + + + +
  • + RightBlowjobFasterLeftFacing + 270 + 270 + false + +
  • + Pawn + +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 2 + 1 + 43 +
  • +
  • + 23.7728024 + 7.708157 + -0.0135100782 + -0.575847447 + 0.168677568 + 2 + 1 + 36 +
  • +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 2 + 1 + 39 +
  • +
  • + 23.7728024 + 7.708157 + -0.0135100782 + -0.575847447 + 0.168677568 + 2 + 1 + 41 +
  • +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 2 + 1 + 45 +
  • +
  • + 23.7728024 + 7.708157 + -0.0135100782 + -0.575847447 + 0.168677568 + 2 + 1 + 65 +
  • +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 2 + 1 + 1 +
  • + + +
  • + Pawn + +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 14 +
  • +
  • + -32.7987442 + -8.49699 + -0.0141675482 + 0.432316452 + 0.15552257 + 3 + 3 + 10 +
  • +
  • + -36.00158 + -3.62854958 + -0.0242872238 + 0.415928543 + 0.141592741 + 3 + 3 + 9 +
  • +
  • + -33.23433 + 0.2594432 + -0.0155438231 + 0.4300877 + 0.153628111 + 3 + 3 + 16 +
  • +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 14 +
  • +
  • + -32.7987442 + -8.49699 + -0.0141675482 + 0.432316452 + 0.15552257 + 3 + 3 + 10 +
  • +
  • + -36.00158 + -3.62854958 + -0.0242872238 + 0.415928543 + 0.141592741 + 3 + 3 + 9 +
  • +
  • + -33.23433 + 0.2594432 + -0.0155438231 + 0.4300877 + 0.153628111 + 3 + 3 + 16 + Slimy +
  • +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 14 +
  • +
  • + -32.7987442 + -8.49699 + -0.0141675482 + 0.432316452 + 0.15552257 + 3 + 3 + 10 +
  • +
  • + -36.00158 + -3.62854958 + -0.0242872238 + 0.415928543 + 0.141592741 + 3 + 3 + 9 +
  • +
  • + -33.23433 + 0.2594432 + -0.0155438231 + 0.4300877 + 0.153628111 + 3 + 3 + 16 +
  • +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 14 +
  • +
  • + -32.7987442 + -8.49699 + -0.0141675482 + 0.432316452 + 0.15552257 + 3 + 3 + 10 +
  • +
  • + -36.00158 + -3.62854958 + -0.0242872238 + 0.415928543 + 0.141592741 + 3 + 3 + 9 +
  • +
  • + -33.23433 + 0.2594432 + -0.0155438231 + 0.4300877 + 0.153628111 + 3 + 3 + 16 +
  • +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 14 +
  • +
  • + -32.7987442 + -8.49699 + -0.0141675482 + 0.432316452 + 0.15552257 + 3 + 3 + 10 +
  • +
  • + -36.00158 + -3.62854958 + -0.0242872238 + 0.415928543 + 0.141592741 + 3 + 3 + 23 +
  • +
  • + -33.23433 + 0.2594432 + -0.0155438231 + 0.4300877 + 0.153628111 + 3 + 3 + 26 +
  • +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 14 +
  • +
  • + -179.68 + -179.331 + 0.007 + -0.012 + -0.373 + 2 + 2 + 20 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + 0.0117993951 + -0.012000002 + -0.366267473 + 2 + 2 + 15 + 9 +
  • +
  • + -179.68 + -179.331 + 0.008 + -0.012 + -0.372 + 2 + 2 + 10 + 16 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 14 + None +
  • +
  • + -179.68 + -179.331 + 0.007 + -0.012 + -0.373 + 2 + 2 + 20 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + 0.0117993951 + -0.012000002 + -0.366267473 + 2 + 2 + 15 + 9 +
  • +
  • + -179.68 + -179.331 + 0.008 + -0.012 + -0.372 + 2 + 2 + 10 + 16 +
  • +
  • + -179.68 + -179.331 + 0.007 + -0.012 + -0.373 + 2 + 2 + 20 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + 0.0117993951 + -0.012000002 + -0.366267473 + 2 + 2 + 15 + 9 +
  • +
  • + -179.68 + -179.331 + 0.008 + -0.012 + -0.372 + 2 + 2 + 10 + 16 +
  • +
  • + -179.68 + -179.331 + 0.007 + -0.012 + -0.373 + 2 + 2 + 20 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + 0.0117993951 + -0.012000002 + -0.366267473 + 2 + 2 + 15 + 9 +
  • +
  • + -179.68 + -179.331 + 0.008 + -0.012 + -0.372 + 2 + 2 + 10 + 16 +
  • +
  • + -179.68 + -179.331 + 0.007 + -0.012 + -0.373 + 2 + 2 + 20 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + 0.0117993951 + -0.012000002 + -0.366267473 + 2 + 2 + 15 + 9 +
  • +
  • + -179.68 + -179.331 + 0.008 + -0.012 + -0.372 + 2 + 2 + 10 + 16 +
  • +
  • + -179.68 + -179.331 + 0.007 + -0.012 + -0.373 + 2 + 2 + 20 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + 0.0117993951 + -0.012000002 + -0.366267473 + 2 + 2 + 15 + 9 +
  • +
  • + -179.68 + -179.331 + 0.008 + -0.012 + -0.372 + 2 + 2 + 10 + 16 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 31 + None +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 1 +
  • + + + + +
  • + MiddleKissing + 249 + 0 + + +
  • + Pawn + +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 2 + 1 + 8 +
  • +
  • + 23.7728024 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 1 + 1 + 26 +
  • +
  • + 24.52071 + 7.708157 + -0.00393304229 + -0.5817472 + 0.162777856 + 1 + 1 + 39 +
  • +
  • + 33.8062363 + -1.745628 + -0.00393304229 + -0.562081456 + 0.149011865 + 1 + 1 + 40 +
  • +
  • + 20.67817 + -2.64162827 + -0.0374405421 + -0.563148558 + 0.146207914 + 1 + 1 + 42 +
  • +
  • + 33.67371 + -10.6781654 + -0.02562505 + -0.573191941 + 0.119817734 + 1 + 1 + 32 +
  • +
  • + 24.55168 + 1.83792114 + -0.0187649541 + -0.568719745 + 0.120776057 + 1 + 1 + 61 +
  • +
  • + 24.167057 + 5.30330229 + -0.03378879 + -0.465604663 + 0.178063959 + 1 + 1 + 1 +
  • + + +
  • + PawnUnused + +
  • + -28.3147774 + -3.62854958 + 0.4552595 + 0.175024331 + 3 + 3 + 27 +
  • +
  • + -19.5583725 + -3.62854958 + 0.0111185312 + 0.4552595 + 0.175024331 + 3 + 3 + 26 +
  • +
  • + -21.90327 + -3.62854958 + -0.0208243951 + 0.518189847 + 0.141592622 + 3 + 3 + 34 +
  • +
  • + -16.8763733 + -3.62854958 + -0.0295713171 + 0.518189847 + 0.141592622 + 3 + 3 + 22 +
  • +
  • + -32.85453 + 3.495752 + -0.0199447311 + 0.524581254 + 0.14342092 + 3 + 3 + 81 +
  • +
  • + -26.2668018 + -3.30659652 + -0.0487327129 + 0.518481255 + 0.146201879 + 3 + 3 + 58 +
  • +
  • + -41.35107 + -0.843487263 + -0.06996385 + 0.5139825 + 0.148252845 + 3 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 15 + 15 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 12 + 10 + Suck +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -15 + 12 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 31 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -1.541 + 9 + None +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 34 + Suck +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -3 + 11 + Suck +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -5 + 24 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -4.063 + 26 + Suck +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + 5 + 76 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -12 + 1 +
  • + + + + +
  • + Double + 450 + 225 + true + +
  • + Pawn + +
  • + 24.167057 + 5.30330229 + -0.03378879 + -0.465604663 + 0.178063959 + 1 + 1 + 49 + Suck +
  • +
  • + 40.14287 + 10.45346 + -0.023175139 + -0.465604663 + 0.178063959 + 1 + 1 + 25 +
  • +
  • + 24.167057 + 5.30330229 + -0.03378879 + -0.465604663 + 0.178063959 + 1 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + -41.35107 + -0.843487263 + -0.06996385 + 0.5139825 + 0.148252845 + 3 + 3 + 21 +
  • +
  • + -47.4342079 + 8.690771 + -0.12225467 + 0.5198823 + 0.162018836 + 3 + 3 + 53 + Slimy +
  • +
  • + -41.35107 + -0.843487263 + -0.06996385 + 0.5139825 + 0.148252845 + 3 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -12 + 49 +
  • +
  • + -179.68 + -179.331 + 0.023598671 + -0.0119999992 + -0.37216714 + 2 + 2 + -12 + 25 + Slimy +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -12 + 1 +
  • + + + + +
  • + Cum + 600 + 600 + true + +
  • + Pawn + +
  • + 24.167057 + 5.30330229 + -0.03378879 + -0.465604663 + 0.178063959 + 1 + 1 + 49 +
  • +
  • + 40.14287 + 10.45346 + -0.023175139 + -0.465604663 + 0.178063959 + 1 + 1 + 78 + None +
  • +
  • + 41.7705231 + 14.5681791 + -0.0152118988 + -0.465604663 + 0.178063959 + 1 + 1 + 72 + Suck +
  • +
  • + 24.167057 + 5.30330229 + -0.03378879 + -0.465604663 + 0.178063959 + 1 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + -41.35107 + -0.843487263 + -0.06996385 + 0.5139825 + 0.148252845 + 3 + 3 + 37 +
  • +
  • + -47.4342079 + 8.690771 + -0.12225467 + 0.5198823 + 0.162018836 + 3 + 3 + 55 + Slimy +
  • +
  • + -41.35107 + -0.843487263 + -0.06996385 + 0.5139825 + 0.148252845 + 3 + 3 + 58 + Slimy +
  • +
  • + -47.4342079 + 8.690771 + -0.12225467 + 0.5198823 + 0.162018836 + 3 + 3 + 49 + Slimy +
  • +
  • + -41.35107 + -0.843487263 + -0.06996385 + 0.5139825 + 0.148252845 + 3 + 3 + 1 +
  • + + +
  • + LayingPawn + +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -12 + 49 +
  • +
  • + -179.68 + -179.331 + 0.023598671 + -0.0119999992 + -0.37216714 + 2 + 2 + -12 + true + 78 + Cum +
  • +
  • + -179.68 + -179.331 + 0.023598671 + -0.0119999992 + -0.37216714 + 2 + 2 + -12 + 72 +
  • +
  • + -179.68 + -179.331 + -0.012 + -0.382 + 2 + 2 + -12 + 1 +
  • + + + + +
    +
    +
    \ No newline at end of file diff --git a/1.4/Defs/AnimationDefs/FacingForwardFuck.xml b/1.4/Defs/AnimationDefs/FacingForwardFuck.xml new file mode 100644 index 0000000..440dd8f --- /dev/null +++ b/1.4/Defs/AnimationDefs/FacingForwardFuck.xml @@ -0,0 +1,686 @@ + + + + FacingForwardFuck + + true + +
  • Vaginal
  • +
  • Anal
  • +
  • None
  • +
    + +
  • Rape_Anal
  • +
  • Rape_Cunnilingus
  • +
  • Rape_Vaginal
  • +
  • Rape_Reverse_Anal
  • +
  • Rape_Reverse_Vaginal
  • +
  • Sex_Reverse_Anal
  • +
  • Sex_Reverse_Vaginal
  • +
  • Sex_Anal
  • +
  • Sex_Vaginal
  • +
    + +
  • + +
  • Human
  • + + + (0, -0.05) + (0, -0.05) + (0.07, 0.15) + + +
  • + +
  • Human
  • + + +
  • Penis
  • +
    + true + + (-0.03, 0.03) + (-0.05, 0.2) + (-0.02, 0.05) + + +
    + +
  • + SlowFuck + 500 + 300 + true + +
  • + Pawn + +
  • + 16.6431561 + 0.9831765 + -0.0039331913 + 0.263521016 + 0.141592383 + 3 + 2 + 63 + Fuck +
  • +
  • + 14.6821575 + 0.9831765 + -0.09562898 + 0.3166983 + 0.241406 + 3 + 2 + 36 + Slimy +
  • +
  • + 16.6431561 + 0.9831765 + -0.0039331913 + 0.263521016 + 0.141592383 + 3 + 2 + 1 + None +
  • + + +
  • + LayingPawn + +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 63 +
  • +
  • + -19.129 + -14.649 + 0.058226347 + -0.0200669244 + 0.036534965 + 1 + 2 + 15 + 36 +
  • +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 1 +
  • + + + + +
  • + FemaleFaceForward + 200 + 100 + true + +
  • + Pawn + +
  • + 16.6431561 + 8.393279 + -0.0039331913 + 0.263521016 + 0.141592383 + 2 + 2 + 64 + Fuck +
  • +
  • + 14.6821575 + 7.09635925 + -0.06650379 + 0.3166983 + 0.241406 + 2 + 2 + 35 + Slimy +
  • +
  • + 16.6431561 + 8.393279 + -0.0039331913 + 0.263521016 + 0.141592383 + 2 + 2 + 1 + None +
  • + + +
  • + LayingPawn + +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 64 +
  • +
  • + -19.129 + -14.649 + 0.058226347 + -0.0200669244 + 0.036534965 + 1 + 2 + 15 + 35 +
  • +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 1 +
  • + + + + +
  • + HipMovement + 300 + 200 + true + +
  • + Pawn + +
  • + 16.6431561 + 8.393279 + -0.0039331913 + 0.263521016 + 0.141592383 + 2 + 2 + 55 + Fuck +
  • +
  • + 14.6821575 + 7.09635925 + -0.06650379 + 0.3166983 + 0.241406 + 2 + 2 + 20 + Slimy +
  • +
  • + 20.0933418 + 7.5340724 + -0.0468387455 + 0.299985439 + 0.210036 + 2 + 2 + 24 +
  • +
  • + 16.6431561 + 8.393279 + -0.0039331913 + 0.263521016 + 0.141592383 + 2 + 2 + 1 + None +
  • + + +
  • + LayingPawn + +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 55 +
  • +
  • + -19.129 + -14.649 + 0.058226347 + -0.0200669244 + 0.036534965 + 1 + 2 + 15 + 20 +
  • +
  • + -19.129 + -14.649 + 0.047 + -0.021 + 0.047 + 1 + 2 + 5 + 24 + Slimy +
  • +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 1 +
  • + + + + +
  • + MediumFuck + 560 + 280 + true + +
  • + Pawn + +
  • + 16.6431561 + 0.9831765 + -0.0039331913 + 0.263521016 + 0.141592383 + 3 + 2 + 39 + Fuck +
  • +
  • + 14.6821575 + 0.9831765 + -0.09562898 + 0.3166983 + 0.241406 + 3 + 2 + 30 + Slimy +
  • +
  • + 16.6431561 + 0.9831765 + -0.0039331913 + 0.263521016 + 0.141592383 + 3 + 2 + 1 + None +
  • + + +
  • + LayingPawn + +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 39 +
  • +
  • + -19.129 + -14.649 + 0.058226347 + -0.0200669244 + 0.036534965 + 1 + 2 + 15 + 30 +
  • +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 1 +
  • + + + + +
  • + FastFuckFaceForward + 360 + 270 + true + +
  • + Pawn + +
  • + 16.6431561 + 8.393279 + -0.0039331913 + 0.263521016 + 0.141592383 + 2 + 2 + 14 + Fuck +
  • +
  • + 14.6821575 + 7.09635925 + -0.06650379 + 0.3166983 + 0.241406 + 2 + 2 + 15 + Slimy +
  • +
  • + 16.6431561 + 8.489082 + -0.0039331913 + 0.263521016 + 0.141592383 + 2 + 2 + 1 + None +
  • + + +
  • + LayingPawn + +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 14 +
  • +
  • + -19.129 + -14.649 + 0.058226347 + -0.0200669244 + 0.036534965 + 1 + 2 + 15 + 15 +
  • +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 1 +
  • + + + + +
  • + FastFuck + 144 + 72 + true + +
  • + Pawn + +
  • + 16.6431561 + 0.9831765 + -0.0039331913 + 0.263521016 + 0.141592383 + 3 + 2 + 8 + Fuck +
  • +
  • + 14.6821575 + 0.9831765 + -0.09562898 + 0.3166983 + 0.241406 + 3 + 2 + 9 + Slimy +
  • +
  • + 16.6431561 + 0.9831765 + -0.0039331913 + 0.263521016 + 0.141592383 + 3 + 2 + 1 + None +
  • + + +
  • + LayingPawn + +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 8 +
  • +
  • + -19.129 + -14.649 + 0.058226347 + -0.0200669244 + 0.036534965 + 1 + 2 + 15 + 9 +
  • +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 1 +
  • + + + + +
  • + Orgasm + 300 + 400 + true + +
  • + Pawn + +
  • + 16.6431561 + 0.9831765 + -0.0039331913 + 0.263521016 + 0.141592383 + 3 + 2 + true + 66 + Cum +
  • +
  • + 16.6431561 + 0.9831765 + 0.0103825331 + 0.251721561 + 0.1278264 + 3 + 2 + 16 + None +
  • +
  • + 14.6821575 + 0.9831765 + -0.09562898 + 0.3166983 + 0.241406 + 3 + 2 + 17 + Slimy +
  • +
  • + 16.6431561 + 0.9831765 + -0.0039331913 + 0.263521016 + 0.141592383 + 3 + 2 + 1 + None +
  • + + +
  • + LayingPawn + +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 66 + Fuck +
  • +
  • + -19.129 + -14.649 + 0.0120656937 + -0.0200668052 + 0.0886991248 + 1 + 2 + 10 + 16 +
  • +
  • + -19.129 + -14.649 + 0.058226347 + -0.0200669244 + 0.036534965 + 1 + 2 + 15 + 17 +
  • +
  • + -19.129 + -14.649 + 0.022 + -0.024 + 0.071 + 1 + 2 + 10 + 1 +
  • + + + + +
    +
    +
    \ No newline at end of file diff --git a/1.4/Defs/AnimationDefs/LezThreesome.xml b/1.4/Defs/AnimationDefs/LezThreesome.xml new file mode 100644 index 0000000..49aecc2 --- /dev/null +++ b/1.4/Defs/AnimationDefs/LezThreesome.xml @@ -0,0 +1,1086 @@ + + + + LesbianThreesome + + true + +
  • None
  • +
  • Vaginal
  • +
  • Oral
  • +
  • Cunnilingus
  • +
    + +
  • Sex_Cunnilingus
  • +
  • Sex_Reverse_Cunnilingus
  • +
  • Rape_Reverse_Cunnilingus
  • +
  • Rape_Oral
  • +
  • Rape_Cunnilingus
  • +
    + +
  • + +
  • Human
  • + + + (0, 0) + + +
  • + +
  • Human
  • + + +
  • Vagina
  • +
    + +
  • + +
  • Human
  • + + +
    + +
  • + Lezzing1 + 644 + 161 + true + +
  • + ItemImportant + +
  • + -65.71689 + -49.7821159 + -0.190476716 + -0.03571415 + 2 + 3 + 30 +
  • +
  • + -65.71689 + -49.7821159 + 0.00174501631 + -0.20227614 + -0.0278478861 + 2 + 3 + 48 + Slimy +
  • +
  • + -65.71689 + -49.7821159 + -0.009596467 + -0.190476716 + -0.03571415 + 2 + 3 + 26 +
  • +
  • + -65.71689 + -49.7821159 + 0.00174501631 + -0.1944099 + -0.0317810178 + 2 + 3 + 56 +
  • +
  • + -65.71689 + -49.7821159 + -0.190476716 + -0.03571415 + 2 + 3 + 1 +
  • + + +
  • + Pawn + +
  • + -69.66737 + -56.7605171 + -0.291667134 + -0.2738092 + 0 + 1 + 30 +
  • +
  • + -69.66737 + -56.7605171 + -0.0315095559 + -0.287733942 + -0.277742326 + 0 + 1 + 48 + Suck +
  • +
  • + -69.66737 + -56.7605171 + -0.0137975514 + -0.291667134 + -0.2738092 + 0 + 1 + 26 +
  • +
  • + -69.66737 + -56.7605171 + -0.0315095559 + -0.2857674 + -0.275775731 + 0 + 1 + 56 +
  • +
  • + -69.66737 + -56.7605171 + -0.291667134 + -0.2738092 + 0 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.301498055 + -0.103156626 + 3 + 3 + 60 + Slimy +
  • +
  • + -46.7103 + -24.973381 + -0.0229591429 + 0.2464343 + -0.109056413 + 3 + 3 + 100 + Slimy +
  • +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.301498055 + -0.103156626 + 3 + 3 + 1 +
  • + + + + +
  • + MoveToPosition + 161 + 161 + false + +
  • + LayingPawn + +
  • + -65.71689 + -49.7821159 + -0.190476716 + -0.03571415 + 2 + 3 + 28 +
  • +
  • + -57.7525177 + -49.7821159 + -0.245343938 + -0.0595096871 + 2.45901632 + 3 + 33 +
  • +
  • + -48.3659363 + -49.7821159 + -0.3014404 + 0.135229915 + 3 + 3 + 87 +
  • +
  • + -38.62952 + -49.7821159 + -0.546720743 + 0.5034208 + 3 + 3 + 12 +
  • +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 1 +
  • + + +
  • + Pawn + +
  • + -69.66737 + -56.7605171 + -0.291667134 + -0.2738092 + 0 + 1 + 28 +
  • +
  • + -68.99955 + -62.3791351 + -0.292355418 + -0.2751858 + 0 + 1 + 81 +
  • +
  • + -83.754425 + -78.6329956 + -0.294346541 + -0.2791681 + 1 + 1 + 51 +
  • +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.301498055 + -0.103156626 + 3 + 3 + 28 +
  • +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.2612817 + -0.107483014 + 3 + 3 + 53 +
  • +
  • + -20.61213 + -15.617774 + -0.0117702484 + 0.298052341 + -0.0857971 + 3 + 3 + 79 +
  • +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.588616669 + -0.1503542 + 3 + 3 + 1 +
  • + + + + +
  • + TripleCunnilingus + 900 + 150 + true + +
  • + PawnUnused + +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 42 +
  • +
  • + -30.27183 + -49.7821159 + -0.04006213 + -0.636888 + 0.491326451 + 3 + 3 + 57 + Slimy +
  • +
  • + -40.5961227 + -51.2084274 + 0.00613888353 + -0.5962455 + 0.412008226 + 3 + 3 + 50 + Suck +
  • +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 1 +
  • + + +
  • + Pawn + +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 50 +
  • +
  • + -95.84532 + -83.23129 + -0.02989915 + -0.31723246 + -0.2718426 + 1 + 1 + 99 +
  • +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.588616669 + -0.1503542 + 3 + 3 + 57 + Suck +
  • +
  • + -38.4983063 + -24.4238682 + -0.05612552 + 0.5807503 + -0.122822225 + 3 + 3 + 54 + Slimy +
  • +
  • + -41.5732155 + -19.6205444 + -0.0244095139 + 0.581108 + -0.145705938 + 3 + 3 + 38 + Slimy +
  • +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.588616669 + -0.1503542 + 3 + 3 + 1 +
  • + + + + +
  • + TripleCunnilingusFaster + 800 + 100 + true + +
  • + PawnUnused + +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 28 +
  • +
  • + -22.28259 + -49.7821159 + -0.0527483225 + -0.6899853 + 0.489360034 + 3 + 3 + 34 + Slimy +
  • +
  • + -22.5491524 + -49.7821159 + 0.006459078 + -0.587723851 + 0.440195739 + 3 + 3 + 37 + Slimy +
  • +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 1 +
  • + + +
  • + Pawn + +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 44 +
  • +
  • + -98.2992 + -99.2658539 + -0.0368744135 + -0.372296333 + -0.267909527 + 1 + 1 + 55 + Slimy +
  • +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.588616669 + -0.1503542 + 3 + 3 + 54 + Slimy +
  • +
  • + -40.325676 + 0.126668811 + -0.0006826222 + 0.588616669 + -0.1503542 + 3 + 3 + 45 + Fuck +
  • +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.588616669 + -0.1503542 + 3 + 3 + 1 +
  • + + + + +
  • + TripleCunnilingusFaster2 + 576 + 72 + true + +
  • + PawnUnused + +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 23 +
  • +
  • + -22.28259 + -49.7821159 + -0.0527483225 + -0.6899853 + 0.489360034 + 3 + 3 + 24 + Suck +
  • +
  • + -22.5491524 + -49.7821159 + 0.006459078 + -0.587723851 + 0.440195739 + 3 + 3 + 23 + Slimy +
  • +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 1 +
  • + + +
  • + Pawn + +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 26 +
  • +
  • + -98.2992 + -99.2658539 + -0.0368744135 + -0.372296333 + -0.267909527 + 1 + 1 + 44 + Slimy +
  • +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.588616669 + -0.1503542 + 3 + 3 + 36 +
  • +
  • + -40.325676 + 0.126668811 + -0.0006826222 + 0.588616669 + -0.1503542 + 3 + 3 + 34 + Suck +
  • +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.588616669 + -0.1503542 + 3 + 3 + 1 +
  • + + + + +
  • + NewStage + 350 + 350 + false + +
  • + PawnUnused + +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 44 +
  • +
  • + -20.8286152 + 9.675526 + -0.60738945 + 0.5031259 + 3 + 3 + true + 45 + Cum +
  • +
  • + -29.4644051 + 4.85463572 + -0.615255833 + 0.5031259 + 3 + 3 + 14 +
  • +
  • + -10.1306162 + 2.49775648 + -0.6149165 + 0.5031259 + 3 + 3 + true + 77 + Slimy +
  • +
  • + -19.30925 + -4.894 + -0.014783442 + -0.6159667 + 0.53643167 + 3 + 3 + 12 + Cum +
  • +
  • + -3.880098 + 30.4898758 + -0.0336211622 + -0.6136687 + 0.503006339 + 3 + 3 + true + 51 +
  • +
  • + -14.4412622 + 22.0189629 + -0.0300732013 + -0.613006055 + 0.503019 + 3 + 3 + 11 +
  • +
  • + -0.208420008 + 35.0374336 + -0.0269476157 + -0.6124223 + 0.503030062 + 3 + 3 + 95 +
  • +
  • + -37.3476677 + -49.7821159 + -0.60738945 + 0.5031259 + 3 + 3 + 1 +
  • + + +
  • + Pawn + +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 44 +
  • +
  • + -95.54599 + -113.623627 + -0.2956002 + -0.281675458 + 1 + 1 + true + 45 + Cum +
  • +
  • + -90.34562 + -96.01813 + -0.2956002 + -0.281675458 + 1 + 1 + 14 +
  • +
  • + -102.031006 + -126.010582 + -0.2956002 + -0.281675458 + 1 + 1 + true + 47 + Cum +
  • +
  • + -104.3527 + -108.139137 + -0.287977844 + -0.264174432 + 1 + 1 + 30 +
  • +
  • + -90.346 + -114.442329 + -0.296 + -0.282 + 1 + 1 + 12 + Suck +
  • +
  • + -90.34598 + -136.502762 + -0.295979977 + -0.281983733 + 1 + 1 + true + 28 + Cum +
  • +
  • + -109.976593 + -134.079727 + -0.284174979 + -0.238714755 + 1 + 1 + 23 +
  • +
  • + -100.991768 + -118.849266 + -0.288073748 + -0.2563858 + 1 + 1 + 11 +
  • +
  • + -102.096962 + -139.0435 + -0.290004969 + -0.270123124 + 1 + 1 + 95 +
  • +
  • + -90.34562 + -88.86691 + -0.2956002 + -0.281675458 + 1 + 1 + 1 +
  • + + +
  • + LayingPawn + +
  • + -35.6027222 + -15.617774 + -0.0117702484 + 0.588616669 + -0.1503542 + 3 + 3 + 41 + Slimy +
  • +
  • + -40.5730972 + -17.2931328 + -0.0380636156 + 0.5807503 + -0.152320743 + 3 + 3 + 18 +
  • +
  • + -48.23515 + -11.4770489 + 0.00613904 + 0.581004 + -0.152257308 + 3 + 3 + 21 +
  • +
  • + -37.596405 + -18.6857586 + 0.018463172 + 0.5813001 + -0.1521833 + 3 + 3 + 20 +
  • +
  • + -40.5730972 + -17.2931328 + -0.0380636156 + 0.5807503 + -0.152320743 + 3 + 3 + 18 +
  • +
  • + -48.23515 + -11.4770489 + 0.00613904 + 0.581004 + -0.152257308 + 3 + 3 + 21 +
  • +
  • + -37.596405 + -18.6857586 + 0.018463172 + 0.5813001 + -0.1521833 + 3 + 3 + 21 +
  • +
  • + -48.23515 + -11.4770489 + 0.00613904 + 0.581004 + -0.152257308 + 3 + 3 + 18 +
  • +
  • + -46.5445023 + -11.4770489 + -0.03721544 + 0.581004 + -0.152257308 + 3 + 3 + 21 + Slimy +
  • +
  • + -37.596405 + -18.6857586 + 0.018463172 + 0.5813001 + -0.1521833 + 3 + 3 + 20 +
  • +
  • + -40.5730972 + -17.2931328 + -0.0380636156 + 0.5807503 + -0.152320743 + 3 + 3 + 18 +
  • +
  • + -48.23515 + -11.4770489 + 0.00613904 + 0.581004 + -0.152257308 + 3 + 3 + 21 +
  • +
  • + -37.596405 + -18.6857586 + 0.018463172 + 0.5813001 + -0.1521833 + 3 + 3 + 91 +
  • +
  • + -48.23515 + -11.4770489 + 0.00613904 + 0.581004 + -0.152257308 + 3 + 3 + 1 +
  • + + + + +
    +
    +
    \ No newline at end of file diff --git a/1.4/Defs/AnimationDefs/SidewaysBJ.xml b/1.4/Defs/AnimationDefs/SidewaysBJ.xml new file mode 100644 index 0000000..a528948 --- /dev/null +++ b/1.4/Defs/AnimationDefs/SidewaysBJ.xml @@ -0,0 +1,1283 @@ + + + + SidewaysBlowjob + + true + +
  • Oral
  • +
  • Fellatio
  • +
    + +
  • Handjob
  • +
  • HandjobF
  • +
  • HandjobRape
  • +
  • HandjobRapeF
  • +
  • Breastjob
  • +
  • BreastjobF
  • +
  • BreastjobRape
  • +
  • BreastjobRapeF
  • +
  • Fellatio
  • +
  • FellatioF
  • +
  • FellatioRape
  • +
  • FellatioRapeF
  • +
  • Beakjob
  • +
  • BeakjobF
  • +
  • BeakjobRape
  • +
  • BeakjobRapeF
  • +
    + +
  • + +
  • Human
  • + + + +
  • + +
  • Human
  • + + + (0, 0) + (0.088, 0.038) + (0.028, 0.257) + (-0.18, 0.028) + + true + true + +
    + +
  • + Initial + 0 + 200 + 200 + false + +
  • + Pawn + +
  • + 48 + 5.26700544 + 4.21946526 + 0 + 0.393312037 + 0.210422277 + 3 + 3 +
  • +
  • + 52 + -11.586771 + 15.1064863 + 0 + 0.440509528 + 0.0412974358 + 3 + 3 +
  • +
  • + 55 + -31.05862 + -15.3939009 + -0.07017967 + 0.543972135 + -0.0685991645 + 3 + 3 +
  • +
  • + 44 + -34.522 + 5.027 + 0 + 0.507 + -0.13 + 3 + 3 +
  • +
  • + 1 + -34.522 + -3.92795014 + -0.0326114 + 0.3909727 + -0.169331312 + 3 + 3 +
  • + + +
  • + LayingPawn + +
  • + 48 + -15.66833 + -10.668 + 0 + -0.287 + 0.165 + 1 + 1 + false +
  • +
  • + 4 + -5.292613 + 8.845157 + 0 + -0.287118852 + 0.165191889 + 1 + 1 +
  • +
  • + 4 + -4.995 + 8.906 + 0 + -0.287 + 0.165 + 1 + 1 + -6 +
  • +
  • + 44 + -4.697 + 8.967 + 0 + -0.287 + 0.165 + 1 + 1 +
  • +
  • + 4 + 1.26067436 + 10.1886148 + 0 + -0.287118852 + 0.165191889 + 1 + 1 +
  • +
  • + 4 + 0.629 + 10.252 + 0 + -0.287 + 0.165 + 1 + 1 + -6 +
  • +
  • + 20 + -0.003 + 10.316 + 0 + -0.287 + 0.165 + 1 + 1 +
  • +
  • + 27 + -7.897 + 11.11 + 0 + -0.287 + 0.165 + 1 + 1 + 7.353 +
  • +
  • + 44 + -10.739 + 11.396 + 0 + -0.287 + 0.165 + 1 + 1 + 10 +
  • +
  • + 1 + -13.7264843 + 11.396 + 0 + -0.287 + 0.165 + 1 + 1 + 10 +
  • + + + + +
  • + Blow + 0 + 480 + 360 + true + +
  • + Pawn + +
  • + 59 + Suck + -34.522 + -3.92795014 + -0.0326114 + 0.3909727 + -0.169331312 + 3 + 3 +
  • +
  • + 19 + -31.3116169 + -1.68748426 + -0.08921084 + 0.4362033 + -0.061169982 + 3 + 3 +
  • +
  • + 41 + -31.3116169 + -12.410552 + -0.08921084 + 0.418504477 + -0.0493704081 + 3 + 3 +
  • +
  • + 1 + -34.522 + -3.92795014 + -0.0326114 + 0.3909727 + -0.169331312 + 3 + 3 +
  • + + +
  • + LayingPawn + +
  • + 59 + Slimy + -13.7264843 + 11.396 + 0 + -0.287 + 0.165 + 1 + 1 + 10 +
  • +
  • + 19 + -10.739 + 11.396 + -0.029309094 + -0.287 + 0.165 + 1 + 1 + 10 +
  • +
  • + 41 + -11.337 + 11.396 + -0.023 + -0.287 + 0.165 + 1 + 1 + 18 +
  • +
  • + 1 + -13.7264843 + 11.396 + 0 + -0.287 + 0.165 + 1 + 1 + 10 +
  • + + + + +
  • + GetOffQuick + 0 + 60 + 60 + false + +
  • + Pawn + +
  • + 59 + Suck + -34.522 + -3.92795014 + -0.0326114 + 0.3909727 + -0.169331312 + 3 + 3 +
  • +
  • + 1 + -31.3116169 + -1.68748426 + -0.08921084 + 0.4362033 + -0.061169982 + 3 + 3 +
  • + + +
  • + LayingPawn + +
  • + 59 + Slimy + -13.7264843 + 11.396 + 0 + -0.287 + 0.165 + 1 + 1 + 10 +
  • +
  • + 1 + -10.739 + 11.396 + -0.029309094 + -0.287 + 0.165 + 1 + 1 + 10 +
  • + + + + +
  • + LickFromSide + 0 + 180 + 180 + false + +
  • + LayingPawn + +
  • + 34 + -31.312 + -1.687 + -0.03 + 0.3216688 + -0.09253198 + 2 + 3 +
  • +
  • + 37 + -36.64 + -10.132 + -0.058 + 0.23 + -0.124 + 2 + 3 + 10 +
  • +
  • + 57 + Suck + -39.8496056 + -2.66623664 + -0.03 + 0.215805382 + -0.1598633 + 2 + 3 +
  • +
  • + 21 + -35.12374 + -13.6572018 + -0.07122117 + 0.219833642 + -0.111214638 + 2 + 3 +
  • +
  • + 30 + -31.5715046 + -8.527115 + -0.0535549521 + 0.3209045 + -0.114978574 + 3 + 3 +
  • +
  • + 1 + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • + + +
  • + Pawn + +
  • + 68 + -10.739 + 11.396 + -0.029309094 + -0.287 + 0.165 + 1 + 1 + 10 +
  • +
  • + 3 + Slimy + -10.739 + 11.396 + -0.029 + -0.287 + 0.165 + 1 + 1 + 23 +
  • +
  • + 3 + -10.739 + 11.396 + -0.029 + -0.287 + 0.165 + 1 + 1 + 17 +
  • +
  • + 25 + -10.739 + 11.396 + -0.029 + -0.287 + 0.165 + 1 + 1 + 22 +
  • +
  • + 3 + Slimy + -10.739 + 8.529886 + -0.029 + -0.287 + 0.165 + 1 + 1 + 18 +
  • +
  • + 4 + -10.739 + -1.653 + -0.029 + -0.287 + 0.165 + 1 + 1 + 10 +
  • +
  • + 19 + -10.739 + -4.025 + -0.029 + -0.287 + 0.165 + 1 + 1 + 17 +
  • +
  • + 54 + None + -13.7264843 + -26.2778587 + 0 + -0.287 + 0.165 + 1 + 1 + 10 +
  • +
  • + 1 + -10.739 + 11.396 + -0.029309094 + -0.287 + 0.165 + 1 + 1 + 10 +
  • + + + + +
  • + FastBlow + 0 + 360 + 180 + true + +
  • + Pawn + +
  • + 19 + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • +
  • + 21 + Slimy + -34.522 + -13.482 + -0.033 + 0.383 + -0.154 + 3 + 3 + 10 +
  • +
  • + 19 + -32.5603333 + 4.89252758 + -0.0310155433 + 0.430507243 + -0.139182657 + 3 + 3 +
  • +
  • + 1 + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • + + +
  • + LayingPawn + +
  • + 19 + -10.739 + 11.396 + -0.029309094 + -0.287 + 0.165 + 1 + 1 + 10 +
  • +
  • + 21 + Suck + -13.726 + 14.585372 + 0 + -0.287 + 0.165 + 1 + 1 + 19 +
  • +
  • + 19 + -11.901 + 11.396 + -0.018 + -0.287 + 0.165 + 1 + 1 +
  • +
  • + 1 + -10.739 + 11.396 + -0.029 + -0.287 + 0.165 + 1 + 1 + 10 +
  • + + + + +
  • + HeadUp + 0 + 250 + 250 + false + +
  • + Pawn + +
  • + 25 + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • +
  • + 39 + Suck + -34.522 + -13.482 + -0.033 + 0.383 + -0.154 + 3 + 3 + 10 + false +
  • +
  • + 143 + -34.522 + -14.0979557 + -0.038907595 + 0.3747224 + -0.151634976 + 3 + 3 + 10 + false +
  • +
  • + 42 + -34.522 + -2.62852883 + -0.0526491776 + 0.363334119 + -0.177598789 + 3 + 3 + 10 + false +
  • +
  • + 1 + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • + + +
  • + LayingPawn + +
  • + 25 + -10.739 + 11.396 + -0.029309094 + -0.287 + 0.165 + 1 + 1 + 10 + false +
  • +
  • + 39 + Slimy + -17.69459 + -10.2001219 + 0 + -0.287 + 0.165 + 1 + 1 + 19 + false +
  • +
  • + 77 + Slimy + -18.524 + -10.2 + 0 + -0.287 + 0.165 + 1 + 1 + 19 + true +
  • +
  • + 66 + Slimy + -18.957 + -10.2 + 0 + -0.287 + 0.165 + 1 + 1 + 19 + false +
  • +
  • + 42 + -20.4536667 + -10.2001219 + 0 + -0.287 + 0.165 + 1 + 1 + 19 + false +
  • +
  • + 1 + -10.739 + -10 + 0 + -0.287 + 0.165 + 1 + 1 + 10 +
  • + + + + +
  • + FasterBlow + 0 + 280 + 112 + true + +
  • + Pawn + +
  • + 13 + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • +
  • + 14 + Suck + -34.522 + -13.482 + -0.033 + 0.383 + -0.154 + 3 + 3 + 10 +
  • +
  • + 1 + None + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • + + +
  • + LayingPawn + +
  • + 13 + -10.739 + -10 + 0 + -0.287 + 0.165 + 1 + 1 + 10 + false +
  • +
  • + 14 + Slimy + -17.69459 + -10.2001219 + 0 + -0.287 + 0.165 + 1 + 1 + 19 +
  • +
  • + 1 + -10.739 + -10 + 0 + -0.287 + 0.165 + 1 + 1 + 10 +
  • + + + + +
  • + EvenFasterBlow + 0 + 160 + 60 + true + +
  • + Pawn + +
  • + 9 + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • +
  • + 10 + Suck + -34.522 + -13.482 + -0.033 + 0.383 + -0.154 + 3 + 3 + 10 +
  • +
  • + 1 + None + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • + + +
  • + LayingPawn + +
  • + 9 + -10.739 + -10 + 0 + -0.287 + 0.165 + 1 + 1 + 10 + false +
  • +
  • + 10 + Fuck + -19.82844 + -10.2001219 + 0 + -0.27323398 + 0.165 + 1 + 1 + 19 + true +
  • +
  • + 1 + -10.739 + -10 + 0 + -0.287 + 0.165 + 1 + 1 + 10 + false +
  • + + + + +
  • + Cum + 0 + 260 + 260 + false + +
  • + Pawn + +
  • + 14 + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • +
  • + 31 + Suck + -34.522 + -13.482 + -0.033 + 0.383 + -0.154 + 3 + 3 + 10 + false +
  • +
  • + 36 + -37.6717453 + -13.482 + -0.033 + 0.377100378 + -0.1598996 + 3 + 3 + 10 + false +
  • +
  • + 6 + -37.672 + -13.901 + -0.033 + 0.377 + -0.16 + 3 + 3 + 10 +
  • +
  • + 6 + Suck + -34.09249 + -19.2079468 + -0.033 + 0.377009124 + -0.159990877 + 3 + 3 + 10 +
  • +
  • + 54 + -37.672 + -13.901 + -0.033 + 0.377 + -0.16 + 3 + 3 + 10 +
  • +
  • + 18 + -37.6717453 + -14.6683264 + -0.033 + 0.377100378 + -0.1598996 + 3 + 3 + 10 +
  • +
  • + 6 + None + -37.672 + -13.901 + -0.033 + 0.377 + -0.16 + 3 + 3 + 10 + false +
  • +
  • + 6 + Cum + -34.09249 + -19.2079468 + -0.033 + 0.377009124 + -0.159990877 + 3 + 3 + 10 +
  • +
  • + 38 + Slimy + -37.672 + -13.901 + -0.033 + 0.377 + -0.16 + 3 + 3 + 10 + false +
  • +
  • + 44 + Slimy + -37.6717453 + -13.482 + -0.033 + 0.377100378 + -0.1598996 + 3 + 3 + 10 +
  • +
  • + 1 + None + -26.8351917 + -1.687 + -0.03 + 0.4556656 + -0.119997159 + 3 + 3 +
  • + + +
  • + LayingPawn + +
  • + 14 + -10.739 + -10 + 0 + -0.287 + 0.165 + 1 + 1 + 10 + false +
  • +
  • + 31 + Fuck + -19.82844 + -10.2001219 + 0 + -0.27323398 + 0.165 + 1 + 1 + 19 + true +
  • +
  • + 36 + None + -19.82844 + -10.2001219 + 0 + -0.27323398 + 0.165 + 1 + 1 + 19 + true +
  • +
  • + 6 + Cum + -19.828 + -10.2 + 0 + -0.273 + 0.165 + 1 + 1 + 19 + false +
  • +
  • + 55 + Cum + -19.828 + -10.2 + 0 + -0.273 + 0.165 + 1 + 1 + 19 + true +
  • +
  • + 23 + -19.828 + -10.2 + 0 + -0.273 + 0.165 + 1 + 1 + 19 + false +
  • +
  • + 33 + Cum + -19.828 + -10.2 + 0 + -0.273 + 0.165 + 1 + 1 + 19 + true +
  • +
  • + 17 + -19.828 + -10.2 + 0 + -0.273 + 0.165 + 1 + 1 + 19 + false +
  • +
  • + 1 + -19.82844 + -10.2001219 + 0 + -0.27323398 + 0.165 + 1 + 1 + 19 + false +
  • + + + + +
    +
    +
    \ No newline at end of file diff --git a/1.4/Source/Utilities/AnimationUtility.cs b/1.4/Source/Utilities/AnimationUtility.cs index a75fc32..f344dc5 100644 --- a/1.4/Source/Utilities/AnimationUtility.cs +++ b/1.4/Source/Utilities/AnimationUtility.cs @@ -42,31 +42,36 @@ namespace Rimworld_Animations { if (x.actors.Count != localParticipants.Count) { + Log.Message(x.defName.ToStringSafe() + " not selected -- doesn't match count"); return false; } for (int i = 0; i < x.actors.Count; i++) { if (rjw.RJWPreferenceSettings.Malesex == rjw.RJWPreferenceSettings.AllowedSex.Nohomo) { if (rjw.xxx.is_male(localParticipants[i]) && x.actors[i].isFucked) { + + if (AnimationSettings.debugMode) + Log.Message(x.defName.ToStringSafe() + " not selected -- " + localParticipants[i].def.defName.ToStringSafe() + " is fucked, shouldn't be due to homo rules"); + return false; } - } - if (x.actors[i].requiredGender != null && !x.actors[i].requiredGender.Contains(localParticipants[i].gender.ToStringSafe())) - { - if (AnimationSettings.debugMode) - { - Log.Message(string.Concat(new string[] - { - x.defName.ToStringSafe(), - " not selected -- ", - localParticipants[i].def.defName.ToStringSafe(), - " ", - localParticipants[i].Name.ToStringSafe(), - " does not match required gender" - })); - } - return false; - } + } + if (x.actors[i].requiredGender != null && !x.actors[i].requiredGender.Contains(localParticipants[i].gender.ToStringSafe())) + { + if (AnimationSettings.debugMode) + { + Log.Message(string.Concat(new string[] + { + x.defName.ToStringSafe(), + " not selected -- ", + localParticipants[i].def.defName.ToStringSafe(), + " ", + localParticipants[i].Name.ToStringSafe(), + " does not match required gender" + })); + } + return false; + } if ((x.actors[i].blacklistedRaces != null) && x.actors[i].blacklistedRaces.Contains(localParticipants[i].def.defName)) { if(AnimationSettings.debugMode) Log.Message(x.defName.ToStringSafe() + " not selected -- " + localParticipants[i].def.defName.ToStringSafe() + " " + localParticipants[i].Name.ToStringSafe() + " is blacklisted"); @@ -101,7 +106,8 @@ namespace Rimworld_Animations { //genitals checking if(!GenitalCheckForPawn(x.actors[i].requiredGenitals, localParticipants[i], out string failReason)) { - Debug.Log("Didn't select " + x.defName + ", " + localParticipants[i].Name + " " + failReason); + if (AnimationSettings.debugMode) + Log.Message("Didn't select " + x.defName + ", " + localParticipants[i].Name + " " + failReason); return false; } @@ -124,6 +130,10 @@ namespace Rimworld_Animations { return false; } } + + if (AnimationSettings.debugMode) + Log.Message(x.defName.ToStringSafe() + " selected"); + return true; }); List optionsWithInteractionType = options.ToList().FindAll(x => x.interactionDefTypes != null && x.interactionDefTypes.Contains(sexProps.sexType.ToStringSafe())); diff --git a/Patch_HumanoidAlienRaces/1.4/Assemblies/Patch_HumanoidAlienRaces.dll b/Patch_HumanoidAlienRaces/1.4/Assemblies/Patch_HumanoidAlienRaces.dll index 62bc6370269d68436f6ac9a0dc8a646ee62bca7a..42f4de2121a7867df7a4e9a14ee587ab8b732cee 100644 GIT binary patch delta 1260 zcmZvcZD?C%6vzMP-rTpOw7p4*Yny~LeMv~tnz**OHM1W|a8zYoJ1yIaZnm2SnW>$^ zMxm+L!K^5Ti__vZ9L!>!FiV_U1&j5=aBhmV6;_q8>R=s1_rgAyQajJR?eGOJ>jJ17SD*pOGunnd=)Cur6n3QA|10FO~2M2)Q! zv`0N$;pdmn7^VpMjZY~^RmLR>=xSnR^G03-Na!(i;cXf)#)NumH7*G?LZxiTVj}R3 z#1)FJrTu{2W!LRex`LH^nOsiY8I>L!&Gm>E#moibx`CaXimuV^{Z%Z|)r`LPf!=f_ zs|dMW<$8J44XyuajzjGxIvB1pL`vB0{;zBGTQ|s^wf-JXM)&FVTCpUe@Cm!j_}NvF z&g?eBZL6U>{S1fIwYHj)h-A$YZT?rv^7_W_jaKXXpX@&dzt5cAqkEz+Le~qW^cL@sjC$N zuiJjcG>+JQ!OOIt7Vs*aSFR&VT{crY<(r&Ms&|-&k!QZaoQG;#V*V*EVT4Yrpb>14 zlnfn1vsOUIXpD5`d*r5TIIWh`G`4Vy5tK?n)*da-dRU9G?xGltV<)#8M^anM&TTc% zdRgVxDCU|uOv_DFVhuV$Q)(+s(FSP~bF=n1P0+hyEAKik=8>7AcgReHwWoO7OPrX) z5c3>0h$$ZKV`&df({1$89PO6P)(=}X+e}iYypKExi6`K}_v!(w&oJGBdB8k^Jm?4p zB!$LsN;$-SmwJ?YD)J~@qwCT~bSpzCb)3^-?F^UxVGFX(Xj9DJ)w7f*zxpka;M8WU znxD8uw|a$i;f{2JN`;Fy^J0^H%skpH#wpJq#8G*fs&GXu5~{2_D6n)L97qUta3RSo zM-Q{J5_@=w;5Fu2i%k|=EdLQ?+3&EN?H0Q+#?Et?VeZ9cp#}X2i`{qy_lrB=5`I7n zWk@k*3M-4(2rIvNf(;+|FSHtR(Ua0Bn(LAgTTq9}wCIX!TLvN7c^{vjXq delta 1163 zcmZuxe{54#7(L&6eZSge>uYBTT}!&IwyW+DmYPYJ*^OY~PgUfp>9ns>r(iO3+hW}W$_WS^_CsoF7Wo*&^ z*u($Waas^3pSQ#;5g~moJu6cBX?MU3)VJN5oAY_KI83cPTWx$I1w#_y6rUA%9T&9- zSARtBRxYDfxC+juk76A)E60&Ty<-TQXh!}3qnJS!o%D+KA)cd$)Q>Ta-?cI9rxs-# z1vupR78B@qiyhPQwQh@{i?i2*VELgpJBV)7~yE%5oMk>&NE)sKcl}Wq<=vq zd5lRr^9{F1>X*rs{#35=0_%B!h0-O5^>~+2o?pQU^$tbwgI*{_?9=Da$e99Lse%g$ zsR~{^%2XR-c#B8uRTNt_}OEZbA8M#J%)!N@fkr6}y diff --git a/Patch_HumanoidAlienRaces/Source/HarmonyPatch_AlienRace.cs b/Patch_HumanoidAlienRaces/Source/HarmonyPatch_AlienRace.cs index 57ee1cc..c4b6985 100644 --- a/Patch_HumanoidAlienRaces/Source/HarmonyPatch_AlienRace.cs +++ b/Patch_HumanoidAlienRaces/Source/HarmonyPatch_AlienRace.cs @@ -108,7 +108,16 @@ namespace Rimworld_Animations { else { - Quaternion addonRotation = Quaternion.AngleAxis(pawnAnimator.bodyAngle, Vector3.up); + Quaternion addonRotation; + if (AnimationSettings.controlGenitalRotation && ba.path.ToLower().Contains("penis")) + { + addonRotation = Quaternion.AngleAxis(pawnAnimator.genitalAngle, Vector3.up); + } + else + { + addonRotation = Quaternion.AngleAxis(pawnAnimator.bodyAngle, Vector3.up); + } + if (AnimationSettings.controlGenitalRotation && pawnAnimator.controlGenitalAngle && ba?.hediffGraphics != null && ba.hediffGraphics.Count != 0 && ba.hediffGraphics[0]?.path != null && (ba.hediffGraphics[0].path.Contains("Penis") || ba.hediffGraphics[0].path.Contains("penis"))) { GenDraw.DrawMeshNowOrLater(mesh: addonGraphic.MeshAt(rot: rotation), loc: vector + (ba.alignWithHead ? headOffset : Vector3.zero) + vector2.RotatedBy(angle: Mathf.Acos(f: Quaternion.Dot(a: Quaternion.identity, b: addonRotation)) * 2f * 57.29578f), diff --git a/Patch_SexToysMasturbation/1.4/Assemblies/Patch_SexToysMasturbation.dll b/Patch_SexToysMasturbation/1.4/Assemblies/Patch_SexToysMasturbation.dll index 2de6a1fca406526ced843ae4c8157e05ea15016d..8faf9405570076ef09f374d72b1b21a594840047 100644 GIT binary patch delta 47 zcmV+~0MP${IDj~ihy;=84$ZNQMhOI{Ak0d$)(OG~5FVt$y!Ud Date: Tue, 22 Nov 2022 11:24:41 -0800 Subject: [PATCH 3/3] fixes for futa/male and futa/futa anim role selection --- 1.4/Assemblies/Rimworld-Animations.dll | Bin 58368 -> 57856 bytes 1.4/Source/Utilities/AnimationUtility.cs | 13 ++++--------- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/1.4/Assemblies/Rimworld-Animations.dll b/1.4/Assemblies/Rimworld-Animations.dll index dcee906a919700da7dfeb338022c19e2289c422e..d62b303264c67ef6f8101d8c42d16e91ff2b8887 100644 GIT binary patch delta 11572 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

    7Lx0r^SJVX=pXL&GMH7G@^7sevm@mif> z=?XSjV(*GyT51uKVFh9aynvVkFC+GZBZ&PNhcFhgesm0upWmJ z0G{f|kSKJ9v>I`Sq$6%)`8=a6lRiT}52u_%(XEOXYmK1HW3jAt3a zO`3GZL5x!w>ln8%o@E3Ndom7UoXS|oxP=kC?87*SaVlfCI>X>2^B~4L#x0ERFrH-u zKl1HJ-$M_TI~iP+CP3bDyQ z9z=i5yR1Gte=Hw_A(G_)G`sD;pu@`fgR~b`Eww^9{tl*{W^&ZvfSwXBtB-}q|^Ja zUePmE+N*YuisaLxNPY`{bEHgjH{?C=cORIv(_)ymLK>#!NI#i!q~4YssbBLCtG76s zcW!u7GnZG6nl)oqdGpj~OHIuuw*TAQ{Nc-U1MZfu-gy4hXZPf9-}lSmspIamW&mK|A#XgCN4fNKxQKb!^G;cW8-=Y8M rQ@3}28!d(L^GA}?n<5F)kv83Xrli^V*-x@`A+Oo<`M08}yZL_rvpqe= delta 11612 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 K`7hC$Yy98DWh#CE diff --git a/1.4/Source/Utilities/AnimationUtility.cs b/1.4/Source/Utilities/AnimationUtility.cs index f344dc5..b924de6 100644 --- a/1.4/Source/Utilities/AnimationUtility.cs +++ b/1.4/Source/Utilities/AnimationUtility.cs @@ -22,16 +22,10 @@ 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) + participants.OrderBy(p => + p.jobs.curDriver is rjw.JobDriver_Sex + && !(p.jobs.curDriver as rjw.JobDriver_Sex).Sexprops.isReceiver) .OrderBy(p => rjw.xxx.can_fuck(p)) .ToList(); @@ -136,6 +130,7 @@ namespace Rimworld_Animations { return true; }); + List optionsWithInteractionType = options.ToList().FindAll(x => x.interactionDefTypes != null && x.interactionDefTypes.Contains(sexProps.sexType.ToStringSafe())); if (optionsWithInteractionType.Any()) { if (AnimationSettings.debugMode)