diff --git a/1.3/Assemblies/RJW-Events.dll b/1.3/Assemblies/RJW-Events.dll index e635c28..c409599 100644 Binary files a/1.3/Assemblies/RJW-Events.dll and b/1.3/Assemblies/RJW-Events.dll differ diff --git a/Defs/DutyDefs/DutyDefs_Sex.xml b/Defs/DutyDefs/DutyDefs_Sex.xml index c6048b3..dc8fbd6 100644 --- a/Defs/DutyDefs/DutyDefs_Sex.xml +++ b/Defs/DutyDefs/DutyDefs_Sex.xml @@ -22,6 +22,9 @@ 0.40
  • +
  • + 200~250 +
  • diff --git a/Source/JobDrivers/JobDriver_OrgySex.cs b/Source/JobDrivers/JobDriver_OrgySex.cs index a19f844..053e15b 100644 --- a/Source/JobDrivers/JobDriver_OrgySex.cs +++ b/Source/JobDrivers/JobDriver_OrgySex.cs @@ -30,14 +30,7 @@ namespace RJW_Events this.FailOn(() => this.Partner.IsFighting()); this.FailOn(() => this.pawn.Drafted); this.FailOn(() => this.Partner.Drafted); - var t = Toils_Goto.GotoThing(this.iTarget, PathEndMode.ClosestTouch); - t.AddPreInitAction(() => - { - Job newJob = JobMaker.MakeJob(JobDefOf.Wait); - Partner.jobs.StartJob(newJob, JobCondition.InterruptForced); - }); - yield return t; yield return new Toil { defaultCompleteMode = ToilCompleteMode.Delay, diff --git a/Source/JobGivers/JobGiver_FindOrgyPartner.cs b/Source/JobGivers/JobGiver_FindOrgyPartner.cs index ad9ae06..79e353b 100644 --- a/Source/JobGivers/JobGiver_FindOrgyPartner.cs +++ b/Source/JobGivers/JobGiver_FindOrgyPartner.cs @@ -96,7 +96,7 @@ namespace RJW_Events if(!(p.jobs.curDriver is JobDriver_Sex)) { //higher chance if person is doing nothing - chance *= 3f; + chance *= 7f; } return chance; diff --git a/Source/LordJobs/LordJob_Joinable_Orgy.cs b/Source/LordJobs/LordJob_Joinable_Orgy.cs index 40f1d97..e4248e0 100644 --- a/Source/LordJobs/LordJob_Joinable_Orgy.cs +++ b/Source/LordJobs/LordJob_Joinable_Orgy.cs @@ -48,6 +48,10 @@ namespace RJW_Events { } + public override void ExposeData() + { + Scribe_Collections.Look(ref this.participants, "orgyParticipants", LookMode.Reference, Array.Empty()); + } public override float VoluntaryJoinPriorityFor(Pawn p)