diff --git a/src/p_map.c b/src/p_map.c index 836e75c4e..7e754bed9 100644 --- a/src/p_map.c +++ b/src/p_map.c @@ -1144,7 +1144,7 @@ static boolean PIT_CheckThing(mobj_t *thing) } // When solid spikes move, assume they just popped up and teleport things on top of them to hurt. - if (tmthing->type == MT_SPIKE && tmthing->flags & MF_SOLID) + if (tmthing->type == MT_SPIKE && (thing->flags & MF_SOLID) && (tmthing->flags & MF_SOLID)) { if (thing->z > tmthing->z + tmthing->height) return true; // overhead