Fixed auto hunt stopping after casting certain skills.

This commit is contained in:
MobiusDevelopment
2020-09-21 21:10:58 +00:00
parent b92426cbf8
commit 561895582e
2 changed files with 24 additions and 4 deletions

View File

@@ -14199,9 +14199,19 @@ public class PlayerInstance extends Playable
} }
// Skip thinking. // Skip thinking.
if ((getTarget() != null) && getTarget().isMonster() && (((MonsterInstance) getTarget()).getTarget() == this) && !((MonsterInstance) getTarget()).isAlikeDead()) final WorldObject target = getTarget();
if ((target != null) && target.isMonster())
{ {
return; final MonsterInstance monster = (MonsterInstance) target;
if ((monster.getTarget() == this) && !monster.isAlikeDead())
{
// Check if actually attacking.
if (hasAI() && getAI().isAutoAttacking() && !isAttackingNow() && !isCastingNow())
{
doAutoAttack(monster);
}
return;
}
} }
// Pickup. // Pickup.

View File

@@ -14146,9 +14146,19 @@ public class PlayerInstance extends Playable
} }
// Skip thinking. // Skip thinking.
if ((getTarget() != null) && getTarget().isMonster() && (((MonsterInstance) getTarget()).getTarget() == this) && !((MonsterInstance) getTarget()).isAlikeDead()) final WorldObject target = getTarget();
if ((target != null) && target.isMonster())
{ {
return; final MonsterInstance monster = (MonsterInstance) target;
if ((monster.getTarget() == this) && !monster.isAlikeDead())
{
// Check if actually attacking.
if (hasAI() && getAI().isAutoAttacking() && !isAttackingNow() && !isCastingNow())
{
doAutoAttack(monster);
}
return;
}
} }
// Pickup. // Pickup.