From 593a05077894b9436e0853b5ed6cb83d5e8fce98 Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 7 Mar 2010 11:13:57 +0000 Subject: [PATCH] - fixed: Items spawned internally by ADehackedPickup::TryPickup must not count towards item statistics. SVN r2204 (trunk) --- src/d_dehacked.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/d_dehacked.cpp b/src/d_dehacked.cpp index 62c5090e2..a1ed9262f 100644 --- a/src/d_dehacked.cpp +++ b/src/d_dehacked.cpp @@ -2894,6 +2894,12 @@ bool ADehackedPickup::TryPickup (AActor *&toucher) RealPickup = static_cast(Spawn (type, x, y, z, NO_REPLACE)); if (RealPickup != NULL) { + // The internally spawned item should never count towards statistics. + if (RealPickup->flags & MF_COUNTITEM) + { + RealPickup->flags &= ~MF_COUNTITEM; + level.total_items--; + } if (!(flags & MF_DROPPED)) { RealPickup->flags &= ~MF_DROPPED;