package client;
public enum MapleJob {
BEGINNER(0),
WARRIOR(100),
FIGHTER(110),
CRUSADER(111),
HERO(112),
PAGE(120),
WHITEKNIGHT(121),
PALADIN(122),
SPEARMAN(130),
DRAGONKNIGHT(131),
DARKKNIGHT(132),
MAGICIAN(200),
FP_WIZARD(210),
FP_MAGE(211),
FP_ARCHMAGE(212),
IL_WIZARD(220),
IL_MAGE(221),
IL_ARCHMAGE(222),
CLERIC(230),
PRIEST(231),
BISHOP(232),
BOWMAN(300),
HUNTER(310),
RANGER(311),
BOWMASTER(312),
CROSSBOWMAN(320),
SNIPER(321),
MARKSMAN(322),
THIEF(400),
ASSASSIN(410),
HERMIT(411),
NIGHTLORD(412),
BANDIT(420),
CHIEFBANDIT(421),
SHADOWER(422),
BLADE_RECRUIT(430),
BLADE_ACOLYTE(431),
BLADE_SPECIALIST(432),
BLADE_LORD(433),
BLADE_MASTER(434),
PIRATE(500),
PIRATE_CS(501),
JETT1(508),
BRAWLER(510),
MARAUDER(511),
BUCCANEER(512),
GUNSLINGER(520),
OUTLAW(521),
CORSAIR(522),
CANNONEER(530),
CANNON_BLASTER(531),
CANNON_MASTER(532),
JETT2(570),
JETT3(571),
JETT4(572),
MANAGER(800),
GM(900),
SUPERGM(910),
NOBLESSE(1000),
DAWNWARRIOR1(1100),
DAWNWARRIOR2(1110),
DAWNWARRIOR3(1111),
DAWNWARRIOR4(1112),
BLAZEWIZARD1(1200),
BLAZEWIZARD2(1210),
BLAZEWIZARD3(1211),
BLAZEWIZARD4(1212),
WINDARCHER1(1300),
WINDARCHER2(1310),
WINDARCHER3(1311),
WINDARCHER4(1312),
NIGHTWALKER1(1400),
NIGHTWALKER2(1410),
NIGHTWALKER3(1411),
NIGHTWALKER4(1412),
THUNDERBREAKER1(1500),
THUNDERBREAKER2(1510),
THUNDERBREAKER3(1511),
THUNDERBREAKER4(1512),
LEGEND(2000),
EVAN_NOOB(2001),
ARAN1(2100),
ARAN2(2110),
ARAN3(2111),
ARAN4(2112),
EVAN1(2200),
EVAN2(2210),
EVAN3(2211),
EVAN4(2212),
EVAN5(2213),
EVAN6(2214),
EVAN7(2215),
EVAN8(2216),
EVAN9(2217),
EVAN10(2218),
MERCEDES(2002),
MERCEDES1(2300),
MERCEDES2(2310),
MERCEDES3(2311),
MERCEDES4(2312),
PHANTOM(2003),
PHANTOM1(2400),
PHANTOM2(2410),
PHANTOM3(2411),
PHANTOM4(2412),
LUMINOUS(2004),
LUMINOUS1(2700),
LUMINOUS2(2710),
LUMINOUS3(2711),
LUMINOUS4(2712),
CITIZEN(3000),
DEMON_SLAYER(3001),
XENON(3002),
DEMON_SLAYER1(3100),
DEMON_SLAYER2(3110),
DEMON_SLAYER3(3111),
DEMON_SLAYER4(3112),
DEMON_AVENGER1(3101),
DEMON_AVENGER2(3120),
DEMON_AVENGER3(3121),
DEMON_AVENGER4(3122),
BATTLE_MAGE_1(3200),
BATTLE_MAGE_2(3210),
BATTLE_MAGE_3(3211),
BATTLE_MAGE_4(3212),
WILD_HUNTER_1(3300),
WILD_HUNTER_2(3310),
WILD_HUNTER_3(3311),
WILD_HUNTER_4(3312),
MECHANIC_1(3500),
MECHANIC_2(3510),
MECHANIC_3(3511),
MECHANIC_4(3512),
XENON1(3600),
XENON2(3610),
XENON3(3611),
XENON4(3612),
HAYATO(4001),
KANNA(4002),
HAYATO1(4100),
HAYATO2(4110),
HAYATO3(4111),
HAYATO4(4112),
KANNA1(4200),
KANNA2(4210),
KANNA3(4211),
KANNA4(4212),
NAMELESS_WARDEN(5000),
MIHILE1(5100),
MIHILE2(5110),
MIHILE3(5111),
MIHILE4(5112),
KAISER(6000),
ANGELIC_BUSTER(6001),
KAISER1(6100),
KAISER2(6110),
KAISER3(6111),
KAISER4(6112),
ANGELIC_BUSTER1(6500),
ANGELIC_BUSTER2(6510),
ANGELIC_BUSTER3(6511),
ANGELIC_BUSTER4(6512),
ADDITIONAL_SKILLS(9000),
ZERO(10000),
ZERO1(10100),
ZERO2(10110),
ZERO3(10111),
ZERO4(10112);
private final int jobid;
private MapleJob(int id) {
this.jobid = id;
}
public int getId() {
return this.jobid;
}
public static String getName(MapleJob mjob) {
return mjob.name();
}
public static MapleJob getById(int id) {
for (MapleJob l : values()) {
if (l.getId() == id) {
return l;
}
}
return null;
}
public static boolean isExist(int id) {
for (MapleJob job : values()) {
if (job.getId() == id) {
return true;
}
}
return false;
}
}