|
|
|
@ -443,7 +443,21 @@ public class PlayerCombatStats {
@@ -443,7 +443,21 @@ public class PlayerCombatStats {
|
|
|
|
|
modifier -= (stanceValue); |
|
|
|
|
} |
|
|
|
|
modifier -= healerDefStance; |
|
|
|
|
atr *= modifier; |
|
|
|
|
|
|
|
|
|
float weaponMoveBonus = 0.0f; |
|
|
|
|
if(this.owner.effects != null){ |
|
|
|
|
if(this.owner.effects.containsKey("WeaponMove")){ |
|
|
|
|
Effect eff = this.owner.effects.get("WeaponMove"); |
|
|
|
|
for(AbstractEffectModifier mod : eff.getEffectModifiers()){ |
|
|
|
|
if(mod.modType.equals(Enum.ModType.OCV)){ |
|
|
|
|
float min = mod.getPercentMod(); |
|
|
|
|
float ramp = mod.getRamp() * eff.getTrains(); |
|
|
|
|
weaponMoveBonus += (min + ramp) * 0.01f; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
atr *= modifier - weaponMoveBonus; |
|
|
|
|
} |
|
|
|
|
atr = (float) Math.round(atr); |
|
|
|
|
|
|
|
|
|