diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 03888131267..fb7d6b97518 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -754,6 +754,20 @@ datum/species/machine/handle_post_spawn(var/mob/living/carbon/human/H) "eyes" = /obj/item/organ/eyes/vaurca ) + has_limbs = list( + "chest" = list("path" = /obj/item/organ/external/chest/vaurca), + "groin" = list("path" = /obj/item/organ/external/groin/vaurca), + "head" = list("path" = /obj/item/organ/external/head/vaurca), + "l_arm" = list("path" = /obj/item/organ/external/arm/vaurca), + "r_arm" = list("path" = /obj/item/organ/external/arm/right/vaurca), + "l_leg" = list("path" = /obj/item/organ/external/leg/vaurca), + "r_leg" = list("path" = /obj/item/organ/external/leg/right/vaurca), + "l_hand" = list("path" = /obj/item/organ/external/hand/vaurca), + "r_hand" = list("path" = /obj/item/organ/external/hand/right/vaurca), + "l_foot" = list("path" = /obj/item/organ/external/foot/vaurca), + "r_foot" = list("path" = /obj/item/organ/external/foot/right/vaurca) + ) + default_h_style = "Classic Antennae" move_trail = /obj/effect/decal/cleanable/blood/tracks/claw diff --git a/code/modules/organs/subtypes/vaurca.dm b/code/modules/organs/subtypes/vaurca.dm index ce2f2d4db94..b15ec0f4d19 100644 --- a/code/modules/organs/subtypes/vaurca.dm +++ b/code/modules/organs/subtypes/vaurca.dm @@ -366,3 +366,36 @@ obj/item/organ/vaurca/neuralsocket/process() return var/datum/gas_mixture/leaked_gas = air_contents.remove_ratio(0.25) T.assume_air(leaked_gas) + +/obj/item/organ/external/chest/vaurca + cannot_break = TRUE + +/obj/item/organ/external/groin/vaurca + cannot_break = TRUE + +/obj/item/organ/external/arm/vaurca + cannot_break = TRUE + +/obj/item/organ/external/arm/right/vaurca + cannot_break = TRUE + +/obj/item/organ/external/leg/vaurca + cannot_break = TRUE + +/obj/item/organ/external/leg/right/vaurca + cannot_break = TRUE + +/obj/item/organ/external/foot/vaurca + cannot_break = TRUE + +/obj/item/organ/external/foot/right/vaurca + cannot_break = TRUE + +/obj/item/organ/external/hand/vaurca + cannot_break = TRUE + +/obj/item/organ/external/hand/right/vaurca + cannot_break = TRUE + +/obj/item/organ/external/head/vaurca + cannot_break = TRUE \ No newline at end of file diff --git a/html/changelogs/alberyk-vaurcabone.yml b/html/changelogs/alberyk-vaurcabone.yml new file mode 100644 index 00000000000..d34334b32c0 --- /dev/null +++ b/html/changelogs/alberyk-vaurcabone.yml @@ -0,0 +1,6 @@ +author: Alberyk + +delete-after: True + +changes: + - tweak: "The vaurca species does not have bones anymore, making them immune to fractures."