/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package constants;
/**
*
* @author Itzik
*/
public enum QuickMove {
MAP1(100000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP2(101000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP3(102000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP4(103000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP5(104000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP6(105000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP7(120000100, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP8(200000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP9(220000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP10(221000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP11(222000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP12(230000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP13(240000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP14(250000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP15(251000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP16(260000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP17(261000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP18(310000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue()),
MAP19(400000000, QuickMoveNPC.PVP.getValue() | QuickMoveNPC.MONSTER_PARK.getValue() | QuickMoveNPC.MIRROR.getValue() | QuickMoveNPC.MARKET.getValue() | QuickMoveNPC.CRAFTING.getValue() | QuickMoveNPC.WORLD_TRANSPORT.getValue() | QuickMoveNPC.ISLAND_TRANSPORT.getValue() | QuickMoveNPC.RANDOLF.getValue() | QuickMoveNPC.LUCIA.getValue() | QuickMoveNPC.CONOR.getValue() | QuickMoveNPC.PART_TIME.getValue() | QuickMoveNPC.HAIR_STYLE.getValue() | QuickMoveNPC.FACE_STYLE.getValue());
private final int map, npc;
private QuickMove(int map, int npc) {
this.map = map;
this.npc = npc;
}
public int getMap() {
return map;
}
public int getNPCFlag() {
return npc;
}
public enum QuickMoveNPC {
PVP(0x1, 0, false, 9070004, 30, "Move to the Battle Mode zone #cBattle Square#, where you can fight against other users.\n#cLv. 30 or above can participate in Battle Square."),
MIRROR(0x2, 2, true, 9010022, 10, "Use the #cDimensional Mirror# to move to a variety of party quests."),
MONSTER_PARK(0x4, 1, true, 9071003, 20, "Move to the party zone \n#cMonster Park#, where you can fight against strong monsters with your party members.\n#cOnly Lv. 20 or above can participate in the Monster Park."),
WORLD_TRANSPORT(0x8, 5, true, 9000086, 0, "Move to the closest #cIntercontinental Station# to your current location."), //Boats, Airplanes
ISLAND_TRANSPORT(0x10, 6, true, 9000089, 0, "Take the #cTaxi# to move to major areas quickly."), //Taxi, Camel
MARKET(0x20, 3, true, 9000087, 0, "Move to the #cFree Market#, where you can trade items with other users."),
CRAFTING(0x40, 4, true, 9000088, 30, "Move to #cArdentmill#, the town of Professions.\n#cOnly Lv. 30 or above can move to Ardentmill"),
RANDOLF(0x80, 7, false, 0, 10, ""),
LUCIA(0x100, 8, false, 0, 10, ""),
CONOR(0x200, 9, false, 0, 10, ""),
PART_TIME(0x400, 10, true, 9010041, 30, "Receive Part-Time Job reward."),
HAIR_STYLE(0x800, 13, true, 9000123, 0, "You can get a stylish haircut from Big Headward."),
FACE_STYLE(0x1000, 14, true, 9201252, 0, "You can get plastic surgery from Nurse Pretty.");
private final int value, type, id, level;
private final String desc;
private final boolean show;
private QuickMoveNPC(int value, int type, boolean show, int id, int level, String desc) {
this.value = value;
this.type = type;
this.show = show;
this.id = id;
this.level = level;
this.desc = desc;
}
public final byte getValue() {
return (byte) value;
}
public final boolean check(int flag) {
return (flag & value) != 0;
}
public int getType() {
return type;
}
public boolean show() {
return show;
}
public int getId() {
return id;
}
public int getLevel() {
return level;
}
public String getDescription() {
return desc;
}
}
}