From 37de970205462bffa2b60fcba4a5d3c2f738942b Mon Sep 17 00:00:00 2001 From: Heroman Date: Thu, 10 Jun 2021 07:31:01 +1000 Subject: [PATCH] Adds a different version of bloodsucker trait --- .../human/species/station/traits_vr/neutral.dm | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral.dm index df7edc45af..b94e26ad1f 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/neutral.dm @@ -65,16 +65,28 @@ excludes = list(/datum/trait/neutral/autohiss_unathi) /datum/trait/neutral/bloodsucker - name = "Bloodsucker" + name = "Bloodsucker (Obligate)" desc = "Makes you unable to gain nutrition from anything but blood. To compenstate, you get fangs that can be used to drain blood from prey." cost = 0 custom_only = FALSE - var_changes = list("organic_food_coeff" = 0) //The verb is given in human.dm + var_changes = list("organic_food_coeff" = 0) + excludes = list(/datum/trait/neutral/bloodsucker_freeform) /datum/trait/neutral/bloodsucker/apply(var/datum/species/S,var/mob/living/carbon/human/H) ..(S,H) H.verbs |= /mob/living/carbon/human/proc/bloodsuck +/datum/trait/neutral/bloodsucker_freeform + name = "Bloodsucker" + desc = "You get fangs that can be used to drain blood from prey." + cost = 0 + custom_only = FALSE + excludes = list(/datum/trait/neutral/bloodsucker) + +/datum/trait/neutral/bloodsucker_freeform/apply(var/datum/species/S,var/mob/living/carbon/human/H) + ..(S,H) + H.verbs |= /mob/living/carbon/human/proc/bloodsuck + /datum/trait/neutral/succubus_drain name = "Succubus Drain" desc = "Makes you able to gain nutrition from draining prey in your grasp."