From 1fda6cc80d538858c0855a600c674a608b8f95b2 Mon Sep 17 00:00:00 2001 From: FatBoy-DOTC Date: Mon, 17 Mar 2025 21:08:33 -0500 Subject: [PATCH] interest management --- .../InterestManagement/InterestManager.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/engine/InterestManagement/InterestManager.java b/src/engine/InterestManagement/InterestManager.java index 1987df71..ed1797d1 100644 --- a/src/engine/InterestManagement/InterestManager.java +++ b/src/engine/InterestManagement/InterestManager.java @@ -568,11 +568,20 @@ public enum InterestManager implements Runnable { } } - public void RefreshLoadedObjects(PlayerCharacter pc){ + public void RefreshLoadedObjects(PlayerCharacter player){ try { - pc.getLoadedObjects().clear(); - updateStaticList(pc, pc.getClientConnection()); - updateMobileList(pc, pc.getClientConnection()); + if (player == null) + return; + + ClientConnection origin = player.getClientConnection(); + + if (origin == null) + return; + + // Update loaded upbjects lists + player.setDirtyLoad(true); + updateStaticList(player, origin); + updateMobileList(player, origin); }catch(Exception e){ Logger.error(e.getMessage()); }