From de7d79c7f42636065ca5281fa3bec151e34a7c48 Mon Sep 17 00:00:00 2001 From: Philipp Sehmisch Date: Fri, 8 Jan 2010 22:01:45 +0100 Subject: Added tracing of kill count for each monster per character --- src/game-server/trigger.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/game-server/trigger.cpp') diff --git a/src/game-server/trigger.cpp b/src/game-server/trigger.cpp index 522e0be..7db53cc 100644 --- a/src/game-server/trigger.cpp +++ b/src/game-server/trigger.cpp @@ -52,6 +52,9 @@ void TriggerArea::update() std::set insideNow; for (BeingIterator i(getMap()->getInsideRectangleIterator(mZone)); i; ++i) { + //skip garbage + if (!(*i) || (*i)->getPublicID() == 0) continue; + if (mZone.contains((*i)->getPosition())) //<-- Why is this additional condition necessary? Shouldn't getInsideRectangleIterator already exclude those outside of the zone? --Crush { insideNow.insert(*i); -- cgit