That doesn't seem to work. From what I've gathered (with my admittedly limited knowledge of ren'py & python) it doesn't seem like the event for the daily dose is even triggered.
With a few manual edits using the console and a few changes to the code so that everything doesn't crash, I've managed to get it to trigger now
but only unfortunately only once.
For anyone wondering what I've done to (maybe?) make it work, it's this:
but as I said, that only made it trigger once. As far as I can tell, the code uses a flag on the employees that's gotten their daily drugs to keep them from getting multiple doses but that flag, which should get reset at the end of the day, somehow isn't reset.
unfortunately I haven't been able to figure out why that flag isn't reset, can't find any obvious errors so somewhat tempted to simply remove the check for that flag since there are other things in place to prevent double dosing that hopefully might work.
edit:
I did manage to get it working regularly now, not just once, added an edit-part inside the spoiler-tag with the final change. This last part was because the game only wants to run duty-related logic if the person is at work, but at the end of the day, at night, no employees are actually at work
after a VERY quick test this seems to work now, but no idea if I've broken something else with these changes. Though, as far as I can see daily serum seems to be the only thing using the "on_day" and "on_move" events (when it comes to duties) so it SHOULD be reasonably safe, I think, maybe....