diff --git a/src/objects/random-item.c b/src/objects/random-item.c index 7a93d964b..550b98d73 100644 --- a/src/objects/random-item.c +++ b/src/objects/random-item.c @@ -147,6 +147,10 @@ void Obj_RandomItemVisuals(mobj_t *mobj) boolean Obj_RandomItemSpawnIn(mobj_t *mobj) { + // battleprisons isn't set in time to do this on spawn. GROAN + if ((mobj->flags2 & MF2_BOSSFLEE) && (gametyperules & GTR_BUMPERS) && !battleprisons) + mobj->renderflags |= RF_DONTDRAW; + if ((leveltime == starttime) && !(gametyperules & GTR_CIRCUIT) && (mobj->flags2 & MF2_BOSSFLEE)) // here on map start? { if (gametyperules & GTR_PAPERITEMS)