Browse Source

respawn que work

master
FatBoy-DOTC 1 year ago
parent
commit
b28d31ec44
  1. 7
      src/engine/ai/MobileFSM.java
  2. 2
      src/engine/objects/Mob.java

7
src/engine/ai/MobileFSM.java

@ -373,9 +373,11 @@ public class MobileFSM { @@ -373,9 +373,11 @@ public class MobileFSM {
CheckForRespawn(mob);
return;
}
if (mob.playerAgroMap.isEmpty() && mob.isPlayerGuard == false && mob.BehaviourType.ordinal() != Enum.MobBehaviourType.Pet1.ordinal())
if (mob.playerAgroMap.isEmpty() && mob.isPlayerGuard == false && mob.BehaviourType.ordinal() != Enum.MobBehaviourType.Pet1.ordinal()) {
//no players loaded, no need to proceed
mob.setCombatTarget(null);
return;
}
if (mob.isCombat() && mob.getCombatTarget() == null) {
mob.setCombat(false);
UpdateStateMsg rwss = new UpdateStateMsg();
@ -402,6 +404,9 @@ public class MobileFSM { @@ -402,6 +404,9 @@ public class MobileFSM {
}
}
}
//if(mob.getTimestamps().containsKey("LOCATIONSYNC") == false){
// mob.getTimestamps().put("LOCATIONSYNC",System.currentTimeMillis());
//}
switch (mob.BehaviourType) {
case GuardCaptain:
GuardCaptainLogic(mob);

2
src/engine/objects/Mob.java

@ -1383,7 +1383,7 @@ public class Mob extends AbstractIntelligenceAgent { @@ -1383,7 +1383,7 @@ public class Mob extends AbstractIntelligenceAgent {
public void respawn() {
//Commenting out Mob ID rotation.
this.despawned = false;
this.playerAgroMap.clear();
//this.playerAgroMap.clear();
this.setCombatTarget(null);
this.setHealth(this.healthMax);
this.stamina.set(this.staminaMax);

Loading…
Cancel
Save