|
@@ -3,7 +3,6 @@ package com.gmail.nossr50.commands.skills;
|
|
|
import com.gmail.nossr50.datatypes.skills.PrimarySkillType;
|
|
|
import com.gmail.nossr50.datatypes.skills.SubSkillType;
|
|
|
import com.gmail.nossr50.mcMMO;
|
|
|
-import com.gmail.nossr50.skills.taming.Taming;
|
|
|
import net.md_5.bungee.api.chat.TextComponent;
|
|
|
import org.bukkit.entity.EntityType;
|
|
|
import org.bukkit.entity.Player;
|
|
@@ -40,15 +39,15 @@ public class TamingCommand extends SkillCommand {
|
|
|
|
|
|
@Override
|
|
|
protected void permissionsCheck(Player player) {
|
|
|
- canBeastLore = canUseSubskill(player, SubSkillType.TAMING_BEAST_LORE);
|
|
|
+ canBeastLore = canUseSubSkill(player, SubSkillType.TAMING_BEAST_LORE);
|
|
|
canCallWild = pluginRef.getPermissionTools().callOfTheWild(player, EntityType.HORSE) || pluginRef.getPermissionTools().callOfTheWild(player, EntityType.WOLF) || pluginRef.getPermissionTools().callOfTheWild(player, EntityType.OCELOT);
|
|
|
- canEnvironmentallyAware = canUseSubskill(player, SubSkillType.TAMING_ENVIRONMENTALLY_AWARE);
|
|
|
- canFastFood = canUseSubskill(player, SubSkillType.TAMING_FAST_FOOD_SERVICE);
|
|
|
- canGore = canUseSubskill(player, SubSkillType.TAMING_GORE);
|
|
|
- canSharpenedClaws = canUseSubskill(player, SubSkillType.TAMING_SHARPENED_CLAWS);
|
|
|
- canShockProof = canUseSubskill(player, SubSkillType.TAMING_SHOCK_PROOF);
|
|
|
- canThickFur = canUseSubskill(player, SubSkillType.TAMING_THICK_FUR);
|
|
|
- canHolyHound = canUseSubskill(player, SubSkillType.TAMING_HOLY_HOUND);
|
|
|
+ canEnvironmentallyAware = canUseSubSkill(player, SubSkillType.TAMING_ENVIRONMENTALLY_AWARE);
|
|
|
+ canFastFood = canUseSubSkill(player, SubSkillType.TAMING_FAST_FOOD_SERVICE);
|
|
|
+ canGore = canUseSubSkill(player, SubSkillType.TAMING_GORE);
|
|
|
+ canSharpenedClaws = canUseSubSkill(player, SubSkillType.TAMING_SHARPENED_CLAWS);
|
|
|
+ canShockProof = canUseSubSkill(player, SubSkillType.TAMING_SHOCK_PROOF);
|
|
|
+ canThickFur = canUseSubSkill(player, SubSkillType.TAMING_THICK_FUR);
|
|
|
+ canHolyHound = canUseSubSkill(player, SubSkillType.TAMING_HOLY_HOUND);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -63,7 +62,7 @@ public class TamingCommand extends SkillCommand {
|
|
|
messages.add(pluginRef.getLocaleManager().getString("Ability.Generic.Template",
|
|
|
pluginRef.getLocaleManager().getString("Taming.Ability.Bonus.8"),
|
|
|
pluginRef.getLocaleManager().getString("Taming.Ability.Bonus.9",
|
|
|
- percent.format(Taming.getInstance().getFastFoodServiceActivationChance() / 100D))));
|
|
|
+ percent.format(pluginRef.getDynamicSettingsManager().getSkillStaticChance(SubSkillType.TAMING_FAST_FOOD_SERVICE) / 100D))));
|
|
|
}
|
|
|
|
|
|
if (canGore) {
|
|
@@ -82,21 +81,21 @@ public class TamingCommand extends SkillCommand {
|
|
|
messages.add(pluginRef.getLocaleManager().getString("Ability.Generic.Template",
|
|
|
pluginRef.getLocaleManager().getString("Taming.Ability.Bonus.6"),
|
|
|
pluginRef.getLocaleManager().getString("Taming.Ability.Bonus.7",
|
|
|
- Taming.getInstance().getSharpenedClawsBonusDamage())));
|
|
|
+ pluginRef.getDynamicSettingsManager().getSkillBehaviourManager().getTamingBehaviour().getSharpenedClawsBonusDamage(true))));
|
|
|
}
|
|
|
|
|
|
if (canShockProof) {
|
|
|
messages.add(pluginRef.getLocaleManager().getString("Ability.Generic.Template",
|
|
|
pluginRef.getLocaleManager().getString("Taming.Ability.Bonus.4"),
|
|
|
pluginRef.getLocaleManager().getString("Taming.Ability.Bonus.5",
|
|
|
- Taming.getInstance().getShockProofModifier())));
|
|
|
+ pluginRef.getDynamicSettingsManager().getSkillBehaviourManager().getTamingBehaviour().getShockProofModifier())));
|
|
|
}
|
|
|
|
|
|
if (canThickFur) {
|
|
|
messages.add(pluginRef.getLocaleManager().getString("Ability.Generic.Template",
|
|
|
pluginRef.getLocaleManager().getString("Taming.Ability.Bonus.2"),
|
|
|
pluginRef.getLocaleManager().getString("Taming.Ability.Bonus.3",
|
|
|
- Taming.getInstance().getThickFurModifier())));
|
|
|
+ pluginRef.getDynamicSettingsManager().getSkillBehaviourManager().getTamingBehaviour().getThickFurModifier())));
|
|
|
}
|
|
|
|
|
|
return messages;
|