mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
Don't add a thinker if alpha is already equal
This commit is contained in:
parent
deb0ba1648
commit
baeb1f2aa5
1 changed files with 4 additions and 0 deletions
|
|
@ -7706,6 +7706,10 @@ static void P_AddFakeFloorFader(ffloor_t *rover, size_t sectornum, size_t ffloor
|
||||||
INT16 destvalue, INT16 speed,
|
INT16 destvalue, INT16 speed,
|
||||||
boolean doexists, boolean dotranslucent, boolean dolighting, boolean docollision, boolean doghostfade, boolean exactalpha)
|
boolean doexists, boolean dotranslucent, boolean dolighting, boolean docollision, boolean doghostfade, boolean exactalpha)
|
||||||
{
|
{
|
||||||
|
// already equal, nothing to do
|
||||||
|
if (rover->alpha == max(1, min(256, destvalue)))
|
||||||
|
return;
|
||||||
|
|
||||||
fade_t *d = Z_Malloc(sizeof *d, PU_LEVSPEC, NULL);
|
fade_t *d = Z_Malloc(sizeof *d, PU_LEVSPEC, NULL);
|
||||||
|
|
||||||
d->thinker.function.acp1 = (actionf_p1)T_Fade;
|
d->thinker.function.acp1 = (actionf_p1)T_Fade;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue