armor piercing fix

This commit is contained in:
2025-02-23 15:09:22 -06:00
parent f9a7b91868
commit e380c4dddb
2 changed files with 5 additions and 3 deletions
+2 -2
View File
@@ -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);
} }
} }
+3 -1
View File
@@ -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;
} }