diff --git a/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/negative.dm b/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/negative.dm index 8f8fe428f1..71f0ba3a38 100644 --- a/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/negative.dm +++ b/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/negative.dm @@ -1,2 +1,13 @@ /datum/trait/negative/deep_sleeper custom_only = FALSE + +/datum/trait/negative/deep_breather + name ="Deep Breather" + desc = "You need more air for your lungs to properly work.." + cost = -1 + + custom_only = FALSE + can_take = ORGANICS + + var_changes = list("minimum_breath_pressure" = 22) + excludes = list(/datum/trait/positive/light_breather) \ No newline at end of file diff --git a/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/neutral.dm b/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/neutral.dm new file mode 100644 index 0000000000..9a413afaeb --- /dev/null +++ b/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/neutral.dm @@ -0,0 +1,8 @@ +/datum/trait/neutral/metabolism_up + can_take = ORGANICS + +/datum/trait/neutral/metabolism_down + can_take = ORGANICS + +/datum/trait/neutral/metabolism_apex + can_take = ORGANICS \ No newline at end of file diff --git a/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/positive.dm b/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/positive.dm index 906a572a3e..1b61d88bda 100644 --- a/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/positive.dm +++ b/modular_chomp/code/modules/mob/living/carbon/human/species/station/traits/positive.dm @@ -6,3 +6,13 @@ /datum/trait/positive/toxin_gut custom_only = FALSE + +/datum/trait/positive/light_breather + name ="Light Breather" + desc = "You need less air for your lungs to properly work.." + cost = 1 + + custom_only = FALSE + can_take = ORGANICS + var_changes = list("minimum_breath_pressure" = 12) + excludes = list(/datum/trait/negative/deep_breather) \ No newline at end of file diff --git a/vorestation.dme b/vorestation.dme index a17d15249e..4cb6e38e11 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -4714,6 +4714,7 @@ #include "modular_chomp\code\modules\mob\living\carbon\human\species\station\protean\protean_rig_tgui.dm" #include "modular_chomp\code\modules\mob\living\carbon\human\species\station\protean\protean_species.dm" #include "modular_chomp\code\modules\mob\living\carbon\human\species\station\traits\negative.dm" +#include "modular_chomp\code\modules\mob\living\carbon\human\species\station\traits\neutral.dm" #include "modular_chomp\code\modules\mob\living\carbon\human\species\station\traits\positive.dm" #include "modular_chomp\code\modules\mob\living\carbon\human\species\station\traits\xenomorph_hybrid_trait.dm" #include "modular_chomp\code\modules\mob\living\silicon\robot\robot_movement.dm"