diff --git a/src/objects/random-item.c b/src/objects/random-item.c index 0238bac69..7a93d964b 100644 --- a/src/objects/random-item.c +++ b/src/objects/random-item.c @@ -153,7 +153,7 @@ boolean Obj_RandomItemSpawnIn(mobj_t *mobj) { if (battleprisons == true) { - mobj->renderflags &= ~PREVIEWFLAGS; // Set in Obj_RandomItemSpawn, unset now that we're playing proper. + ; } else { @@ -166,6 +166,10 @@ boolean Obj_RandomItemSpawnIn(mobj_t *mobj) } } + // Clear "hologram" appearance if it was set in RandomItemSpawn. + if ((gametyperules & GTR_CIRCUIT) != GTR_CIRCUIT) + mobj->renderflags &= ~PREVIEWFLAGS; + // poof into existance P_UnsetThingPosition(mobj); mobj->flags &= ~(MF_NOCLIPTHING|MF_NOBLOCKMAP);