armor piercing fix
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user