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