forked from MagicBane/Server
load mesh data and structure meshes
This commit is contained in:
@@ -939,16 +939,16 @@ public class MobAI {
|
|||||||
|
|
||||||
//dont scan self.
|
//dont scan self.
|
||||||
|
|
||||||
if (mob.equals(awoMob) || (mob.agentType.equals(Enum.AIAgentType.GUARDCAPTAIN)) == true)
|
if (mob.equals(awoMob))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
Mob aggroMob = (Mob) awoMob;
|
Mob aggroMob = (Mob) awoMob;
|
||||||
|
|
||||||
//don't attack other guards
|
//don't attack other guards
|
||||||
|
if (aggroMob.isGuard() == true)
|
||||||
if ((aggroMob.agentType.equals(Enum.AIAgentType.GUARDCAPTAIN)))
|
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
//don't attack pets
|
||||||
if (aggroMob.agentType.equals(Enum.AIAgentType.PET))
|
if (aggroMob.agentType.equals(Enum.AIAgentType.PET))
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
|||||||
@@ -1889,6 +1889,19 @@ public class Mob extends AbstractIntelligenceAgent implements Delayed {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Boolean isGuard(){
|
||||||
|
|
||||||
|
switch(this.behaviourType){
|
||||||
|
case GuardMinion:
|
||||||
|
case GuardCaptain:
|
||||||
|
case GuardWallArcher:
|
||||||
|
case HamletGuard:
|
||||||
|
case SimpleStandingGuard:
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public long getDelay(@NotNull TimeUnit unit) {
|
public long getDelay(@NotNull TimeUnit unit) {
|
||||||
long timeRemaining = this.respawnTime - System.currentTimeMillis();
|
long timeRemaining = this.respawnTime - System.currentTimeMillis();
|
||||||
|
|||||||
Reference in New Issue
Block a user