create saetor shrine object

This commit is contained in:
2024-03-28 19:01:16 -05:00
parent 38c9612eb6
commit d33de60869
2 changed files with 17 additions and 5 deletions
@@ -87,12 +87,19 @@ public class dbItemBaseHandler extends dbHandlerBase {
recordsRead++; recordsRead++;
itemBase = new ItemBase(rs); itemBase = new ItemBase(rs);
ItemBase.addToCache(itemBase); ItemBase.addToCache(itemBase);
//copy the vampire shrine for saetor and change uuid and name
if(itemBase.getName().contains("Vampire Shrine")){
ItemBase saetorShrine = new ItemBase(rs);
saetorShrine.setUUID(1035);
saetorShrine.setName(saetorShrine.getName().replace("Vampire","Saetor"));
ItemBase.addToCache(saetorShrine);
}
} }
} catch (SQLException e) { } catch (SQLException e) {
Logger.error(e); Logger.error(e);
} }
Logger.info("read: " + recordsRead + " cached: " + ItemBase.getUUIDCache().size()); Logger.info("read: " + recordsRead + " cached: " + ItemBase.getUUIDCache().size());
} }
+8 -3
View File
@@ -36,8 +36,8 @@ public class ItemBase {
private static HashMap<Integer, Integer> itemHashIDMap = new HashMap<>(); private static HashMap<Integer, Integer> itemHashIDMap = new HashMap<>();
private static HashMap<String, Integer> _IDsByNames = new HashMap<>(); private static HashMap<String, Integer> _IDsByNames = new HashMap<>();
private static ArrayList<ItemBase> _resourceList = new ArrayList<>(); private static ArrayList<ItemBase> _resourceList = new ArrayList<>();
private final int uuid; private int uuid;
private final String name; private String name;
private float durability; private float durability;
private int value; private int value;
private short weight; private short weight;
@@ -723,7 +723,12 @@ public class ItemBase {
public final int getUUID() { public final int getUUID() {
return uuid; return uuid;
} }
public void setUUID(int id) {
this.uuid = id;
}
public void setName(String name) {
this.name = name;
}
public boolean isRing() { public boolean isRing() {
return ((this.equipFlag & (64 | 128 | 192)) != 0); return ((this.equipFlag & (64 | 128 | 192)) != 0);
} }