diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index dffdc926..7c42f8de 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -203,3 +203,33 @@ /datum/quirk/bloodpressure/remove() var/mob/living/M = quirk_holder M.blood_ratio = 1 + +/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) \ No newline at end of file