From 18b953dd5004e65e5a3340a54b93ab520b97b0e1 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 4 Dec 2016 10:34:36 +0100 Subject: [PATCH] - fixed: Blasted objects should also be subject to being checked with CanCollideWith. --- src/p_map.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/p_map.cpp b/src/p_map.cpp index 5e5d2cfe9..8cbe38f0e 100644 --- a/src/p_map.cpp +++ b/src/p_map.cpp @@ -1243,7 +1243,7 @@ bool PIT_CheckThing(FMultiBlockThingsIterator &it, FMultiBlockThingsIterator::Ch // The checks here are to do this only for conditions that would later result in an action, calling this for everything would be too much of a drag if // too many scripted overrides were being used, as PIT_CheckThing is even called for touching all the monster corpses lying around. if (((thing->flags & MF_SOLID) || (thing->flags6 & (MF6_TOUCHY | MF6_BUMPSPECIAL))) && - ((tm.thing->flags & (MF_SOLID|MF_MISSILE)) || (tm.thing->flags6 & MF6_BLOCKEDBYSOLIDACTORS) || (tm.thing->BounceFlags & BOUNCE_MBF))) + ((tm.thing->flags & (MF_SOLID|MF_MISSILE)) || (tm.thing->flags2 & MF2_BLASTED) || (tm.thing->flags6 & MF6_BLOCKEDBYSOLIDACTORS) || (tm.thing->BounceFlags & BOUNCE_MBF))) { static unsigned VIndex = ~0u; if (VIndex == ~0u)