forked from MagicBane/Server
Type enum with back support
This commit is contained in:
+35
-10
@@ -565,23 +565,50 @@ public class Enum {
|
|||||||
// Enum for ItemBase flags
|
// Enum for ItemBase flags
|
||||||
|
|
||||||
public enum ItemType {
|
public enum ItemType {
|
||||||
DECORATION(0),
|
UNKNOWN(0),
|
||||||
WEAPON(1),
|
WEAPON(1),
|
||||||
ARMOR(2),
|
ARMOR(2),
|
||||||
HAIR(3),
|
BASE(3),
|
||||||
GOLD(4),
|
GOLD(4),
|
||||||
RUNE(5),
|
|
||||||
SCROLL(5),
|
SCROLL(5),
|
||||||
BOOK(6),
|
BOOK(6),
|
||||||
COMMANDROD(7),
|
WAND(7),
|
||||||
POTION(8),
|
POTION(8),
|
||||||
TEARS(8),
|
|
||||||
KEY(9),
|
KEY(9),
|
||||||
GUILDCHARTER(10),
|
CHARTER(10),
|
||||||
|
GUILDTREE(11),
|
||||||
|
SOUNDSOURCE(12),
|
||||||
JEWELRY(13),
|
JEWELRY(13),
|
||||||
|
CONTAINER(14),
|
||||||
|
FOUNTAIN(15),
|
||||||
|
FOOD(16),
|
||||||
|
DRINKCONTAINER(17),
|
||||||
|
MAPMARKER(18),
|
||||||
|
DEED(19),
|
||||||
|
EMPLOYMENTCONTRACT(20),
|
||||||
|
PETTOTEM(21),
|
||||||
|
SLAVECOLLAR(22),
|
||||||
|
BLANKKEY(23),
|
||||||
|
WARRANT(24),
|
||||||
|
FURNITUREDEED(25),
|
||||||
|
TENT(26),
|
||||||
|
REAGENT(27),
|
||||||
|
DEVICE(28),
|
||||||
|
FORMULA(29),
|
||||||
|
BUCKET(30),
|
||||||
|
TREASURE(31),
|
||||||
|
RUNE(32),
|
||||||
|
OFFERING(33),
|
||||||
|
RESOURCE(34),
|
||||||
|
REALMCHARTER(35),
|
||||||
|
// old itembase support
|
||||||
|
DECORATION(0),
|
||||||
|
HAIR(3),
|
||||||
|
COMMANDROD(7),
|
||||||
|
TEARS(8),
|
||||||
|
GUILDCHARTER(10),
|
||||||
WINE(16),
|
WINE(16),
|
||||||
ALEJUG(17),
|
ALEJUG(17),
|
||||||
DEED(19),
|
|
||||||
CONTRACT(20),
|
CONTRACT(20),
|
||||||
PET(21),
|
PET(21),
|
||||||
FURNITURE(25),
|
FURNITURE(25),
|
||||||
@@ -589,9 +616,7 @@ public class Enum {
|
|||||||
FARMABLE(27),
|
FARMABLE(27),
|
||||||
WATERBUCKET(30),
|
WATERBUCKET(30),
|
||||||
GIFT(31),
|
GIFT(31),
|
||||||
OFFERING(33),
|
;
|
||||||
RESOURCE(34),
|
|
||||||
REALMCHARTER(35);
|
|
||||||
|
|
||||||
private final static HashMap<Integer, ItemType> _typeLookup = new HashMap<>();
|
private final static HashMap<Integer, ItemType> _typeLookup = new HashMap<>();
|
||||||
private final int _value;
|
private final int _value;
|
||||||
|
|||||||
@@ -78,8 +78,7 @@ public class ItemTemplate {
|
|||||||
|
|
||||||
// Parsing an enum
|
// Parsing an enum
|
||||||
|
|
||||||
// item_type = Enum.ItemType.valueOf((String) jsonObject.get("item_type"));
|
item_type = Enum.ItemType.valueOf((String) jsonObject.get("item_type"));
|
||||||
|
|
||||||
|
|
||||||
item_eq_slots_value = ((Long) jsonObject.get("item_eq_slots_value")).intValue();
|
item_eq_slots_value = ((Long) jsonObject.get("item_eq_slots_value")).intValue();
|
||||||
item_eq_slots_type = (boolean) jsonObject.get("item_eq_slots_type");
|
item_eq_slots_type = (boolean) jsonObject.get("item_eq_slots_type");
|
||||||
|
|||||||
Reference in New Issue
Block a user