forked from MagicBane/Server
Captains force march minions
This commit is contained in:
@@ -252,14 +252,17 @@ public class MobAI {
|
||||
|
||||
try {
|
||||
|
||||
//make sure mob is out of combat stance
|
||||
|
||||
int patrolDelay = ThreadLocalRandom.current().nextInt((int) (MobAIThread.AI_PATROL_DIVISOR * 0.5f), MobAIThread.AI_PATROL_DIVISOR) + MobAIThread.AI_PATROL_DIVISOR;
|
||||
|
||||
//early exit while waiting to patrol again
|
||||
// early exit while waiting to patrol again.
|
||||
// Minions are force marched if captain is alive
|
||||
|
||||
boolean forced = mob.agentType.equals(Enum.AIAgentType.GUARDMINION) &&
|
||||
mob.guardCaptain.isAlive();
|
||||
|
||||
if (mob.stopPatrolTime + (patrolDelay * 1000) > System.currentTimeMillis())
|
||||
return;
|
||||
if (!forced)
|
||||
return;
|
||||
|
||||
//guards inherit barracks patrol points dynamically
|
||||
|
||||
|
||||
Reference in New Issue
Block a user