From a658e1e8c7306472d0373aeef0048fdbd601cb4a Mon Sep 17 00:00:00 2001 From: Steve Date: Fri, 10 Apr 2015 08:16:58 -0400 Subject: [PATCH] Slight change in logic, we only need to snapshot static objects during a REMOVE update, and any other entities during an ADD update. --- src/org/apollo/game/model/area/Region.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/org/apollo/game/model/area/Region.java b/src/org/apollo/game/model/area/Region.java index 6912778a..47391e70 100644 --- a/src/org/apollo/game/model/area/Region.java +++ b/src/org/apollo/game/model/area/Region.java @@ -315,7 +315,8 @@ public final class Region { updates.get(height).add(message); snapshots.get(height).remove(entity); - if (entity.getEntityType() != EntityType.STATIC_OBJECT || type == EntityUpdateType.REMOVE) { + if ((entity.getEntityType() == EntityType.STATIC_OBJECT && type == EntityUpdateType.REMOVE) || + (entity.getEntityType() != EntityType.STATIC_OBJECT && type == EntityUpdateType.ADD)) { snapshots.get(height).put(entity, message); } }