I recently have been learning to mod, and was trying to change things a bit with polyamory mods. I have been mainly following the .dlls from VanillaExpandedTraits and RationalRomance. I managed to create new traits, do some patches using harmony in pawns thoughts, moods, and romance chance, break ups, etc.
In the source code I found the TryGiveJob method in the JobGiver_DoLovin. It checks for several factors and in the end assigns:
return JobMaker.MakeJob(JobDefOf.Lovin, partnerInMyBed, pawn.CurrentBed());
Is it possible to tweak the lovin need values and when conditions are proper (3 lovers in bed who can do lovin) assign three lovin jobs? Or is it a hardlimit that pawns can only do one job at a time?
In the source code I found the TryGiveJob method in the JobGiver_DoLovin. It checks for several factors and in the end assigns:
return JobMaker.MakeJob(JobDefOf.Lovin, partnerInMyBed, pawn.CurrentBed());
Is it possible to tweak the lovin need values and when conditions are proper (3 lovers in bed who can do lovin) assign three lovin jobs? Or is it a hardlimit that pawns can only do one job at a time?