From faeacff6545f43da7d44a2e5848d3cb68fdd95e9 Mon Sep 17 00:00:00 2001 From: SmArtKar <44720187+SmArtKar@users.noreply.github.com> Date: Sat, 21 Sep 2024 00:12:01 +0200 Subject: [PATCH] A better fix for robotic revival surgeries showing on basic mobs (#86753) ## About The Pull Request Prevents robotic revival from appearing on non-robotic basic mobs. Better fix, thanks to Melbert. ## Changelog :cl: fix: Fixed robotic revival surgery showing up for simplemobs /:cl: --- code/modules/surgery/revival.dm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/modules/surgery/revival.dm b/code/modules/surgery/revival.dm index e0111feb522..5ade25890ec 100644 --- a/code/modules/surgery/revival.dm +++ b/code/modules/surgery/revival.dm @@ -47,6 +47,13 @@ return FALSE return TRUE +/datum/surgery/revival/mechanic/is_valid_target(mob/living/patient) + if (iscarbon(patient)) + return FALSE + if (!(patient.mob_biotypes & (MOB_ROBOTIC|MOB_HUMANOID))) + return FALSE + return TRUE + /datum/surgery_step/revive name = "shock brain (defibrillator)" implements = list(