diff --git a/src/p_map.c b/src/p_map.c index a70ac1263..8b07a4e32 100644 --- a/src/p_map.c +++ b/src/p_map.c @@ -436,8 +436,11 @@ boolean P_DoSpring(mobj_t *spring, mobj_t *object) P_InitAngle(grease, K_MomentumAngle(object)); grease->extravalue1 = i; } + } - object->player->tiregrease = greasetics; //FixedMul(greasetics << FRACBITS, finalSpeed/72) >> FRACBITS + if (object->player->tiregrease < greasetics) + { + object->player->tiregrease = greasetics; } }