Repairing the Repair skill.

This commit is contained in:
Glitchfinder 2012-12-27 15:08:10 -08:00
parent 5177bf6c1f
commit b491090037

View File

@ -212,10 +212,10 @@ public class Repair {
protected static short repairCalculate(Player player, int skillLevel, short durability, int repairAmount) { protected static short repairCalculate(Player player, int skillLevel, short durability, int repairAmount) {
float bonus; float bonus;
if(skillLevel >= repairMasteryMaxBonusLevel) bonus = repairMasteryChanceMax; if(skillLevel >= repairMasteryMaxBonusLevel) bonus = repairMasteryChanceMax;
else bonus = (skillLevel / repairMasteryMaxBonusLevel) * repairMasteryChanceMax; else bonus = (((float) skillLevel) / ((float) repairMasteryMaxBonusLevel)) * ((float) repairMasteryChanceMax);
if (permInstance.repairMastery(player)) { if (permInstance.repairMastery(player)) {
bonus = (repairAmount * bonus); bonus = (((float) repairAmount) * bonus);
repairAmount += (int) bonus; repairAmount += (int) bonus;
} }