From 82fb2d6c6c230d65893e182e98c244727fb94a72 Mon Sep 17 00:00:00 2001 From: Salacian Date: Mon, 20 Feb 2023 23:32:15 +0100 Subject: [PATCH 1/2] Added persistance to animations, to keep them playing after a reload --- 1.4/Source/Comps/CompBodyAnimator.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/1.4/Source/Comps/CompBodyAnimator.cs b/1.4/Source/Comps/CompBodyAnimator.cs index 5d355a6..d77a430 100644 --- a/1.4/Source/Comps/CompBodyAnimator.cs +++ b/1.4/Source/Comps/CompBodyAnimator.cs @@ -465,7 +465,9 @@ namespace Rimworld_Animations { Scribe_Values.Look(ref headFacing, "RJWAnimations-headFacing"); Scribe_Values.Look(ref headFacing, "RJWAnimations-bodyFacing"); - Scribe_Values.Look(ref quiver, "RJWAnimations-orgasmQuiver"); + Scribe_Values.Look(ref quiver, "RJWAnimations-orgasmQuiver"); + + Scribe_Values.Look(ref Animating, "RJWAnimations-Animating"); } public void shiftActorPositionAndRestartAnimation() { From 3a0b9deb11ec0b8a42635c36c6b0b6611bfbabcb Mon Sep 17 00:00:00 2001 From: ghostclinic3YTB Date: Wed, 21 Jun 2023 20:10:05 +0000 Subject: [PATCH 2/2] Fix orgasm progress --- .../JobDrivers/HarmonyPatch_JobDriver_SexBaseInitiator.cs | 1 + .../Source/Patches/HarmonyPatch_JobDriver_SexBaseInitiator.cs | 1 + 2 files changed, 2 insertions(+) diff --git a/1.4/Source/Patches/RJWPatches/JobDrivers/HarmonyPatch_JobDriver_SexBaseInitiator.cs b/1.4/Source/Patches/RJWPatches/JobDrivers/HarmonyPatch_JobDriver_SexBaseInitiator.cs index 260d924..00227c4 100644 --- a/1.4/Source/Patches/RJWPatches/JobDrivers/HarmonyPatch_JobDriver_SexBaseInitiator.cs +++ b/1.4/Source/Patches/RJWPatches/JobDrivers/HarmonyPatch_JobDriver_SexBaseInitiator.cs @@ -109,6 +109,7 @@ namespace Rimworld_Animations { int animTicks = anim.animationTimeTicks - (fastAnimForQuickie ? anim.animationStages[0].playTimeTicks : 0); (pawnsToAnimate[i].jobs.curDriver as JobDriver_Sex).ticks_left = animTicks; (pawnsToAnimate[i].jobs.curDriver as JobDriver_Sex).sex_ticks = animTicks; + (pawnsToAnimate[i].jobs.curDriver as JobDriver_Sex).orgasmStartTick = animTicks; (pawnsToAnimate[i].jobs.curDriver as JobDriver_Sex).duration = animTicks; diff --git a/Patch_SexToysMasturbation/Source/Patches/HarmonyPatch_JobDriver_SexBaseInitiator.cs b/Patch_SexToysMasturbation/Source/Patches/HarmonyPatch_JobDriver_SexBaseInitiator.cs index ef3f4fb..9f29203 100644 --- a/Patch_SexToysMasturbation/Source/Patches/HarmonyPatch_JobDriver_SexBaseInitiator.cs +++ b/Patch_SexToysMasturbation/Source/Patches/HarmonyPatch_JobDriver_SexBaseInitiator.cs @@ -59,6 +59,7 @@ namespace Patch_SexToysMasturbation (pawn.jobs.curDriver as JobDriver_Sex).ticks_left = anim.animationTimeTicks; (pawn.jobs.curDriver as JobDriver_Sex).sex_ticks = anim.animationTimeTicks; + (pawn.jobs.curDriver as JobDriver_Sex).orgasmStartTick = anim.animationTimeTicks; (pawn.jobs.curDriver as JobDriver_Sex).duration = anim.animationTimeTicks; } else