Item flags refactored
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
|
||||
package engine.db.handlers;
|
||||
|
||||
import engine.Enum;
|
||||
import engine.Enum.ItemContainerType;
|
||||
import engine.Enum.ItemType;
|
||||
import engine.gameManager.DbManager;
|
||||
@@ -93,7 +94,13 @@ public class dbItemHandler extends dbHandlerBase {
|
||||
}
|
||||
|
||||
preparedStatement.setByte(8, (byte) toAdd.equipSlot.ordinal());
|
||||
preparedStatement.setInt(9, toAdd.getFlags());
|
||||
|
||||
String flagString = "";
|
||||
|
||||
for (Enum.ItemFlags itemflag : toAdd.flags)
|
||||
flagString += itemflag.toString() + ";";
|
||||
|
||||
preparedStatement.setString(9, flagString);
|
||||
preparedStatement.setString(10, toAdd.name);
|
||||
|
||||
ResultSet rs = preparedStatement.executeQuery();
|
||||
@@ -495,7 +502,12 @@ public class dbItemHandler extends dbHandlerBase {
|
||||
try (Connection connection = DbManager.getConnection();
|
||||
PreparedStatement preparedStatement = connection.prepareStatement("UPDATE `obj_item` SET `item_flags`=? WHERE `UID` = ?")) {
|
||||
|
||||
preparedStatement.setInt(1, item.getFlags());
|
||||
String flagString = "";
|
||||
|
||||
for (Enum.ItemFlags itemflag : item.flags)
|
||||
flagString += itemflag.toString() + ";";
|
||||
|
||||
preparedStatement.setString(1, flagString);
|
||||
preparedStatement.setLong(2, item.getObjectUUID());
|
||||
|
||||
return (preparedStatement.executeUpdate() > 0);
|
||||
|
||||
Reference in New Issue
Block a user