Pawns do soliciting, lead clients to bed, and the whoring ends
So when caravan arrives, pawns properly solicit for clients, go to proper beds, and action ends there. Whore goes tosolicit next one, client stays there until caravan leaves.
Log every time throws two errors- they seem to be connected:
JobDriver threw exception in toil unnamed's initAction for pawn Kanna driver=JobDriver_WhoreIsServingVisitors (toilIndex=4) driver.job=(WhoreIsServingVisitors (Job_415263) A = Thing_Human110947 B = Thing_Bed104765 Giver = ThinkNode_QueuedJob [workGiverDef: null]) System.MissingMethodException: Method not found: rjw.SexProps rjw.SexUtility.SelectSextype(Verse.Pawn,Verse.Pawn,bool,bool,bool) [Ref 558798B] at BrothelColony.JobDriver_WhoreIsServingVisitors+<>c__DisplayClass7_0.b__11 () [0x0017c] in :0 at Verse.AI.JobDriver.TryActuallyStartNextToil () [0x001b0] in <24d25868955f4df08b02c73b55f389fe>:0 UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string) Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver) Verse.AI.JobDriver:TryActuallyStartNextToil () Verse.AI.JobDriver:ReadyForNextToil () Verse.AI.JobDriver:TryActuallyStartNextToil () Verse.AI.JobDriver:ReadyForNextToil () BrothelColony.JobDriver_WhoreIsServingVisitors/<>c__DisplayClass7_0:b__7 (int) Verse.AI.JobDriver:DriverTickInterval (int) Verse.AI.Pawn_JobTracker:JobTrackerTickInterval (int) Verse.Pawn:TickInterval (int) Verse.Thing:DoTick () Verse.TickList:Tick () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager) Verse.TickManager:TickManagerUpdate () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game) Verse.Root_Play:Update ()
And then second one:
Pawn Kanna threw exception while executing toil unnamed's finish action (0), jobDriver=BrothelColony.JobDriver_WhoreIsServingVisitors, job=WhoreIsServingVisitors (Job_415263) A = Thing_Human110947 B = Thing_Bed104765 Giver = ThinkNode_QueuedJob [workGiverDef: null], toilIndex=4: System.NullReferenceException: Object reference not set to an instance of an object [Ref 62C9C529] at rjw.JobDriver_SexBaseInitiator.End () [0x000a2] in <22b8c13b673546db9e71f319c9cdb438>:0 - PREFIX C0ffeeRIA: Void C0ffee_s_RJW_Ideology_Addons.HarmonyPatch_JobDriver_SexBaseInitiator:EndPrefix(JobDriver_SexBaseInitiator __instance) - PREFIX rjwanim: Void Rimworld_Animations.HarmonyPatch_JobDriver_SexBaseInitiator_End:Prefix(JobDriver_SexBaseInitiator& __instance) - POSTFIX ElToro_BAddon: Void ElToro_BAddon.Patch_JobDriver_SexBaseInitiatorEnd:Postfix(JobDriver_SexBaseInitiator __instance) at BrothelColony.JobDriver_WhoreIsServingVisitors+<>c__DisplayClass7_0.b__13 () [0x00001] in :0 at Verse.AI.Toil.Cleanup (System.Int32 myIndex, Verse.AI.JobDriver jobDriver) [0x0001f] in <24d25868955f4df08b02c73b55f389fe>:0 UnityEngine.StackTraceUtility:ExtractStackTrace () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string) Verse.AI.Toil:Cleanup (int,Verse.AI.JobDriver) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.JobDriver.Cleanup_Patch1 (Verse.AI.JobDriver,Verse.AI.JobCondition) Verse.AI.Pawn_JobTracker:CleanupCurrentJob (Verse.AI.JobCondition,bool,bool,bool,System.Nullable`1) (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.AI.Pawn_JobTracker.EndCurrentJob_Patch1 (Verse.AI.Pawn_JobTracker,Verse.AI.JobCondition,bool,bool) Verse.AI.JobUtility:TryStartErrorRecoverJob (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver) Verse.AI.JobDriver:TryActuallyStartNextToil () Verse.AI.JobDriver:ReadyForNextToil () Verse.AI.JobDriver:TryActuallyStartNextToil () Verse.AI.JobDriver:ReadyForNextToil () BrothelColony.JobDriver_WhoreIsServingVisitors/<>c__DisplayClass7_0:b__7 (int) Verse.AI.JobDriver:DriverTickInterval (int) Verse.AI.Pawn_JobTracker:JobTrackerTickInterval (int) Verse.Pawn:TickInterval (int) Verse.Thing:DoTick () Verse.TickList:Tick () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager) Verse.TickManager:TickManagerUpdate () (wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game) Verse.Root_Play:Update ()