create saetor shrine object
This commit is contained in:
@@ -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());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import java.util.HashMap;
|
|||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.concurrent.ConcurrentHashMap;
|
import java.util.concurrent.ConcurrentHashMap;
|
||||||
|
|
||||||
public class ItemBase {
|
public class ItemBase{
|
||||||
|
|
||||||
public static final byte GOLD_BASE_TYPE = 4;
|
public static final byte GOLD_BASE_TYPE = 4;
|
||||||
public static ItemBase GOLD_ITEM_BASE = null;
|
public static ItemBase GOLD_ITEM_BASE = null;
|
||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user