diff --git a/src/engine/InterestManagement/InterestManager.java b/src/engine/InterestManagement/InterestManager.java index e0252eff..2c777c9e 100644 --- a/src/engine/InterestManagement/InterestManager.java +++ b/src/engine/InterestManagement/InterestManager.java @@ -453,8 +453,9 @@ public enum InterestManager implements Runnable { if (!awonpc.isAlive() && (awonpc.isPet() || awonpc.isSiege() || awonpc.isNecroPet() || awonpc.isPlayerGuard())) continue; - if (awonpc.isAlive() == false) - continue; + //removed, interest manager should still load mob corpses + //if (awonpc.isAlive() == false) + // continue; awonpc.playerAgroMap.put(player.getObjectUUID(), false); //MobileFSM.setAwake(awonpc, false); diff --git a/src/engine/ai/MobileFSM.java b/src/engine/ai/MobileFSM.java index 03ef8ef9..d876083f 100644 --- a/src/engine/ai/MobileFSM.java +++ b/src/engine/ai/MobileFSM.java @@ -342,7 +342,7 @@ public class MobileFSM { public static void DetermineAction(Mob mob) { //always check the respawn que, respawn 1 mob max per second to not flood the client - if(respawnQue.size() > 0 && lastRespawn + 1000 > System.currentTimeMillis()){ + if(respawnQue.size() > 0 && lastRespawn + 100 < System.currentTimeMillis()){ respawnQue.get(0).respawn(); respawnQue.remove(0); lastRespawn = System.currentTimeMillis();