From cf01509f8eed0cba6e0e8dc36d5badd445b9436e Mon Sep 17 00:00:00 2001 From: Kreastr Date: Wed, 7 Nov 2012 11:23:45 +0200 Subject: [PATCH] Split speed from actual delay time --- code/modules/mob/mob_movement.dm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 3ab47d7afa6..68b893bd0eb 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -282,17 +282,19 @@ return 0 move_delay = world.time//set move delay - + var/mdelay = 0 switch(mob.m_intent) if("run") if(mob.drowsyness > 0) - move_delay += 6 - move_delay += 1+config.run_speed + mdelay += 6 + mdelay += 1+config.run_speed if("walk") - move_delay += 7+config.walk_speed + mdelay += 7+config.walk_speed - if (move_delay != mob.lastmovementdelay) - mob.lastmovementdelay = move_delay + move_delay += mdelay + + if (mdelay != mob.lastmovementdelay) + mob.lastmovementdelay = mdelay mob.glide_size = 40/mob.lastmovementdelay //Slightly faster than tile (32 pixels) per second assuming 10 FPS. src << "Debug: Your new glide speed is [mob.glide_size]"