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)