Don't top shake in Cooperative either

This commit is contained in:
Antonio Martinez 2025-05-23 20:06:16 -04:00
parent 27eaa82bd3
commit ae0e872fa5

View file

@ -12147,7 +12147,8 @@ void K_KartUpdatePosition(player_t *player)
if (player->curshield == KSHIELD_TOP &&
(gametyperules & GTR_CIRCUIT) &&
realplayers > 1 &&
!specialstageinfo.valid)
!specialstageinfo.valid
&& !K_Cooperative())
{
/* grace period so you don't fall off INSTANTLY */
if (K_GetItemRouletteDistance(player, 8) < 2000 && player->topinfirst < 2*TICRATE) // "Why 8?" Literally no reason, but since we intend for constant-ish distance we choose a fake fixed playercount.