Bonus code removed.
This commit is contained in:
@@ -33,20 +33,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
|
|||||||
this.localClass = Warehouse.class;
|
this.localClass = Warehouse.class;
|
||||||
this.localObjectType = engine.Enum.GameObjectType.valueOf(this.localClass.getSimpleName());
|
this.localObjectType = engine.Enum.GameObjectType.valueOf(this.localClass.getSimpleName());
|
||||||
|
|
||||||
if (columns.isEmpty()) {
|
|
||||||
createColumns();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Warehouse CREATE_WAREHOUSE(Warehouse wh) {
|
|
||||||
try {
|
|
||||||
wh = this.addWarehouse(wh);
|
|
||||||
} catch (Exception e) {
|
|
||||||
Logger.error(e);
|
|
||||||
wh = null;
|
|
||||||
|
|
||||||
}
|
|
||||||
return wh;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public ArrayList<AbstractGameObject> CREATE_WAREHOUSE( int parentZoneID, int OwnerUUID, String name, int meshUUID,
|
public ArrayList<AbstractGameObject> CREATE_WAREHOUSE( int parentZoneID, int OwnerUUID, String name, int meshUUID,
|
||||||
@@ -113,50 +99,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Don't call yet, not ready in DB. -
|
|
||||||
public boolean WAREHOUSE_ADD(Item item, Warehouse warehouse, ItemBase ib, int amount) {
|
|
||||||
if (item == null || warehouse == null || ib == null || !(dbWarehouseHandler.columns.containsKey(ib.getUUID()))) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if ((item.getNumOfItems() - amount) < 0) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (!warehouse.getResources().containsKey(ib)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
prepareCallable("CALL `warehouse_ADD`(?,?,?,?,?,?,?);");
|
|
||||||
setLong(1, (long) warehouse.getObjectUUID());
|
|
||||||
setInt(2, warehouse.getResources().get(ib));
|
|
||||||
setLong(3, (long) item.getObjectUUID());
|
|
||||||
setInt(4, item.getNumOfItems());
|
|
||||||
setInt(5, amount);
|
|
||||||
setString(6, dbWarehouseHandler.columns.get(ib.getUUID()));
|
|
||||||
setInt(7, ib.getUUID());
|
|
||||||
String result = getResult();
|
|
||||||
|
|
||||||
return (result != null && result.equals("success"));
|
|
||||||
}
|
|
||||||
|
|
||||||
private Warehouse addWarehouse(Warehouse toAdd) {
|
|
||||||
prepareCallable("CALL `warehouse_CREATE`(?);");
|
|
||||||
setInt(1, toAdd.getUID());
|
|
||||||
int objectUUID = (int) getUUID();
|
|
||||||
if (objectUUID > 0) {
|
|
||||||
return GET_WAREHOUSE(objectUUID);
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Warehouse GET_WAREHOUSE(int objectUUID) {
|
|
||||||
Warehouse warehouse = (Warehouse) DbManager.getFromCache(GameObjectType.Warehouse, objectUUID);
|
|
||||||
if (warehouse != null)
|
|
||||||
return warehouse;
|
|
||||||
prepareCallable("SELECT * FROM `obj_warehouse` WHERE `UID` = ?");
|
|
||||||
setInt(1, objectUUID);
|
|
||||||
return (Warehouse) getObjectSingle(objectUUID);
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean updateLocks(final Warehouse wh, long locks) {
|
public boolean updateLocks(final Warehouse wh, long locks) {
|
||||||
prepareCallable("UPDATE `obj_warehouse` SET `warehouse_locks`=? WHERE `UID` = ?");
|
prepareCallable("UPDATE `obj_warehouse` SET `warehouse_locks`=? WHERE `UID` = ?");
|
||||||
setLong(1, locks);
|
setLong(1, locks);
|
||||||
@@ -347,32 +289,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
|
|||||||
return (executeUpdate() != 0);
|
return (executeUpdate() != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void createColumns() {
|
|
||||||
columns.put(1580000, "warehouse_stone");
|
|
||||||
columns.put(1580001, "warehouse_truesteel");
|
|
||||||
columns.put(1580002, "warehouse_iron");
|
|
||||||
columns.put(1580003, "warehouse_adamant");
|
|
||||||
columns.put(1580004, "warehouse_lumber");
|
|
||||||
columns.put(1580005, "warehouse_oak");
|
|
||||||
columns.put(1580006, "warehouse_bronzewood");
|
|
||||||
columns.put(1580007, "warehouse_mandrake");
|
|
||||||
columns.put(1580008, "warehouse_coal");
|
|
||||||
columns.put(1580009, "warehouse_agate");
|
|
||||||
columns.put(1580010, "warehouse_diamond");
|
|
||||||
columns.put(1580011, "warehouse_onyx");
|
|
||||||
columns.put(1580012, "warehouse_azoth");
|
|
||||||
columns.put(1580013, "warehouse_orichalk");
|
|
||||||
columns.put(1580014, "warehouse_antimony");
|
|
||||||
columns.put(1580015, "warehouse_sulfur");
|
|
||||||
columns.put(1580016, "warehouse_quicksilver");
|
|
||||||
columns.put(1580017, "warehouse_galvor");
|
|
||||||
columns.put(1580018, "warehouse_wormwood");
|
|
||||||
columns.put(1580019, "warehouse_obsidian");
|
|
||||||
columns.put(1580020, "warehouse_bloodstone");
|
|
||||||
columns.put(1580021, "warehouse_mithril");
|
|
||||||
columns.put(7, "warehouse_gold");
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean CREATE_TRANSACTION(int warehouseBuildingID, GameObjectType targetType, int targetUUID, TransactionType transactionType,Resource resource, int amount,DateTime date){
|
public boolean CREATE_TRANSACTION(int warehouseBuildingID, GameObjectType targetType, int targetUUID, TransactionType transactionType,Resource resource, int amount,DateTime date){
|
||||||
Transaction transactions = null;
|
Transaction transactions = null;
|
||||||
prepareCallable("INSERT INTO `dyn_warehouse_transactions` (`warehouseUID`, `targetType`,`targetUID`, `type`,`resource`,`amount`,`date` ) VALUES (?,?,?,?,?,?,?)");
|
prepareCallable("INSERT INTO `dyn_warehouse_transactions` (`warehouseUID`, `targetType`,`targetUID`, `type`,`resource`,`amount`,`date` ) VALUES (?,?,?,?,?,?,?)");
|
||||||
@@ -386,8 +302,6 @@ public class dbWarehouseHandler extends dbHandlerBase {
|
|||||||
return (executeUpdate() != 0);
|
return (executeUpdate() != 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static void addObject(ArrayList<AbstractGameObject> list, ResultSet rs) throws SQLException, UnknownHostException {
|
public static void addObject(ArrayList<AbstractGameObject> list, ResultSet rs) throws SQLException, UnknownHostException {
|
||||||
String type = rs.getString("type");
|
String type = rs.getString("type");
|
||||||
switch (type) {
|
switch (type) {
|
||||||
|
|||||||
Reference in New Issue
Block a user