Skip to content
Snippets Groups Projects
Commit 2564d51a authored by Ed86's avatar Ed86
Browse files

disabled can_get_raped check in random rape, since it almost always prevents jobgiver from working

disabled additional checks if pawn horny, etc
parent b8b191c6
No related branches found
No related tags found
No related merge requests found
......@@ -15,7 +15,7 @@ namespace rjw
IEnumerable<Pawn> targets = m.mapPawns.AllPawnsSpawned.Where(x
=> x != pawn
&& xxx.is_not_dying(x)
&& xxx.can_get_raped(x)
//&& xxx.can_get_raped(x)
&& !x.Suspended
&& !x.IsForbidden(pawn)
&& pawn.CanReserveAndReach(x, PathEndMode.Touch, Danger.Some, xxx.max_rapists_per_prisoner, 0)
......@@ -64,18 +64,14 @@ namespace rjw
protected override Job TryGiveJob(Pawn pawn)
{
//Log.Message("[RJW] JobGiver_RandomRape::TryGiveJob( " + xxx.get_pawnname(pawn) + " ) called");
if (SexUtility.ReadyForLovin(pawn) || xxx.need_some_sex(pawn) > 1f)
if (xxx.can_rape(pawn))
{
// don't allow pawns marked as comfort prisoners to rape others
if (xxx.is_healthy_enough(pawn) && xxx.can_rape(pawn))
{
Pawn victim = find_victim(pawn, pawn.Map);
Pawn victim = find_victim(pawn, pawn.Map);
if (victim != null)
{
//Log.Message("[RJW] JobGiver_RandomRape::TryGiveJob( " + xxx.get_pawnname(pawn) + " ) - found victim " + xxx.get_pawnname(victim));
return new Job(xxx.random_rape, victim);
}
if (victim != null)
{
//Log.Message("[RJW] JobGiver_RandomRape::TryGiveJob( " + xxx.get_pawnname(pawn) + " ) - found victim " + xxx.get_pawnname(victim));
return new Job(xxx.random_rape, victim);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment