public static void serratedStrikesActivationCheck(Player player) { PlayerProfile PP = Users.getProfile(player); if (PP == null) return; Ability ability = PP.getAbility(AbilityType.SerratedStrikes); if (ability == null) return; if (ability.activatesWith(player.getItemInHand())) { if (ability.isPrepared()) { int ticks = Math.max(2, MathHelper.floor(PP.getSkillLevel(SkillType.SWORDS) / 50)); ability.activate(PP, ticks); } } // if(Utils.isSword(player.getItemInHand())) // { // if(PP.getSwordsPreparationMode()) // { // PP.setSwordsPreparationMode(false); // } // int ticks = 2; // int x = PP.getSkillLevel(SkillType.SWORDS); // while(x >= 50) // { // x-=50; // ticks++; // } // // if(!PP.getSerratedStrikesMode() && PP.getSerratedStrikesDeactivatedTimeStamp() < // System.currentTimeMillis()) // { // player.sendMessage(Translate.getString("Skills.SerratedStrikesOn")); // for(Player y : player.getWorld().getPlayers()) // { // if(y != null && y != player && Utils.getDistance(player.getLocation(), // y.getLocation()) < 10) // y.sendMessage(Translate.getString("Skills.SerratedStrikesPlayer", new Object[] // {player.getName()})); // } // PP.setSerratedStrikesActivatedTimeStamp(System.currentTimeMillis()); // PP.setSerratedStrikesDeactivatedTimeStamp(System.currentTimeMillis() + (ticks * 1000)); // PP.setSerratedStrikesMode(true); // } // // } }