Browse Source

Equipslot stored as string

combat-2
MagicBot 8 months ago
parent
commit
cfc36c0c27
  1. 5
      src/engine/db/handlers/dbItemHandler.java
  2. 7
      src/engine/objects/Item.java

5
src/engine/db/handlers/dbItemHandler.java

@ -92,7 +92,10 @@ public class dbItemHandler extends dbHandlerBase {
break; break;
} }
preparedStatement.setByte(7, (byte) toAdd.equipSlot.ordinal()); if (toAdd.equipSlot.equals(Enum.EquipSlotType.NONE))
preparedStatement.setString(7, "");
else
preparedStatement.setString(7, toAdd.equipSlot.name());
String flagString = ""; String flagString = "";

7
src/engine/objects/Item.java

@ -147,7 +147,12 @@ public class Item extends AbstractWorldObject {
this.canDestroy = true; this.canDestroy = true;
this.equipSlot = EquipSlotType.values()[rs.getByte("equipSlot")]; String equipString = rs.getString("equipSlot");
if (equipString.isEmpty())
this.equipSlot = EquipSlotType.NONE;
else
this.equipSlot = EquipSlotType.valueOf(equipString);
this.numberOfItems = rs.getInt("numberOfItems"); this.numberOfItems = rs.getInt("numberOfItems");

Loading…
Cancel
Save