From d3060175434f25fb994a075b5070fcc8ff5b2816 Mon Sep 17 00:00:00 2001 From: spookerton Date: Wed, 26 Oct 2022 16:24:48 +0100 Subject: [PATCH] Added Slow Mover traits --- .../preference_setup/traits/trait_defines.dm | 24 +++++++++++++++++++ code/modules/mob/_modifiers/traits.dm | 15 ++++++++++++ 2 files changed, 39 insertions(+) diff --git a/code/modules/client/preference_setup/traits/trait_defines.dm b/code/modules/client/preference_setup/traits/trait_defines.dm index 225e690e71..5af8d9ad1c 100644 --- a/code/modules/client/preference_setup/traits/trait_defines.dm +++ b/code/modules/client/preference_setup/traits/trait_defines.dm @@ -118,6 +118,30 @@ modifier_type = /datum/modifier/trait/obese mutually_exclusive = list(/datum/trait/modifier/physical/fat, /datum/trait/modifier/physical/thinner, /datum/trait/modifier/physical/thin) +/datum/trait/modifier/physical/slow_minor + name = "Slow Mover (Minor)" + modifier_type = /datum/modifier/trait/slow_minor + mutually_exclusive = list( + /datum/trait/modifier/physical/slow_moderate, + /datum/trait/modifier/physical/slow_major + ) + +/datum/trait/modifier/physical/slow_moderate + name = "Slow Mover (Moderate)" + modifier_type = /datum/modifier/trait/slow_moderate + mutually_exclusive = list( + /datum/trait/modifier/physical/slow_minor, + /datum/trait/modifier/physical/slow_major + ) + +/datum/trait/modifier/physical/slow_major + name = "Slow Mover (Major)" + modifier_type = /datum/modifier/trait/slow_major + mutually_exclusive = list( + /datum/trait/modifier/physical/slow_minor, + /datum/trait/modifier/physical/slow_moderate + ) + /datum/trait/modifier/physical/colorblind_protanopia name = "Protanopia" desc = "You have a form of red-green colorblindness. You cannot see reds, and have trouble distinguishing them from yellows and greens." diff --git a/code/modules/mob/_modifiers/traits.dm b/code/modules/mob/_modifiers/traits.dm index 9a43260199..a8dd492963 100644 --- a/code/modules/mob/_modifiers/traits.dm +++ b/code/modules/mob/_modifiers/traits.dm @@ -109,6 +109,21 @@ icon_scale_x_percent = 0.905 icon_scale_y_percent = 1 +/datum/modifier/trait/slow_minor + name = "Slow Mover (Minor)" + desc = "You move a little more slowly than others." + slowdown = 0.4 + +/datum/modifier/trait/slow_moderate + name = "Slow Mover (Moderate)" + desc = "You move more slowly than others." + slowdown = 0.8 + +/datum/modifier/trait/slow_major + name = "Slow Mover (Major)" + desc = "You move a lot more slowly than others." + slowdown = 1.2 + /datum/modifier/trait/colorblind_protanopia name = "Protanopia" desc = "You have a form of red-green colorblindness. You cannot see reds, and have trouble distinguishing them from yellows and greens."