Browse Source

weapon range bonus works again

master
FatBoy-DOTC 1 year ago
parent
commit
58fe2d93b7
  1. 5
      src/engine/gameManager/CombatManager.java

5
src/engine/gameManager/CombatManager.java

@ -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;
} }

Loading…
Cancel
Save