ranged mobs now stop when in proper attacking range

This commit is contained in:
2023-03-14 20:53:39 -05:00
parent ce381f612c
commit 6fe690d592
2 changed files with 27 additions and 24 deletions
+10 -5
View File
@@ -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;