diff --git a/GainStation13/code/datums/traits.dm b/GainStation13/code/datums/traits.dm
new file mode 100644
index 0000000000..d952803bfe
--- /dev/null
+++ b/GainStation13/code/datums/traits.dm
@@ -0,0 +1,50 @@
+/datum/quirk/fatness_liker //GS13
+ name = "Fat Affinity"
+ desc = "You like being fat, alot, maybe even a little bit too much. Being fat gives you a bigger mood boost."
+ mob_trait = TRAIT_FAT_GOOD
+ value = 0
+ medical_record_text = "Patient seems overly content with gaining weight."
+
+/datum/quirk/fatness_hater //GS13
+ name = "Fat Aversion"
+ desc = "You dislike being fat. Being fat brings your mood down, alot."
+ mob_trait = TRAIT_FAT_BAD
+ value = 0
+ medical_record_text = "Patient seems distressed by gaining weight."
+
+/datum/quirk/weak_legs //GS13
+ name = "Weak Legs"
+ desc = "Your legs can't handle the heaviest of charges. Being too fat will render you unable to move at all."
+ mob_trait = TRAIT_WEAKLEGS
+ value = -1
+ medical_record_text = "Patient's legs seem to lack strength"
+
+/datum/quirk/draconicspeaker
+ name = "Draconic speaker"
+ desc = "Due to your time spent around lizards, you can speak Draconic!"
+ value = 1
+ gain_text = "You feel sensitive to hissing noises and your tongue curls comfortably."
+ lose_text = "You forget how to speak Draconic!"
+
+/datum/quirk/draconicspeaker/add()
+ var/mob/living/M = quirk_holder
+ M.grant_language(/datum/language/draconic)
+
+/datum/quirk/draconicspeaker/remove()
+ var/mob/living/M = quirk_holder
+ M?.remove_language(/datum/language/draconic)
+
+/datum/quirk/slimespeaker
+ name = "Slime speaker"
+ desc = "Due to your time spent around slimes, you can speak Slimespeak!"
+ value = 1
+ gain_text = "You feel sensitive to blorbling noises, and your throat produces melodic sounds."
+ lose_text = "You forget how to speak Slimespeak!"
+
+/datum/quirk/slimespeaker/add()
+ var/mob/living/M = quirk_holder
+ M.grant_language(/datum/language/slime)
+
+/datum/quirk/slimespeaker/remove()
+ var/mob/living/M = quirk_holder
+ M?.remove_language(/datum/language/slime)
diff --git a/tgstation.dme b/tgstation.dme
index c843babaaf..7958f4c5f1 100644
--- a/tgstation.dme
+++ b/tgstation.dme
@@ -3914,6 +3914,7 @@
#include "GainStation13\code\clothing\under.dm"
#include "GainStation13\code\datums\lavaland_ruins.dm"
#include "GainStation13\code\datums\ruins.dm"
+#include "GainStation13\code\datums\traits.dm"
#include "GainStation13\code\datums\components\fattening_door.dm"
#include "GainStation13\code\datums\diseases\advance\presets.dm"
#include "GainStation13\code\datums\diseases\advance\symptoms\berry.dm"