Merge branch 'fix-invisible-grow' into 'master'

Fix invisible Grow (resolves #757)

Closes #757

See merge request KartKrew/Kart!1614
This commit is contained in:
Oni 2023-11-13 13:31:17 +00:00
commit c0241f27b2

View file

@ -4390,12 +4390,12 @@ void P_PlayerThink(player_t *player)
}
}
boolean deathcontrolled = (player->respawn.state != RESPAWNST_NONE && player->respawn.truedeath == true)
|| (player->pflags & PF_NOCONTEST) || (player->karmadelay);
boolean powercontrolled = (player->hyudorotimer) || (player->growshrinktimer > 0);
// Flash player after being hit.
if (!(player->hyudorotimer // SRB2kart - fixes Hyudoro not flashing when it should.
|| player->growshrinktimer > 0 // Grow doesn't flash either.
|| (player->respawn.state != RESPAWNST_NONE && player->respawn.truedeath == true) // Respawn timer (for drop dash effect)
|| (player->pflags & PF_NOCONTEST) // NO CONTEST explosion
|| player->karmadelay))
if (!deathcontrolled && !powercontrolled)
{
if (player->flashing > 1 && player->flashing < K_GetKartFlashing(player)
&& (leveltime & 1))
@ -4403,6 +4403,10 @@ void P_PlayerThink(player_t *player)
else
player->mo->renderflags &= ~RF_DONTDRAW;
}
else if (!deathcontrolled)
{
player->mo->renderflags &= ~RF_DONTDRAW;
}
if (player->stairjank > 0)
{