package client;
/**
* 职业代码
*
* @author 7
*/
public enum MapleJob {
新手(0),
战士(100),
剑客(110), 勇士(111), 英雄(112),
准骑士(120), 骑士(121), 圣骑士(122),
枪战士(130), 龙骑士(131), 黑骑士(132),
魔法师(200),
火毒法师(210), 火毒巫师(211), 火毒魔导师(212),
冰雷法师(220), 冰雷巫师(221), 冰雷魔导师(222),
牧师(230), 祭祀(231), 主教(232),
弓箭手(300),
猎人(310), 射手(311), 神射手(312),
弩弓手(320), 游侠(321), 箭神(322),
飞侠(400),
刺客(410), 无影人(411), 隐士(412),
侠客(420), 独行客(421), 侠盗(422),
管理者(800), 管理员(900);
private final int jobid;
private MapleJob(int id) {
this.jobid = id;
}
public int getId() {
return this.jobid;
}
public static String getName(MapleJob basejob) {
return basejob.name();
}
public static MapleJob getById(int id) {
for (MapleJob l : values()) {
if (l.getId() == id) {
return l;
}
}
return null;
}
public static String getJobName(int jobid) {
return getName(getById(jobid));
}
public static boolean isExist(int id) {
for (MapleJob job : values()) {
if (job.getId() == id) {
return true;
}
}
return false;
}
}