From 36d0b712f019918b2a6401724edf80503db6aa72 Mon Sep 17 00:00:00 2001 From: Metis <100518708+sheepishgoat@users.noreply.github.com> Date: Wed, 16 Oct 2024 10:46:17 -0400 Subject: [PATCH] Update traits.dm --- GainStation13/code/datums/traits.dm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/GainStation13/code/datums/traits.dm b/GainStation13/code/datums/traits.dm index 7196ca9423..7aad7cb3bd 100644 --- a/GainStation13/code/datums/traits.dm +++ b/GainStation13/code/datums/traits.dm @@ -74,3 +74,24 @@ wheels.setDir(spawn_chair.dir) wheels.buckle_mob(quirk_holder) + + +/datum/quirk/universal_diet + name = "Universal diet" + desc = "You are fine with eating just about anything normally edible, you have no strong dislikes in food. Toxic food will still hurt you, though." + value = 0 + category = CATEGORY_FOOD + gain_text = "You feel like you can eat any food type." + lose_text = "You start to dislike certain food types again." + medical_record_text = "Patient reports no strong dietary dislikes." + +/datum/quirk/universal_diet/add() + var/mob/living/carbon/human/H = quirk_holder + var/datum/species/species = H.dna.species + species.disliked_food = null + +/datum/quirk/universal_diet/remove() + var/mob/living/carbon/human/H = quirk_holder + if(H) + var/datum/species/species = H.dna.species + species.disliked_food = initial(species.disliked_food)