forked from MagicBane/Server
weapon range bonus works again
This commit is contained in:
@@ -736,7 +736,7 @@ public enum CombatManager {
|
|||||||
if (ac.getObjectType().equals(GameObjectType.PlayerCharacter) && !mainHand) {
|
if (ac.getObjectType().equals(GameObjectType.PlayerCharacter) && !mainHand) {
|
||||||
dpj = ((PlayerCharacter) ac).getWeaponPower();
|
dpj = ((PlayerCharacter) ac).getWeaponPower();
|
||||||
if (dpj != null && dpj.getPower() != null && (dpj.getPowerToken() == -1851459567 || dpj.getPowerToken() == -1851489518)) {
|
if (dpj != null && dpj.getPower() != null && (dpj.getPowerToken() == -1851459567 || dpj.getPowerToken() == -1851489518)) {
|
||||||
float attackRange = getWeaponRange(wb,null);
|
float attackRange = getWeaponRange(wb,bonuses);
|
||||||
dpj.attack(target, attackRange);
|
dpj.attack(target, attackRange);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1216,7 +1216,8 @@ public enum CombatManager {
|
|||||||
return 0f;
|
return 0f;
|
||||||
float rangeMod = 1.0f;
|
float rangeMod = 1.0f;
|
||||||
if (bonus != null) {
|
if (bonus != null) {
|
||||||
rangeMod += bonus.getFloat(ModType.WeaponRange, SourceType.None);
|
//rangeMod += bonus.getFloat(ModType.WeaponRange, SourceType.None);
|
||||||
|
rangeMod += bonus.getFloatPercentAll(ModType.WeaponRange, SourceType.None);
|
||||||
}
|
}
|
||||||
return weapon.getRange() * rangeMod;
|
return weapon.getRange() * rangeMod;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user