Files
CHOMPStation2/code/modules/organs/organ_stump.dm
CHOMPStation2StaffMirrorBot fe69ddd909 [MIRROR] some more NEW to init (#10148)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-02-13 11:00:18 +01:00

29 lines
791 B
Plaintext

/obj/item/organ/external/stump
name = "limb stump"
icon_name = ""
dislocated = -1
/obj/item/organ/external/stump/Initialize(mapload, var/internal, var/obj/item/organ/external/limb)
if(istype(limb))
organ_tag = limb.organ_tag
body_part = limb.body_part
amputation_point = limb.amputation_point
joint = limb.joint
parent_organ = limb.parent_organ
wounds = limb.wounds
. = ..(mapload, internal)
if(istype(limb))
max_damage = limb.max_damage
if((limb.robotic >= ORGAN_ROBOT) && (!parent || (parent.robotic >= ORGAN_ROBOT)))
robotize() //if both limb and the parent are robotic, the stump is robotic too
/obj/item/organ/external/stump/is_stump()
return 1
/obj/item/organ/external/stump/removed()
..()
qdel(src)
/obj/item/organ/external/stump/is_usable()
return 0