RimWorld

RimWorld

Prison Labor
Wish Granter Jun 21, 2020 @ 10:48am
Fix for the "Work and Recruit" Part not working Issue
Hey guys,

I really, like REALLY love this mod. Thanks for creating such a flavour. To give something back I tested hours about that thing were people are complaining about for so long.
"The Work and Recruit" does not work.
First of all. There is no bug. It is working perfectly fine. Also the Author was not wrong saying he could not recreate it. He couldnt, and I will explain why.

Here is the event. You have a prison cell with multiple prisoners, prisoner 444,555,777,888.
Prisoner 444 and 555 has "work and recruit", while 777 and 888 are only set to "work".
Now you have a warden that is supposed to watch thise guys, assure they do what you colonists are to lazy to. Let it be butch Huma....I mean animals or cut stones and smelt weapons of the kill..I mean sadly people dying in tragic accidents visiting your colony.

Now the warden is in the living room when the job Issue "Watching Prisoner XXX" starts. At this moment, the game chooses the Prisoner that is CLOSEST to the warden. This time, it is the prisoner 777 butchering hum..animal corpses.
Now the warden enters the prisoner cell and immidantly ALL 4 prisoners got the "being watched sign", filling theire motivation bars.

Now here the problems starts. The "Work and Recurit" part works the way that a warden comes to WATCH the prisoner, yes it is the JOB TO WATCH the prisoner, not the job to RECRUIT the prisoner, and when he arrvies to watch him, he will automaticly recruit him. For this to happen, the motivation of that called prisoner has to be below 75-50%. You probaly already figured out the problem.

When the warden enters to watch prisoner 777, all other three prisoners will be watched too, filling theire motivation bars. This mean that the warden does not has to come back to watch prisoner 444 and 555, meaning he also wont recruit them.
Another big problems are random pawns, meaning guests, allies, traders or other colonists delivering for example food walking near them. This also fill up theire motivation making it unecessary for the guard to watch them.
But to recruit them, he has to start the job to watch them.

I read many times that people try to manually recurit people and only get the option to watch them, but thats right guys. If you press to watch them, he will start talking to them and when the recruting part is done, watch them to 100% fea...I mean motivation.

To resolve this "bug" simple gives those prisoner single cells they work in or seperate them somehow so they closest to the warden. Also make other colonists routes into the cell minimal to ensure the warden has to do something. I hihgly recomment the mod "Locks" so you can make single rooms for exmaple delivering rooms and the rooms they actualyl work in, so that haulers dont "watch" them everytime they come in. Animals hauling also dont watch prisoners.

So finishing, this is not a bug, its working fine, and I think that the author could never recreate the issue cause he was testing it with a single guy in a single cell, not a whole bunch. Make a single cell, make other colonists other then the warden not enter it (if not necessary), forbid guests (if you ahve hospitality) and use a warden with hihg social skill. No other. Otherwise the crappy psycho cannibal brawler will also talk to them with his -20000 social skill.

Always let the warden wear cosmetic stuff and a skirt, the social 10% of that also apply to men...I mean....everyone has his own taste. Just dont build a double bed in the cell......

Hope it helped, especially the author which still ahs tod eal with people screaming at him with a bug that doesnt exists. Its a problem yes, but none the author is really to blame for, its a way vanilla choses the jobs and also just the mass of prisoners on a bunch ruining the mechanic. Its not perfect, but with the fix being a single cell, the author can really concentrate on other things then rewriting the whole mechanics and adding new jobs to the already filled board.

Thanks for fighting against my wall of text.

Greetings,


Joel