|
|
@ -22,7 +22,6 @@ import java.util.HashMap; |
|
|
|
public class ItemBase { |
|
|
|
public class ItemBase { |
|
|
|
|
|
|
|
|
|
|
|
public static ItemBase GOLD_ITEM_BASE = null; |
|
|
|
public static ItemBase GOLD_ITEM_BASE = null; |
|
|
|
public static int GOLD_BASE_ID = 7; |
|
|
|
|
|
|
|
public static HashMap<Integer, ItemBase> _itemBaseByUUID = new HashMap<>(); |
|
|
|
public static HashMap<Integer, ItemBase> _itemBaseByUUID = new HashMap<>(); |
|
|
|
private static final HashMap<Integer, Integer> itemHashIDMap = new HashMap<>(); |
|
|
|
private static final HashMap<Integer, Integer> itemHashIDMap = new HashMap<>(); |
|
|
|
private static final HashMap<String, Integer> _IDsByNames = new HashMap<>(); |
|
|
|
private static final HashMap<String, Integer> _IDsByNames = new HashMap<>(); |
|
|
@ -79,35 +78,15 @@ public class ItemBase { |
|
|
|
_IDsByNames.put(template.item_base_name.toLowerCase().replace(" ", "_"), itemBase.uuid); |
|
|
|
_IDsByNames.put(template.item_base_name.toLowerCase().replace(" ", "_"), itemBase.uuid); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static HashMap<Integer, Integer> getItemHashIDMap() { |
|
|
|
|
|
|
|
return itemHashIDMap; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static ItemBase getItemBase(int uuid) { |
|
|
|
public static ItemBase getItemBase(int uuid) { |
|
|
|
|
|
|
|
|
|
|
|
return _itemBaseByUUID.get(uuid); |
|
|
|
return _itemBaseByUUID.get(uuid); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static ItemBase getGoldItemBase() { |
|
|
|
|
|
|
|
if (ItemBase.GOLD_ITEM_BASE == null) |
|
|
|
|
|
|
|
ItemBase.GOLD_ITEM_BASE = getItemBase(7); |
|
|
|
|
|
|
|
return ItemBase.GOLD_ITEM_BASE; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static int getIDByName(String name) { |
|
|
|
|
|
|
|
if (ItemBase._IDsByNames.containsKey(name)) |
|
|
|
|
|
|
|
return ItemBase._IDsByNames.get(name); |
|
|
|
|
|
|
|
return 0; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static HashMap<Integer, ItemBase> getUUIDCache() { |
|
|
|
public static HashMap<Integer, ItemBase> getUUIDCache() { |
|
|
|
return _itemBaseByUUID; |
|
|
|
return _itemBaseByUUID; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public static ArrayList<ItemBase> getResourceList() { |
|
|
|
|
|
|
|
return _resourceList; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static void loadAllItemBases() { |
|
|
|
public static void loadAllItemBases() { |
|
|
|
DbManager.ItemBaseQueries.LOAD_ALL_ITEMBASES(); |
|
|
|
DbManager.ItemBaseQueries.LOAD_ALL_ITEMBASES(); |
|
|
|
} |
|
|
|
} |
|
|
@ -118,11 +97,6 @@ public class ItemBase { |
|
|
|
return ID > 2499 && ID < 3050; |
|
|
|
return ID > 2499 && ID < 3050; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public boolean isGlass() { |
|
|
|
|
|
|
|
int ID = uuid; |
|
|
|
|
|
|
|
return ID > 7000099 && ID < 7000281; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public int getModTable() { |
|
|
|
public int getModTable() { |
|
|
|
return modTable; |
|
|
|
return modTable; |
|
|
|
} |
|
|
|
} |
|
|
|