Refactor out itembase
This commit is contained in:
@@ -637,10 +637,6 @@ public class Item extends AbstractWorldObject {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ItemBase getItemBase() {
|
|
||||||
return ItemBase.getItemBase(templateID);
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getTemplateID() {
|
public int getTemplateID() {
|
||||||
return this.templateID;
|
return this.templateID;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,17 +22,10 @@ public class ItemBase {
|
|||||||
public static HashMap<Integer, ItemBase> _itemBaseByUUID = new HashMap<>();
|
public static HashMap<Integer, ItemBase> _itemBaseByUUID = new HashMap<>();
|
||||||
|
|
||||||
public final int uuid;
|
public final int uuid;
|
||||||
private final int modTable;
|
|
||||||
|
|
||||||
public ItemBase(ResultSet rs) throws SQLException {
|
public ItemBase(ResultSet rs) throws SQLException {
|
||||||
|
|
||||||
this.uuid = rs.getInt("ID");
|
this.uuid = rs.getInt("ID");
|
||||||
this.modTable = rs.getInt("modTable");
|
|
||||||
|
|
||||||
ItemTemplate template = ItemTemplate.templates.get(this.getUUID());
|
|
||||||
|
|
||||||
if (template == null)
|
|
||||||
Logger.error(this.getUUID() + " null template");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -46,11 +39,6 @@ public class ItemBase {
|
|||||||
Logger.error("Null template for: " + itemBase.uuid);
|
Logger.error("Null template for: " + itemBase.uuid);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ItemBase getItemBase(int uuid) {
|
|
||||||
|
|
||||||
return _itemBaseByUUID.get(uuid);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static HashMap<Integer, ItemBase> getUUIDCache() {
|
public static HashMap<Integer, ItemBase> getUUIDCache() {
|
||||||
return _itemBaseByUUID;
|
return _itemBaseByUUID;
|
||||||
}
|
}
|
||||||
@@ -60,10 +48,6 @@ public class ItemBase {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public int getModTable() {
|
|
||||||
return modTable;
|
|
||||||
}
|
|
||||||
|
|
||||||
public final int getUUID() {
|
public final int getUUID() {
|
||||||
return uuid;
|
return uuid;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -579,7 +579,7 @@ public class ItemTemplate {
|
|||||||
|
|
||||||
//players can't wear 0 value items.
|
//players can't wear 0 value items.
|
||||||
|
|
||||||
return item.template.item_value != 0 || Kit.IsNoobGear(item.getItemBase().uuid);
|
return item.template.item_value != 0 || Kit.IsNoobGear(item.templateID);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user