diff --git a/src/p_mobj.c b/src/p_mobj.c index 2c5edacccd9a2b5cf5ae7146ac327f20922c7d8f..0d08974061dd60abe6388e0228161b0e24ecf639 100644 --- a/src/p_mobj.c +++ b/src/p_mobj.c @@ -1907,9 +1907,9 @@ void P_XYMovement(mobj_t *mo) //{ SRB2kart stuff if (mo->type == MT_ORBINAUT || mo->type == MT_JAWZ_DUD || mo->type == MT_JAWZ || mo->type == MT_BALLHOG) //(mo->type == MT_JAWZ && !mo->tracer)) return; - + // hey maybe we should check for offroad as well before ignoring literally all friction ever - if (mo->player && (mo->player->kartstuff[k_spinouttimer] && !mo->player->kartstuff[k_offroad] && !mo->player->kartstuff[k_wipeoutslow]) && mo->player->speed <= K_GetKartSpeed(mo->player, false)/4) + if (mo->player && (mo->player->kartstuff[k_spinouttimer] && !mo->player->kartstuff[k_offroad] && !mo->player->kartstuff[k_wipeoutslow]) && mo->player->speed <= FixedDiv(20*mapobjectscale, mo->player->kartstuff[k_offroad] + FRACUNIT)) return; //}