From 779d33dc4ce8d7889be627fa5b8553c9c2ec96b0 Mon Sep 17 00:00:00 2001 From: Will <7099514+Willburd@users.noreply.github.com> Date: Tue, 3 Feb 2026 20:15:29 -0500 Subject: [PATCH] germs (#19130) --- code/modules/surgery/surgery.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index 1ba22be06e7..f6e9ec2b7cf 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -218,9 +218,12 @@ to_chat(user, span_warning("You must remain close to and keep focused on your patient to conduct surgery.")) user.balloon_alert(user, "you must stay focused on your patient!") + if(!affected) // If the limb was just attached, get it to adjust germ levels + affected = M.get_organ(zone) + if(success) selected_surgery.end_step(user, M, zone, src) - if(prob(100-cleanliness)) //Infection chance based on cleanliness. + if(affected && prob(100-cleanliness)) //Infection chance based on cleanliness. affected.adjust_germ_level(rand(10,20)) else selected_surgery.fail_step(user, M, zone, src)