Use rune natural attack range for unarmed mobs
Unarmed mobs now add their rune natural attack range in processAttack and use it in getRange. Most melee runes have 0, so they are unchanged; ranged plant mobs (Gasser, Spitter, Needler, ...) get 150, Shuggra 50. Natural range is not subject to the unverified 80 clamp. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
a708a1f0b2
commit
b21ccdbb4c
2 files changed
+17
No files matched your search
@@ -147,6 +147,14 @@ public enum CombatManager {
|
||||
rangeMod += bonus.getFloatPercentAll(mbEnums.ModType.WeaponRange, mbEnums.SourceType.None);
|
||||
|
||||
attackRange += weapon.template.item_weapon_max_range * rangeMod;
|
||||
} else if (attacker.getObjectType().equals(mbEnums.GameObjectType.Mob)) {
|
||||
|
||||
//unarmed mob, add the natural attack range from its rune (0 for most melee mobs)
|
||||
|
||||
if (bonus != null)
|
||||
rangeMod += bonus.getFloatPercentAll(mbEnums.ModType.WeaponRange, mbEnums.SourceType.None);
|
||||
|
||||
attackRange += getNaturalAttackRange(attacker, slot) * rangeMod;
|
||||
}
|
||||
|
||||
if (attacker.getObjectType().equals(mbEnums.GameObjectType.Mob))
|
||||
|
||||
Reference in new issue
Block a user