|
|
|
@ -106,8 +106,8 @@ public class StandardMob {
@@ -106,8 +106,8 @@ public class StandardMob {
|
|
|
|
|
if(Mob.discDroppers.contains(mob)) |
|
|
|
|
return; |
|
|
|
|
float baseRespawnTimer = mob.spawnTime; |
|
|
|
|
float reduction = ((100-mob.level) * 0.01f); |
|
|
|
|
float reducedRespawnTime = baseRespawnTimer * reduction; |
|
|
|
|
float reduction = (100-mob.level) * 0.01f; |
|
|
|
|
float reducedRespawnTime = baseRespawnTimer * (1.0f - reduction); |
|
|
|
|
float respawnTimer = reducedRespawnTime * 1000f; |
|
|
|
|
if (System.currentTimeMillis() > (mob.deathTime + respawnTimer)) { |
|
|
|
|
Zone.respawnQue.add(mob); |
|
|
|
@ -219,9 +219,6 @@ public class StandardMob {
@@ -219,9 +219,6 @@ public class StandardMob {
|
|
|
|
|
if(mob.getLastAttackTime() > System.currentTimeMillis()) |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
mob.updateLocation(); |
|
|
|
|
InterestManager.forceLoad(mob); |
|
|
|
|
|
|
|
|
|
if (mob.BehaviourType.callsForHelp) |
|
|
|
|
MobCallForHelp(mob); |
|
|
|
|
|
|
|
|
@ -231,6 +228,10 @@ public class StandardMob {
@@ -231,6 +228,10 @@ public class StandardMob {
|
|
|
|
|
if(!CombatUtilities.inRange2D(mob,mob.combatTarget,mob.getRange())) |
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
mob.updateLocation(); |
|
|
|
|
//InterestManager.forceLoad(mob);
|
|
|
|
|
InterestManager.setObjectDirty(mob); |
|
|
|
|
|
|
|
|
|
if (mainHand == null && offHand == null) { |
|
|
|
|
CombatUtilities.combatCycle(mob, mob.combatTarget, true, null); |
|
|
|
|
int delay = 3000; |
|
|
|
|