|
|
@ -1677,6 +1677,9 @@ public class Mob extends AbstractIntelligenceAgent { |
|
|
|
if (this.getMobBase().enemy.size() > 0) |
|
|
|
if (this.getMobBase().enemy.size() > 0) |
|
|
|
this.enemy.addAll(this.getMobBase().enemy); |
|
|
|
this.enemy.addAll(this.getMobBase().enemy); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Load skills, powers and effects
|
|
|
|
|
|
|
|
|
|
|
|
NPCManager.applyMobbaseEffects(this); |
|
|
|
NPCManager.applyMobbaseEffects(this); |
|
|
|
NPCManager.applyEquipmentResists(this); |
|
|
|
NPCManager.applyEquipmentResists(this); |
|
|
|
NPCManager.applyMobbaseSkill(this); |
|
|
|
NPCManager.applyMobbaseSkill(this); |
|
|
@ -1695,6 +1698,11 @@ public class Mob extends AbstractIntelligenceAgent { |
|
|
|
if (this.agentType.equals(AIAgentType.MOBILE)) |
|
|
|
if (this.agentType.equals(AIAgentType.MOBILE)) |
|
|
|
NPCManager.AssignPatrolPoints(this); |
|
|
|
NPCManager.AssignPatrolPoints(this); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Load minions for guard captain.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (this.agentType.equals(AIAgentType.GUARDCAPTAIN)) |
|
|
|
|
|
|
|
DbManager.MobQueries.LOAD_GUARD_MINIONS(this); |
|
|
|
|
|
|
|
|
|
|
|
this.deathTime = 0; |
|
|
|
this.deathTime = 0; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1732,9 +1740,9 @@ public class Mob extends AbstractIntelligenceAgent { |
|
|
|
if (!ac.getObjectType().equals(GameObjectType.PlayerCharacter)) |
|
|
|
if (!ac.getObjectType().equals(GameObjectType.PlayerCharacter)) |
|
|
|
return; |
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
if (this.getCombatTarget() == null) { |
|
|
|
if (this.getCombatTarget() == null) |
|
|
|
this.setCombatTarget(ac); |
|
|
|
this.setCombatTarget(ac); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void setRank(int newRank) { |
|
|
|
public void setRank(int newRank) { |
|
|
|