diff --git a/code/modules/organs/internal/species/xenochimera.dm b/code/modules/organs/internal/species/xenochimera.dm index 0f8330fd12c..051ec76112d 100644 --- a/code/modules/organs/internal/species/xenochimera.dm +++ b/code/modules/organs/internal/species/xenochimera.dm @@ -38,3 +38,6 @@ /obj/item/organ/internal/intestine/xenochimera name = "harvesting fronds" icon_state = "xenoch_intestine" + +/obj/item/organ/internal/weaver/weak/xenochimera + name = "protein reservoir" diff --git a/code/modules/species/station/xenochimera.dm b/code/modules/species/station/xenochimera.dm index fe81a31eb50..83ff4f15287 100644 --- a/code/modules/species/station/xenochimera.dm +++ b/code/modules/species/station/xenochimera.dm @@ -78,9 +78,12 @@ O_BRAIN = /obj/item/organ/internal/brain/xenochimera, O_EYES = /obj/item/organ/internal/eyes/xenochimera, O_STOMACH = /obj/item/organ/internal/stomach/xenochimera, - O_INTESTINE = /obj/item/organ/internal/intestine/xenochimera + O_INTESTINE = /obj/item/organ/internal/intestine/xenochimera, + O_WEAVER = /obj/item/organ/internal/weaver/weak/xenochimera ) + + unarmed_types = list( /datum/unarmed_attack/stomp, /datum/unarmed_attack/kick, @@ -127,6 +130,11 @@ /mob/living/carbon/human/proc/shapeshifter_select_ears, /mob/living/carbon/human/proc/shapeshifter_select_horns, /mob/living/carbon/human/proc/shapeshifter_select_shape, + /mob/living/carbon/human/proc/check_silk_amount, + /mob/living/carbon/human/proc/toggle_silk_production, + /mob/living/carbon/human/proc/weave_structure, + /mob/living/carbon/human/proc/weave_item, + /mob/living/carbon/human/proc/set_silk_color, ) var/has_feral_abilities = FALSE