IronGripEventHandler.java 1.0 KB

123456789101112131415161718192021222324252627282930
  1. package com.gmail.nossr50.skills.unarmed;
  2. import org.bukkit.ChatColor;
  3. import org.bukkit.entity.Player;
  4. import com.gmail.nossr50.datatypes.SkillType;
  5. import com.gmail.nossr50.util.Misc;
  6. import com.gmail.nossr50.util.Users;
  7. public class IronGripEventHandler {
  8. private UnarmedManager manager;
  9. private Player defender;
  10. protected int skillModifier;
  11. protected IronGripEventHandler(UnarmedManager manager, Player defender) {
  12. this.manager = manager;
  13. this.defender = defender;
  14. calculateSkillModifier();
  15. }
  16. protected void calculateSkillModifier() {
  17. this.skillModifier = Misc.skillCheck(Users.getProfile(defender).getSkillLevel(SkillType.UNARMED), Unarmed.IRON_GRIP_MAX_BONUS_LEVEL);
  18. }
  19. protected void sendAbilityMessages() {
  20. defender.sendMessage(ChatColor.GREEN + "Your iron grip kept you from being disarmed!"); //TODO: Use locale
  21. manager.getPlayer().sendMessage(ChatColor.RED + "Your opponent has an iron grip!"); //TODO: Use locale
  22. }
  23. }