Cleanup cooldown monitoring a bit.

This commit is contained in:
GJ 2012-06-25 10:29:29 -04:00
parent 2559ea61d8
commit 61205989cc
2 changed files with 3 additions and 4 deletions

View File

@ -38,7 +38,7 @@ public class SkillMonitor implements Runnable {
*/ */
for (AbilityType ability : AbilityType.values()) { for (AbilityType ability : AbilityType.values()) {
if (ability.getCooldown() > 0 ) { if (ability.getCooldown() > 0 ) {
Skills.watchCooldown(player, PP, curTime, ability); Skills.watchCooldown(player, PP, ability);
} }
} }
} }

View File

@ -76,11 +76,10 @@ public class Skills {
* *
* @param player The player to send a message to * @param player The player to send a message to
* @param PP The profile of the player * @param PP The profile of the player
* @param curTime The current system time
* @param ability The ability to watch cooldowns for * @param ability The ability to watch cooldowns for
*/ */
public static void watchCooldown(Player player, PlayerProfile PP, long curTime, AbilityType ability) { public static void watchCooldown(Player player, PlayerProfile PP, AbilityType ability) {
if (!PP.getAbilityInformed(ability) && curTime - (PP.getSkillDATS(ability) * TIME_CONVERSION_FACTOR) >= (ability.getCooldown() * TIME_CONVERSION_FACTOR)) { if (!PP.getAbilityInformed(ability) && cooldownOver(PP.getSkillDATS(ability) * TIME_CONVERSION_FACTOR, ability.getCooldown(), player)) {
PP.setAbilityInformed(ability, true); PP.setAbilityInformed(ability, true);
player.sendMessage(ability.getAbilityRefresh()); player.sendMessage(ability.getAbilityRefresh());
} }