Browse Source

armor piercing fix

lakebane-mobAI
FatBoy-DOTC 5 days ago
parent
commit
e380c4dddb
  1. 4
      src/engine/gameManager/CombatManager.java
  2. 4
      src/engine/objects/PlayerCombatStats.java

4
src/engine/gameManager/CombatManager.java

@ -907,12 +907,12 @@ public enum CombatManager {
for(Effect eff : weapon.effects.values()){ for(Effect eff : weapon.effects.values()){
for(AbstractEffectModifier mod : eff.getEffectModifiers()){ for(AbstractEffectModifier mod : eff.getEffectModifiers()){
if(mod.modType.equals(ModType.ArmorPiercing)){ if(mod.modType.equals(ModType.ArmorPiercing)){
armorPierce += mod.minMod * (mod.getRamp() * eff.getTrains()); armorPierce += mod.getPercentMod() + (mod.getRamp() * eff.getTrains());
} }
} }
} }
if(armorPierce > 0){ if(armorPierce > 0){
damage *= 1 + armorPierce; damage *= 1 + (armorPierce * 0.01f);
} }
} }

4
src/engine/objects/PlayerCombatStats.java

@ -1064,7 +1064,9 @@ public class PlayerCombatStats {
mod = 0.05f; mod = 0.05f;
} }
xp = Experience.LevelToExp[pc.level] * mod; float levelFull = Experience.LevelToExp[pc.level + 1] - Experience.LevelToExp[pc.level];
xp = levelFull * mod;
return (int) xp; return (int) xp;
} }

Loading…
Cancel
Save