diff --git a/modular_citadel/code/datums/traits/neutral.dm b/modular_citadel/code/datums/traits/neutral.dm new file mode 100644 index 0000000000..2bb9c3a356 --- /dev/null +++ b/modular_citadel/code/datums/traits/neutral.dm @@ -0,0 +1,24 @@ +// Citadel-specific Neutral Traits + +/datum/trait/libido + name = "Nymphomania" + desc = "You're always feeling a bit in heat. Also, you get aroused faster than usual." + value = 0 + gain_text = "You are feeling extra wild." + lose_text = "You don't feel that burning sensation anymore." + +/datum/trait/libido/add() + var/mob/living/M = trait_holder + M.min_arousal = 16 + M.arousal_rate = 3 + +/datum/trait/libido/remove() + var/mob/living/M = trait_holder + M.min_arousal = initial(M.min_arousal) + M.arousal_rate = initial(M.arousal_rate) + +/datum/trait/libido/on_process() + var/mob/living/M = trait_holder + if(M.canbearoused == FALSE) + to_chat(trait_holder, "Having high libido is useless when you can't feel arousal at all!") + qdel(src) diff --git a/tgstation.dme b/tgstation.dme index e55be5bb08..d645ba2a0a 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2580,6 +2580,7 @@ #include "modular_citadel\code\controllers\subsystem\shuttle.dm" #include "modular_citadel\code\datums\uplink_items_cit.dm" #include "modular_citadel\code\datums\mutations\hulk.dm" +#include "modular_citadel\code\datums\traits\neutral.dm" #include "modular_citadel\code\datums\wires\airlock.dm" #include "modular_citadel\code\datums\wires\autoylathe.dm" #include "modular_citadel\code\game\area\cit_areas.dm"