forked from MagicBane/Server
ranged mobs now stop when in proper attacking range
This commit is contained in:
@@ -781,17 +781,22 @@ public abstract class AbstractCharacter extends AbstractWorldObject {
|
||||
// Treb range does not appear to be set here
|
||||
// what gives?
|
||||
|
||||
|
||||
if (this.getObjectType() == GameObjectType.Mob) {
|
||||
Mob mob = (Mob) this;
|
||||
if (mob.isSiege()) {
|
||||
return 300;
|
||||
}
|
||||
float DefaultRange = 8;
|
||||
if(((Mob) this).getEquip().get(0) != null){
|
||||
return ((Mob) this).getEquip().get(0).getItemBase().getRange();
|
||||
} else if(((Mob) this).getEquip().get(1) != null){
|
||||
return ((Mob) this).getEquip().get(1).getItemBase().getRange();
|
||||
float range = 8;
|
||||
if(((Mob) this).getEquip().get(1) != null){
|
||||
range = ((Mob) this).getEquip().get(1).getItemBase().getRange();
|
||||
} else if(((Mob) this).getEquip().get(2) != null){
|
||||
range = ((Mob) this).getEquip().get(2).getItemBase().getRange();
|
||||
}
|
||||
if(range > 80){
|
||||
range = 80;
|
||||
}
|
||||
return range;
|
||||
}
|
||||
if (this.rangeHandOne > this.rangeHandTwo) {
|
||||
return this.rangeHandOne;
|
||||
|
||||
Reference in New Issue
Block a user