package fr.whyt.item.enums;
/**
* Enum�ration des diff�rents types d'objets disponibles.<br>
* <ul>
* <li>ARME : Armes</li>
* <li>COLIFICHET : Equipement additionnel (Bague, Amulette ...)</li>
* <li>ARTISANAT : mat�riau d'artisanat</li>
* <li>RUNE : runes</li>
* <li>CACHET : cachets</li>
* </ul>
* <br>
* @author WhyT
*
*/
public enum Type {
ARMOR("Armor"),
BACK("Back"),
BAG("Bag"),
CONSUMABLE("Consumable"),
CONTAINER("Container"),
CRAFTMATERIAL("Crafting Material"),
GATHERING("Gathering"),
GIZMO("Gizmo"),
MINIPET("Mini Pet"), //no bound information
TOOL("Tool"),
TRINKET("Trinket"),
TROPHY("Trophy"), //no bound information
UPGRADE_COMPONENT("Upgrade Component"),
WEAPON("Weapon");
private String name;
private Type(String name) {
this.name = name;
}
public static Type resolve(String name) {
for (Type value : Type.values()) {
if (value.name.equals(name)) {
return value;
}
}
throw new IllegalArgumentException(name);
}
}