|
@@ -10,10 +10,12 @@ public class FishingCommand extends SkillCommand {
|
|
|
private int lootTier;
|
|
|
private String magicChance;
|
|
|
private String shakeChance;
|
|
|
+ private String fishermansDietRank;
|
|
|
|
|
|
private boolean canTreasureHunt;
|
|
|
private boolean canMagicHunt;
|
|
|
private boolean canShake;
|
|
|
+ private boolean canFishermansDiet;
|
|
|
|
|
|
public FishingCommand() {
|
|
|
super(SkillType.FISHING);
|
|
@@ -24,6 +26,22 @@ public class FishingCommand extends SkillCommand {
|
|
|
lootTier = Fishing.getFishingLootTier(profile);
|
|
|
magicChance = percent.format((float) lootTier / 15);
|
|
|
shakeChance = String.valueOf(Fishing.getShakeChance(lootTier));
|
|
|
+
|
|
|
+ if (skillValue >= 1000) {
|
|
|
+ fishermansDietRank = "5";
|
|
|
+ }
|
|
|
+ else if (skillValue >= 800) {
|
|
|
+ fishermansDietRank = "4";
|
|
|
+ }
|
|
|
+ else if (skillValue >= 600) {
|
|
|
+ fishermansDietRank = "3";
|
|
|
+ }
|
|
|
+ else if (skillValue >= 400) {
|
|
|
+ fishermansDietRank = "2";
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ fishermansDietRank = "1";
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -31,6 +49,7 @@ public class FishingCommand extends SkillCommand {
|
|
|
canTreasureHunt = permInstance.fishingTreasures(player);
|
|
|
canMagicHunt = permInstance.fishingMagic(player);
|
|
|
canShake = permInstance.shakeMob(player);
|
|
|
+ canFishermansDiet = permInstance.fishermansDiet(player);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -51,6 +70,10 @@ public class FishingCommand extends SkillCommand {
|
|
|
if (canShake) {
|
|
|
player.sendMessage(LocaleLoader.getString("Effects.Template", new Object[] { LocaleLoader.getString("Fishing.Effect.4"), LocaleLoader.getString("Fishing.Effect.5") }));
|
|
|
}
|
|
|
+
|
|
|
+ if (canFishermansDiet) {
|
|
|
+ player.sendMessage(LocaleLoader.getString("Effects.Template", new Object[] { LocaleLoader.getString("Fishing.Effect.6"), LocaleLoader.getString("Fishing.Effect.7") }));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -76,5 +99,9 @@ public class FishingCommand extends SkillCommand {
|
|
|
player.sendMessage(LocaleLoader.getString("Fishing.Ability.Shake", new Object[] { shakeChance }));
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if (canFishermansDiet) {
|
|
|
+ player.sendMessage(LocaleLoader.getString("Fishing.Ability.FD", new Object[] { fishermansDietRank }));
|
|
|
+ }
|
|
|
}
|
|
|
}
|