Browse Source

respawnQue and corpse loading

master
FatBoy-DOTC 1 year ago
parent
commit
ff281cc20b
  1. 5
      src/engine/InterestManagement/InterestManager.java
  2. 2
      src/engine/ai/MobileFSM.java

5
src/engine/InterestManagement/InterestManager.java

@ -453,8 +453,9 @@ public enum InterestManager implements Runnable { @@ -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);

2
src/engine/ai/MobileFSM.java

@ -342,7 +342,7 @@ public class MobileFSM { @@ -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();

Loading…
Cancel
Save