/* * 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; } } }