|
@@ -18,6 +18,8 @@ import java.util.List;
|
|
|
public class MiningCommand extends SkillCommand {
|
|
|
private String doubleDropChance;
|
|
|
private String doubleDropChanceLucky;
|
|
|
+ private String masteryTripleDropChance;
|
|
|
+ private String masteryTripleDropChanceLucky;
|
|
|
private String superBreakerLength;
|
|
|
private String superBreakerLengthEndurance;
|
|
|
|
|
@@ -51,6 +53,14 @@ public class MiningCommand extends SkillCommand {
|
|
|
blastDamageDecrease = percent.format(miningManager.getBlastDamageModifier() / 100.0D);
|
|
|
blastRadiusIncrease = miningManager.getBlastRadiusModifier();
|
|
|
}
|
|
|
+
|
|
|
+ // Mastery TRIPLE DROPS
|
|
|
+ if (Permissions.canUseSubSkill(player, SubSkillType.MINING_MASTERY)) {
|
|
|
+ String[] masteryTripleDropStrings = getAbilityDisplayValues(SkillActivationType.RANDOM_LINEAR_100_SCALE_WITH_CAP, player, SubSkillType.MINING_MASTERY);
|
|
|
+ masteryTripleDropChance = masteryTripleDropStrings[0];
|
|
|
+ masteryTripleDropChanceLucky = masteryTripleDropStrings[1];
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
// DOUBLE DROPS
|
|
|
if (canDoubleDrop) {
|
|
@@ -72,7 +82,7 @@ public class MiningCommand extends SkillCommand {
|
|
|
canBiggerBombs = RankUtils.hasUnlockedSubskill(player, SubSkillType.MINING_BIGGER_BOMBS) && Permissions.biggerBombs(player);
|
|
|
canBlast = RankUtils.hasUnlockedSubskill(player, SubSkillType.MINING_BLAST_MINING) && Permissions.remoteDetonation(player);
|
|
|
canDemoExpert = RankUtils.hasUnlockedSubskill(player, SubSkillType.MINING_DEMOLITIONS_EXPERTISE) && Permissions.demolitionsExpertise(player);
|
|
|
- canDoubleDrop = canUseSubskill(player, SubSkillType.MINING_DOUBLE_DROPS);
|
|
|
+ canDoubleDrop = Permissions.canUseSubSkill(player, SubSkillType.MINING_DOUBLE_DROPS);
|
|
|
canSuperBreaker = RankUtils.hasUnlockedSubskill(player, SubSkillType.MINING_SUPER_BREAKER) && Permissions.superBreaker(player);
|
|
|
}
|
|
|
|
|
@@ -94,6 +104,11 @@ public class MiningCommand extends SkillCommand {
|
|
|
messages.add(getStatMessage(SubSkillType.MINING_DEMOLITIONS_EXPERTISE, blastDamageDecrease));
|
|
|
//messages.add(LocaleLoader.getString("Mining.Effect.Decrease", blastDamageDecrease));
|
|
|
}
|
|
|
+
|
|
|
+ if(Permissions.canUseSubSkill(player, SubSkillType.MINING_MASTERY)) {
|
|
|
+ messages.add(getStatMessage(SubSkillType.MINING_MASTERY, masteryTripleDropChance)
|
|
|
+ + (isLucky ? LocaleLoader.getString("Perks.Lucky.Bonus", masteryTripleDropChanceLucky) : ""));
|
|
|
+ }
|
|
|
|
|
|
if (canDoubleDrop) {
|
|
|
messages.add(getStatMessage(SubSkillType.MINING_DOUBLE_DROPS, doubleDropChance)
|