This commit is contained in:
Linzolle
2019-09-22 17:39:37 -05:00
parent 12a691d950
commit 4878472aa4
6 changed files with 9 additions and 8 deletions
@@ -12,7 +12,7 @@
/datum/surgery/advanced/experimental_dissection/can_start(mob/user, mob/living/carbon/target)
. = ..()
if(target.has_trait(TRAIT_DISSECTED))
if(HAS_TRAIT(target, TRAIT_DISSECTED))
return FALSE
if(iscyborg(user))
return FALSE //robots cannot be creative
@@ -55,7 +55,7 @@
SSresearch.science_tech.add_point_list(list(TECHWEB_POINT_TYPE_GENERIC = check_value(target)))
var/obj/item/bodypart/L = target.get_bodypart(BODY_ZONE_CHEST)
target.apply_damage(80, BRUTE, L)
target.add_trait(TRAIT_DISSECTED)
ADD_TRAIT(target, TRAIT_DISSECTED, "surgery")
return TRUE
/datum/surgery_step/dissection/failure(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
@@ -65,5 +65,5 @@
SSresearch.science_tech.add_point_list(list(TECHWEB_POINT_TYPE_GENERIC = (check_value(target) * 0.2)))
var/obj/item/bodypart/L = target.get_bodypart(BODY_ZONE_CHEST)
target.apply_damage(80, BRUTE, L)
target.add_trait(TRAIT_DISSECTED)
ADD_TRAIT(target, TRAIT_DISSECTED, "surgery")
return TRUE
@@ -11,7 +11,7 @@
/datum/surgery_step/toxichealing,
/datum/surgery_step/close)
species = list(/mob/living/carbon/human, /mob/living/carbon/monkey)
target_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey)
possible_locs = list(BODY_ZONE_CHEST)
requires_bodypart_type = 0