[A17] A colonist doesn't take a drug when scheduled

Started by PatrykSzczescie, September 28, 2017, 03:48:21 PM

Previous topic - Next topic

PatrykSzczescie

I have a colonist who takes luciferium. The colonist is not a prostophobe, teetotaler nor with any drug-related trait, but he's unable to produce drugs. Once I realized that the pawn takes it as soon as the need bar drops below 33%, I changed drug policy to take it every 7 days, marking the drug in storage as forbidden. When the need bar dropped to 1% and the game informed me about the deadly disease, I unmarked luciferium in the storage so the pawn can take it automatically.

But it didn't happen. I waited a few days until the pawn got a mental break, but once he calmed down, he didn't take the drug as he was working. In "Work" tab I unmarked one by one each job the pawn was performing until I unmarked crafting on the lowest priority, then the pawn went to the storage to take the drug. I changed drug policy so the pawn can take 1 to his inventory, so he took 2 - consuming 1, holding 1. Another 7 days passed, the pawn didn't take the drug despite sudden mental break as soon as felt the need and once he calmed down - after the whole day - he went on working. I set the pawn to a really small restricted area (2 tiles) where's nothing to do and despite holding the luciferium in inventory, he didn't take the drug. I set him to another area, where the luciferium was stored - he didn't take the drug. I set him unrestricted and did the same trick as before - disabling all the work he did until he took the luciferium on his own but after this, he didn't take the drug from the storage to his inventory although he has nothing else to do and the drug policy says to keep 1 luciferium in inventory. I set him to work, and after a normal day, he didn't take the drug to his inventory.

TL;DR:
- The pawn sets job, relax and sleeping over taking luciferium when scheduled.
- When the pawn is in a restricted area, he prefers stalling over taking luciferium.
- The pawn doesn't take luciferium to his inventory until he decides to consume the drug - then he takes a spare.


I think this wouldn't be an issue if the pawn could automatically take luciferium when scheduled with the same priority as going to eat when hungry. Instead, I have to handle it manually.

I guess replicating the bug is simple: have luciferium in storage, set drug policy on schedule one per a few days, keep the colonist non-idle and observe. I guess traits are not an issue.

Edit:// Apparently, the pawn prioritizes taking luciferium during free time. He had the whole timetable full of work/joy/sleeping and he couldn't take the drug unless he had all his needs satisfied and no work to do. I'll leave this thread open for further responses, though.

Edit 2:// However, not always when there's free time.

ison

Could you please confirm that you had this checkbox checked? If it's unchecked then the colonist will refuse to take the drug even if his need level is very low.


PatrykSzczescie

As I wrote, I had this checked and the colonist took the drug when the bar was below 33%. Then I unchecked this, checked option in the third column and the colonist wasn't taking drugs anymore.