|
@@ -18,6 +18,7 @@ public class TamingCommand extends SkillCommand {
|
|
private boolean canShockProof;
|
|
private boolean canShockProof;
|
|
private boolean canCallWild;
|
|
private boolean canCallWild;
|
|
private boolean canFastFood;
|
|
private boolean canFastFood;
|
|
|
|
+ private boolean canHolyHound;
|
|
|
|
|
|
public TamingCommand() {
|
|
public TamingCommand() {
|
|
super(SkillType.TAMING);
|
|
super(SkillType.TAMING);
|
|
@@ -40,11 +41,12 @@ public class TamingCommand extends SkillCommand {
|
|
canSharpenedClaws = Permissions.sharpenedClaws(player);
|
|
canSharpenedClaws = Permissions.sharpenedClaws(player);
|
|
canShockProof = Permissions.shockProof(player);
|
|
canShockProof = Permissions.shockProof(player);
|
|
canThickFur = Permissions.thickFur(player);
|
|
canThickFur = Permissions.thickFur(player);
|
|
|
|
+ canHolyHound = Permissions.holyHound(player);
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
protected boolean effectsHeaderPermissions() {
|
|
protected boolean effectsHeaderPermissions() {
|
|
- return canBeastLore || canCallWild || canEnvironmentallyAware || canFastFood || canGore || canSharpenedClaws || canShockProof || canThickFur;
|
|
|
|
|
|
+ return canBeastLore || canCallWild || canEnvironmentallyAware || canFastFood || canGore || canSharpenedClaws || canShockProof || canThickFur || canHolyHound;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -79,6 +81,10 @@ public class TamingCommand extends SkillCommand {
|
|
player.sendMessage(LocaleLoader.getString("Effects.Template", LocaleLoader.getString("Taming.Effect.16"), LocaleLoader.getString("Taming.Effect.17")));
|
|
player.sendMessage(LocaleLoader.getString("Effects.Template", LocaleLoader.getString("Taming.Effect.16"), LocaleLoader.getString("Taming.Effect.17")));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (canHolyHound) {
|
|
|
|
+ player.sendMessage(LocaleLoader.getString("Effects.Template", LocaleLoader.getString("Taming.Effect.18"), LocaleLoader.getString("Taming.Effect.19")));
|
|
|
|
+ }
|
|
|
|
+
|
|
if (canCallWild) {
|
|
if (canCallWild) {
|
|
player.sendMessage(LocaleLoader.getString("Effects.Template", LocaleLoader.getString("Taming.Effect.12"), LocaleLoader.getString("Taming.Effect.13")));
|
|
player.sendMessage(LocaleLoader.getString("Effects.Template", LocaleLoader.getString("Taming.Effect.12"), LocaleLoader.getString("Taming.Effect.13")));
|
|
player.sendMessage(LocaleLoader.getString("Taming.Effect.14", Config.getInstance().getTamingCOTWOcelotCost()));
|
|
player.sendMessage(LocaleLoader.getString("Taming.Effect.14", Config.getInstance().getTamingCOTWOcelotCost()));
|
|
@@ -88,7 +94,7 @@ public class TamingCommand extends SkillCommand {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
protected boolean statsHeaderPermissions() {
|
|
protected boolean statsHeaderPermissions() {
|
|
- return canEnvironmentallyAware || canFastFood || canGore || canSharpenedClaws || canShockProof || canThickFur;
|
|
|
|
|
|
+ return canEnvironmentallyAware || canFastFood || canGore || canSharpenedClaws || canShockProof || canThickFur || canHolyHound;
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@@ -120,6 +126,15 @@ public class TamingCommand extends SkillCommand {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (canHolyHound) {
|
|
|
|
+ if (skillValue < Taming.holyHoundUnlockLevel) {
|
|
|
|
+ player.sendMessage(LocaleLoader.getString("Ability.Generic.Template.Lock", LocaleLoader.getString("Taming.Ability.Locked.5", Taming.holyHoundUnlockLevel)));
|
|
|
|
+ }
|
|
|
|
+ else {
|
|
|
|
+ player.sendMessage(LocaleLoader.getString("Ability.Generic.Template", LocaleLoader.getString("Taming.Ability.Bonus.10"), LocaleLoader.getString("Taming.Ability.Bonus.11")));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if (canShockProof) {
|
|
if (canShockProof) {
|
|
if (skillValue < Taming.shockProofUnlockLevel) {
|
|
if (skillValue < Taming.shockProofUnlockLevel) {
|
|
player.sendMessage(LocaleLoader.getString("Ability.Generic.Template.Lock", LocaleLoader.getString("Taming.Ability.Locked.2", Taming.shockProofUnlockLevel)));
|
|
player.sendMessage(LocaleLoader.getString("Ability.Generic.Template.Lock", LocaleLoader.getString("Taming.Ability.Locked.2", Taming.shockProofUnlockLevel)));
|