From c454ff9c98f51ab0052892e26d7581e0e0b3ef1b Mon Sep 17 00:00:00 2001 From: Nich Date: Sun, 2 Dec 2018 23:29:31 +0100 Subject: [PATCH] lavaland movespeed is now the same as on /tg/ --- yogstation.dme | 1 + .../mob/living/carbon/human/human_movement.dm | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 yogstation/code/modules/mob/living/carbon/human/human_movement.dm diff --git a/yogstation.dme b/yogstation.dme index 5f0f7a608401..83d8c1232d2e 100644 --- a/yogstation.dme +++ b/yogstation.dme @@ -2922,6 +2922,7 @@ #include "yogstation\code\modules\mob\living\carbon\life.dm" #include "yogstation\code\modules\mob\living\carbon\reindex_screams.dm" #include "yogstation\code\modules\mob\living\carbon\human\human_defense.dm" +#include "yogstation\code\modules\mob\living\carbon\human\human_movement.dm" #include "yogstation\code\modules\mob\living\carbon\human\life.dm" #include "yogstation\code\modules\mob\living\carbon\human\species.dm" #include "yogstation\code\modules\mob\living\carbon\human\species_types\halloween.dm" diff --git a/yogstation/code/modules/mob/living/carbon/human/human_movement.dm b/yogstation/code/modules/mob/living/carbon/human/human_movement.dm new file mode 100644 index 000000000000..54b107b1baef --- /dev/null +++ b/yogstation/code/modules/mob/living/carbon/human/human_movement.dm @@ -0,0 +1,16 @@ +/mob/living/carbon/human/onTransitZ(old_z,new_z) + .=..() + if(is_mining_level(new_z) || is_mining_level(old_z)) + update_move_intent_slowdown() + update_movespeed() + +/mob/living/carbon/human/update_move_intent_slowdown() + if(!is_mining_level(z)) + return ..() + + var/mod = 0 + if(m_intent == MOVE_INTENT_WALK) + mod = 4 + else + mod = 1 + add_movespeed_modifier(MOVESPEED_ID_MOB_WALK_RUN_CONFIG_SPEED, TRUE, 100, override = TRUE, multiplicative_slowdown = mod) \ No newline at end of file