Fixing the broken repair config.

This commit is contained in:
U-YUE\Sean 2012-11-29 12:24:56 -08:00
parent 3153973c2b
commit 42dc6e7c4f

View File

@ -210,7 +210,9 @@ public class Repair {
* @return The final amount of durability repaired to the item * @return The final amount of durability repaired to the item
*/ */
protected static short repairCalculate(Player player, int skillLevel, short durability, int repairAmount) { protected static short repairCalculate(Player player, int skillLevel, short durability, int repairAmount) {
double bonus = (double) skillLevel / 500F; double bonus;
if(skillLevel >= repairMasteryMaxBonusLevel) bonus = (double) repairMasteryChanceMax;
else bonus = ((double) skillLevel / (double) repairMasteryMaxBonusLevel) * (double) repairMasteryChanceMax;
if (permInstance.repairMastery(player)) { if (permInstance.repairMastery(player)) {
bonus = ((double) repairAmount * bonus); bonus = ((double) repairAmount * bonus);
@ -218,7 +220,7 @@ public class Repair {
} }
if (checkPlayerProcRepair(player)) { if (checkPlayerProcRepair(player)) {
repairAmount = (int) (repairAmount * 2); repairAmount = (int) (repairAmount * 2D);
} }
if(repairAmount <= 0 || repairAmount > 32767) if(repairAmount <= 0 || repairAmount > 32767)