P_ResetFakeFloorFader: Unclamp rover->alpha from software levels

This commit is contained in:
mazmazz 2018-08-18 05:31:41 -04:00
parent d94608fa10
commit 773d8bdb8d
1 changed files with 5 additions and 2 deletions

View File

@ -7199,10 +7199,13 @@ void T_Disappear(disappear_t *d)
static void P_ResetFakeFloorFader(ffloor_t *rover, fade_t *data)
{
// find any existing thinkers and remove them, then replace with new data
if(((fade_t *)rover->fadingdata) != data)
if (((fade_t *)rover->fadingdata) != data)
{
if(&((fade_t *)rover->fadingdata)->thinker)
if (&((fade_t *)rover->fadingdata)->thinker)
{
rover->alpha = ((fade_t *)rover->fadingdata)->alpha; // unclamp from software levels
P_RemoveThinker(&((fade_t *)rover->fadingdata)->thinker);
}
rover->fadingdata = data;
}