From d592882fe0d1e7762470e6b5eff2b14ed26f1e69 Mon Sep 17 00:00:00 2001 From: "madmaxoft@gmail.com" Date: Mon, 20 Feb 2012 16:39:00 +0000 Subject: Removed some more cChunkPtr usage git-svn-id: http://mc-server.googlecode.com/svn/trunk@298 0a769ca7-a7f5-676a-18bf-c427514a06d6 --- source/cChunk.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'source/cChunk.cpp') diff --git a/source/cChunk.cpp b/source/cChunk.cpp index 827e97cb9..9f64716d0 100644 --- a/source/cChunk.cpp +++ b/source/cChunk.cpp @@ -1148,7 +1148,7 @@ bool cChunk::HasAnyClients(void) -void cChunk::AddEntity( cEntity * a_Entity ) +void cChunk::AddEntity( cEntity * a_Entity) { cCSLock Lock(m_CSEntities); if (a_Entity->GetEntityType() != cEntity::E_PLAYER) @@ -1171,9 +1171,13 @@ void cChunk::RemoveEntity(cEntity * a_Entity) m_Entities.remove(a_Entity); SizeAfter = m_Entities.size(); } - if ((a_Entity->GetEntityType() != cEntity::E_PLAYER) && (SizeBefore != SizeAfter)) + if (SizeBefore != SizeAfter) { - MarkDirty(); + // Mark as dirty if it was a server-generated entity: + if (a_Entity->GetEntityType() != cEntity::E_PLAYER) + { + MarkDirty(); + } } } -- cgit v1.2.3