diff --git a/src/p_map.c b/src/p_map.c index 00bcfe378..8b07a4e32 100644 --- a/src/p_map.c +++ b/src/p_map.c @@ -438,7 +438,10 @@ boolean P_DoSpring(mobj_t *spring, mobj_t *object) } } - object->player->tiregrease = greasetics; //FixedMul(greasetics << FRACBITS, finalSpeed/72) >> FRACBITS + if (object->player->tiregrease < greasetics) + { + object->player->tiregrease = greasetics; + } } return true;