diff --git a/wadsrc/static/zscript/actors/inventory/inventory.zs b/wadsrc/static/zscript/actors/inventory/inventory.zs index b4ee7da00..c0577e2d2 100644 --- a/wadsrc/static/zscript/actors/inventory/inventory.zs +++ b/wadsrc/static/zscript/actors/inventory/inventory.zs @@ -986,6 +986,10 @@ class Inventory : Actor if (!GoAway ()) { bSpecial = false; + if (!bNoBlockmap || !bNoSector) // make sure that the item no longer interacts with the world for the short rest of its life. + { + A_ChangeLinkFlags(1, 1); + } SetStateLabel("HoldAndDestroy"); } }