Cleanup fade fake floor code

This commit is contained in:
mazmazz 2018-08-17 15:59:34 -04:00
parent 45ae6efbad
commit bf5efe6457

View file

@ -7282,19 +7282,14 @@ static boolean P_FadeFakeFloor(ffloor_t *rover, INT16 destvalue, INT16 speed,
{ {
if (rover->alpha >= 256) if (rover->alpha >= 256)
{ {
//rover->flags |= FF_CUTLEVEL; //rover->flags |= (FF_CUTLEVEL | FF_CUTEXTRA);
rover->flags &= ~FF_TRANSLUCENT; rover->flags &= ~FF_TRANSLUCENT;
} }
else else
{ {
rover->flags |= FF_TRANSLUCENT; rover->flags |= FF_TRANSLUCENT;
//rover->flags &= ~FF_CUTLEVEL; //rover->flags &= ~(FF_CUTLEVEL | FF_CUTEXTRA);
} }
// if (rover->flags & FF_SOLID)
// rover->flags &= ~FF_CUTSPRITES;
// else
// rover->flags |= FF_CUTSPRITES;
} }
} }
else else
@ -7305,17 +7300,12 @@ static boolean P_FadeFakeFloor(ffloor_t *rover, INT16 destvalue, INT16 speed,
if (dotranslucent) if (dotranslucent)
{ {
rover->flags |= FF_TRANSLUCENT; rover->flags |= FF_TRANSLUCENT;
//rover->flags &= ~FF_CUTLEVEL; //rover->flags &= ~(FF_CUTLEVEL | FF_CUTEXTRA);
// if (rover->flags & FF_SOLID)
// rover->flags &= ~FF_CUTSPRITES;
// else
// rover->flags |= FF_CUTSPRITES;
} }
if (docollision) if (docollision)
{ {
if (doghostfade) // remove interaction flags during fade if (doghostfade) // remove collision flags during fade
{ {
if (rover->spawnflags & FF_SOLID) if (rover->spawnflags & FF_SOLID)
rover->flags &= ~FF_SOLID; rover->flags &= ~FF_SOLID;
@ -7326,7 +7316,7 @@ static boolean P_FadeFakeFloor(ffloor_t *rover, INT16 destvalue, INT16 speed,
if (rover->spawnflags & FF_BUSTUP) if (rover->spawnflags & FF_BUSTUP)
rover->flags &= ~FF_BUSTUP; rover->flags &= ~FF_BUSTUP;
} }
else // keep interaction during fade else // keep collision during fade
{ {
if (rover->spawnflags & FF_SOLID) if (rover->spawnflags & FF_SOLID)
rover->flags |= FF_SOLID; rover->flags |= FF_SOLID;