mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2026-04-27 04:21:47 +00:00
MT_GHOST: dont flicker tracer's DONTDRAW flags
This commit is contained in:
parent
505e2db2c4
commit
cd9777f0cb
1 changed files with 8 additions and 3 deletions
11
src/p_mobj.c
11
src/p_mobj.c
|
|
@ -9207,14 +9207,19 @@ void P_MobjThinker(mobj_t *mobj)
|
|||
{
|
||||
if (mobj->extravalue2 >= 2)
|
||||
{
|
||||
UINT32 dontdraw = RF_DONTDRAW;
|
||||
|
||||
if (mobj->tracer)
|
||||
dontdraw &= ~(mobj->tracer->renderflags);
|
||||
|
||||
if (mobj->extravalue2 == 2) // I don't know why the normal logic doesn't work for this.
|
||||
mobj->renderflags ^= RF_DONTDRAW;
|
||||
mobj->renderflags ^= dontdraw;
|
||||
else
|
||||
{
|
||||
if (mobj->fuse == mobj->extravalue2)
|
||||
mobj->renderflags &= ~RF_DONTDRAW;
|
||||
mobj->renderflags &= ~(dontdraw);
|
||||
else
|
||||
mobj->renderflags |= RF_DONTDRAW;
|
||||
mobj->renderflags |= dontdraw;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue