addHook("PlayerThink", function(player) if (player.speed >= player.runspeed) and (player.cmd.forwardmove or player.cmd.sidemove) player.mo.friction = FRACUNIT player.charflags = $ & ~SF_NOSKID else player.mo.friction = 29*FRACUNIT/32 player.charflags = $ & ~SF_NOSKID end end)