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

4
src/engine/objects/PlayerCombatStats.java

@ -1064,7 +1064,9 @@ public class PlayerCombatStats { @@ -1064,7 +1064,9 @@ public class PlayerCombatStats {
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;
}

Loading…
Cancel
Save