Merge branch 'hangster-fix' into 'next'

Prevent Hangsters from sliding across the ceiling

Closes #787

See merge request STJr/SRB2!1766
This commit is contained in:
sphere 2022-03-22 08:58:46 +00:00
commit 563ae7f7ac

View file

@ -8434,7 +8434,10 @@ static boolean P_HangsterThink(mobj_t *mobj)
}
//after swooping back up, check for ceiling
else if ((st == S_HANGSTER_RETURN1 || st == S_HANGSTER_RETURN2) && mobj->momz == 0 && mobj->ceilingz == (mobj->z + mobj->height))
{
P_SetMobjState(mobj, (st = S_HANGSTER_RETURN3));
mobj->momx = mobj->momy = 0;
}
//should you roost on a ceiling with F_SKY1 as its flat, disappear forever
if (st == S_HANGSTER_RETURN3 && mobj->momz == 0 && mobj->ceilingz == (mobj->z + mobj->height)