mob attack delay

This commit is contained in:
2024-03-28 22:15:48 -05:00
parent f47a9772d7
commit 0e9390ef53
2 changed files with 6 additions and 6 deletions
+3 -3
View File
@@ -59,7 +59,7 @@ public class MobAI {
}
mob.lastAttackTime = System.currentTimeMillis() + delay;
mob.nextAttackTime = System.currentTimeMillis() + delay;
if (target.getObjectType().equals(Enum.GameObjectType.PlayerCharacter) &&
!mob.canSee((AbstractCharacter) target)) {
mob.setCombatTarget(null);
@@ -121,7 +121,7 @@ public class MobAI {
//no weapons, default mob attack speed 3 seconds.
if (System.currentTimeMillis() < mob.getLastAttackTime())
if (System.currentTimeMillis() < mob.getNextAttackTime())
return;
// ranged mobs cant attack while running. skip until they finally stop.
@@ -778,7 +778,7 @@ public class MobAI {
mob.setCombatTarget(null);
return;
}
if (System.currentTimeMillis() > mob.getLastAttackTime())
if (System.currentTimeMillis() > mob.getNextAttackTime())
AttackTarget(mob, mob.getCombatTarget());
} catch (Exception e) {