package dex3r.main.factions.skills; public class FactionSkill { private final Skill skill; public int lvl; public int cooldown; public int timeLeft; public int ticks; public FactionSkill(Skill skill) { this.skill = skill; timeLeft = 0; ticks = 0; } public int getCooldown() { return skill.cooldown[lvl - 1] * 60 * 20; } public int getLength() { return skill.length[lvl - 1]; } public int getPower() { return skill.power[lvl - 1]; } public String getName() { return skill.name; } public boolean isActive() { return timeLeft > 0; } public void tick() { if(cooldown > 0) { cooldown--; } } }