Closed sumghai closed 3 years ago
As it turned out, I did, in fact, already defined BedRestEffectiveness
and Comfort
stats for both MedPod variants, but my Harmony code (as I suspected) detoured the toil in a way that causes pawns to never gain rest - so I've manually added that back in.
(Accidentally pushed to an obsolete branch. Redoing commit)
Pawns should now no longer starve while having lengthy treatments on MedPods.
A couple of Steam users have complained that the MedPod causes patients to not gain rest, as well as eventually starving to death as the MedPod (by design) prevents doctors from feeding patients.
User 1 was misfortunate enough to have a pawn suffer an extreme number of hediffs in a very short time, such that the MedPod simply wasn't able finish treatment fast enough before the pawn starved.
User 2 tweaked the MedPod to require at least 300 seconds (~7 RimWorld hours) to treat each hediff, which obviously exacerbates this issue.
Rest need
I initially designed the MedPod to not provideBedRestEffectiveness
orComfort
because patients typically don't spend a lot of time on them compared with regular medical beds.Fixing this might be as easy as adding these stats back in, orit may be a bit more difficult (as my Harmony patch forToils_LayDown.LayDown()
may havedetoured the original method in a way that makes gaining rest impossible).Food need
I explored a few different options in the Steam workshop comments, and the least disruptive approach seems to be to take a page out of the Medical IV mod's playbook: