package server.quest;
public enum MapleQuestRequirementType {
UNDEFINED(-1),
job(0),
item(1),
quest(2),
lvmin(3),
lvmax(4),
end(5),
mob(6),
npc(7),
fieldEnter(8),
interval(9),
startscript(10),
endscript(10),
pet(11),
pettamenessmin(12),
mbmin(13),
questComplete(14),
pop(15),
skill(16),
mbcard(17),
subJobFlags(18),
dayByDay(19),
normalAutoStart(20),
partyQuest_S(21),
charmMin(22),
senseMin(23),
craftMin(24),
willMin(25),
charismaMin(26),
insightMin(27);
final byte type;
public MapleQuestRequirementType getITEM() {
return item;
}
private MapleQuestRequirementType(int type) {
this.type = (byte) type;
}
public byte getType() {
return this.type;
}
public static MapleQuestRequirementType getByType(byte type) {
for (MapleQuestRequirementType l : values()) {
if (l.getType() == type) {
return l;
}
}
return null;
}
public static MapleQuestRequirementType getByWZName(String name) {
try {
return valueOf(name);
} catch (IllegalArgumentException ex) {
}
return UNDEFINED;
}
}