diff --git a/code/modules/surgery/blood_filter.dm b/code/modules/surgery/blood_filter.dm index 46b0c1f9194..da6b56db022 100644 --- a/code/modules/surgery/blood_filter.dm +++ b/code/modules/surgery/blood_filter.dm @@ -11,17 +11,17 @@ requires_bodypart_type = TRUE ignore_clothes = FALSE +/datum/surgery/blood_filter/can_start(mob/user, mob/living/carbon/target) + if(HAS_TRAIT(target, TRAIT_HUSK)) //You can filter the blood of a dead person just not husked + return FALSE + return ..() + /datum/surgery_step/filter_blood name = "Filter blood" implements = list(/obj/item/blood_filter = 95) repeatable = TRUE time = 2.5 SECONDS -/datum/surgery/filter_blood/can_start(mob/user, mob/living/carbon/target) - if(HAS_TRAIT(target, TRAIT_HUSK)) //You can filter the blood of a dead person just not husked - return FALSE - return ..() - /datum/surgery_step/filter_blood/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) display_results(user, target, "You begin filtering [target]'s blood...", "[user] uses the [tool] to filtering your blood.",