Don't flicker drift electricity with reducevfx

This commit is contained in:
Eidolon 2025-10-16 20:53:37 -05:00
parent eaf2e34efb
commit 3e185efa44

View file

@ -6797,6 +6797,14 @@ static void K_SpawnDriftSparks(player_t *player)
I_Assert(player->mo != NULL);
I_Assert(!P_MobjWasRemoved(player->mo));
if (player->driftcharge >= dsthree)
{
if (cv_reducevfx.value || leveltime % 2 == 0)
{
K_SpawnDriftElectricity(player);
}
}
if (leveltime % 2 == 1)
return;
@ -6927,11 +6935,6 @@ static void K_SpawnDriftSparks(player_t *player)
P_SetTarget(&spark->owner, player->mo);
spark->renderflags |= RF_REDUCEVFX;
}
if (player->driftcharge >= dsthree)
{
K_SpawnDriftElectricity(player);
}
}
static void K_SpawnAIZDust(player_t *player)