mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-26 15:16:45 +01:00
Changed Woodcutting durability calulations to ignore leaves and include
abilityDurabiltyLoss
This commit is contained in:
parent
1cda446063
commit
a2d5b97467
@ -193,7 +193,7 @@ public class Skills {
|
||||
|
||||
if (PP.getSkillXpLevel(skillType) >= PP.getXpToLevel(skillType)) {
|
||||
int skillups = 0;
|
||||
|
||||
|
||||
while (PP.getSkillXpLevel(skillType) >= PP.getXpToLevel(skillType)) {
|
||||
if (skillType.getMaxLevel() >= PP.getSkillLevel(skillType) + 1) {
|
||||
skillups++;
|
||||
|
@ -58,7 +58,7 @@ public class WoodCutting {
|
||||
return;
|
||||
}
|
||||
|
||||
int durabilityLoss = toBeFelled.size();
|
||||
int durabilityLoss = durabilityLossCalulate(toBeFelled);
|
||||
int xp = 0;
|
||||
ItemStack inHand = player.getItemInHand();
|
||||
|
||||
@ -213,8 +213,10 @@ public class WoodCutting {
|
||||
if (!isTooAggressive(currentBlock, zNegative) && treeFellerCompatible(zNegative) && !toBeFelled.contains(zNegative)) {
|
||||
processTreeFelling(zNegative, toBeFelled);
|
||||
}
|
||||
}
|
||||
|
||||
if (treeFellerCompatible(yPositive) && !toBeFelled.contains(yPositive)) {
|
||||
if (treeFellerCompatible(yPositive)) {
|
||||
if(!currentBlock.hasMetadata("mcmmoPlacedBlock") && !toBeFelled.contains(yPositive)) {
|
||||
processTreeFelling(yPositive, toBeFelled);
|
||||
}
|
||||
}
|
||||
@ -317,4 +319,16 @@ public class WoodCutting {
|
||||
SpoutSounds.playSoundForPlayer(SoundEffect.POP, player, block.getLocation());
|
||||
}
|
||||
}
|
||||
|
||||
private static int durabilityLossCalulate(ArrayList<Block> toBeFelled) {
|
||||
int durabilityLoss = 0;
|
||||
for (Block x : toBeFelled) {
|
||||
if (x.getType().equals(Material.LOG)) {
|
||||
durabilityLoss++;
|
||||
durabilityLoss = durabilityLoss + LoadProperties.abilityDurabilityLoss;
|
||||
}
|
||||
}
|
||||
|
||||
return durabilityLoss;
|
||||
}
|
||||
}
|
||||
|
@ -126,10 +126,11 @@ Abilities:
|
||||
|
||||
#
|
||||
# Settings for Skills
|
||||
# Level cap of 0 for no limit
|
||||
###
|
||||
Skills:
|
||||
Acrobatics:
|
||||
Level_Cap: 0 #Level cap of 0 for no limit
|
||||
Level_Cap: 0
|
||||
Archery:
|
||||
Level_Cap: 0
|
||||
Axes:
|
||||
|
Loading…
Reference in New Issue
Block a user