[A16] Medical beds don't affect surgery success chance, normal meds nerfed hard

Started by koisama, December 27, 2016, 10:24:42 AM

Previous topic - Next topic

koisama

Yesterday I was trying to set up a nice organ harvesting outpost. Everything went well until I actually tried to perform surgeries and shortly after found myself with too many bodies and very few harvested organs.

Circumstances: lvl16 doctor with no health issues, sterile room, medical bed with monitor, normal medicine, 6 patients.
Happened: surgeries failed most of the time. I reloaded the save 3 times and got at most 2 organs from the whole batch.
Expected: successful or mostly successful surgeries, or at least reasonable failure rate.

A16 medicine only has 0.7 potency, while A15 medicine had 1.0 and A15 healroot had 0.75.
I also found out that Recipe_Surgery.CheckSurgeryFail never uses the bed bonus in its calculations.

Voeter

Quote from: koisama on December 27, 2016, 10:24:42 AM
Yesterday I was trying to set up a nice organ harvesting outpost. Everything went well until I actually tried to perform surgeries and shortly after found myself with too many bodies and very few harvested organs.

Circumstances: lvl16 doctor with no health issues, sterile room, medical bed with monitor, normal medicine, 6 patients.
Happened: surgeries failed most of the time. I reloaded the save 3 times and got at most 2 organs from the whole batch.
Expected: successful or mostly successful surgeries, or at least reasonable failure rate.

A16 medicine only has 0.7 potency, while A15 medicine had 1.0 and A15 healroot had 0.75.
I also found out that Recipe_Surgery.CheckSurgeryFail never uses the bed bonus in its calculations.

Seems more a design decision than a bug. That said I agree with you in the feeling that something should be changed. My new colony only had a skill 8 doctor and one of my colonists needed a peg leg which took 5 tries total with 4 (luckily) minor failures. Did you get mostly minor failures? With that skill level and tech available I hope you did. If so, my suggestion would be that minor failures can actually cause the operation to succeed, but with side-effects like cuts to nearby body parts or even some minor permanent injuries like scars.

koisama

No, major or critical ones. It could be another bug, actually, because success chance has no impact on failure severity. There's another thing with calling Rand.Value instead of storing the initial one, but this looks more like a decompiler error than a bug.


Tynan

Tynan Sylvester - @TynanSylvester - Tynan's Blog