Свернуть ↑
import java.lang.reflect.Constructor;
import java.util.HashMap;
import java.util.StringTokenizer;
import java.util.TreeMap;
import java.util.concurrent.ConcurrentLinkedQueue;
import java.util.logging.Level;
import java.util.logging.Logger;
public abstract class L2Skill implements Cloneable
{
public static final int SKILL_DUALDAGGER_MASTERY = 923;
public static class AddedSkill
{
public int id;
public int level;
public AddedSkill(int id, int level)
{
this.id = id;
this.level = level;
}
public L2Skill getSkill()
{
return SkillTable.getInstance().getInfo(id, level);
}
}
public static enum Element
{
FIRE(0, Stats.ATTACK_ELEMENT_FIRE, Stats.FIRE_RECEPTIVE),
WATER(1, Stats.ATTACK_ELEMENT_WATER, Stats.WATER_RECEPTIVE),
WIND(2, Stats.ATTACK_ELEMENT_WIND, Stats.WIND_RECEPTIVE),
EARTH(3, Stats.ATTACK_ELEMENT_EARTH, Stats.EARTH_RECEPTIVE),
SACRED(4, Stats.ATTACK_ELEMENT_SACRED, Stats.SACRED_RECEPTIVE),
UNHOLY(5, Stats.ATTACK_ELEMENT_UNHOLY, Stats.