forked from MagicBane/Server
More item refactor work.
This commit is contained in:
@@ -50,7 +50,7 @@ public class Item extends AbstractWorldObject {
|
|||||||
private int numberOfItems;
|
private int numberOfItems;
|
||||||
public float durabilityCurrent;
|
public float durabilityCurrent;
|
||||||
public int chargesRemaining;
|
public int chargesRemaining;
|
||||||
private byte equipSlot;
|
public byte equipSlot;
|
||||||
private boolean canDestroy;
|
private boolean canDestroy;
|
||||||
private boolean isRandom = false;
|
private boolean isRandom = false;
|
||||||
private int value;
|
private int value;
|
||||||
@@ -627,11 +627,10 @@ public class Item extends AbstractWorldObject {
|
|||||||
if (persist) {
|
if (persist) {
|
||||||
try {
|
try {
|
||||||
newGold = DbManager.ItemQueries.PERSIST(newGold);
|
newGold = DbManager.ItemQueries.PERSIST(newGold);
|
||||||
|
DbManager.ItemQueries.ZERO_ITEM_STACK(newGold);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
Logger.error(e);
|
Logger.error(e);
|
||||||
}
|
}
|
||||||
DbManager.ItemQueries.ZERO_ITEM_STACK(newGold);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return newGold;
|
return newGold;
|
||||||
|
|||||||
@@ -1190,15 +1190,17 @@ public class PlayerCharacter extends AbstractCharacter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (hairStyleID != 0) {
|
if (hairStyleID != 0) {
|
||||||
// Create Hair
|
|
||||||
Item tempHair = new Item(ItemBase.getItemBase(hairStyleID), playerCharacter.getObjectUUID(), OwnerType.PlayerCharacter,
|
|
||||||
(byte) 0, (byte) 0, (short) 1, (short) 1, false, false, ItemContainerType.EQUIPPED,
|
|
||||||
(byte) MBServerStatics.SLOT_HAIRSTYLE, new ArrayList<>(), "");
|
|
||||||
|
|
||||||
Item hair;
|
// Create Hair
|
||||||
|
Item hair = new Item(hairStyleID);
|
||||||
|
hair.ownerID = playerCharacter.getObjectUUID();
|
||||||
|
hair.ownerType = OwnerType.PlayerCharacter;
|
||||||
|
hair.containerType = ItemContainerType.EQUIPPED;
|
||||||
|
hair.equipSlot = (byte) MBServerStatics.SLOT_HAIRSTYLE;
|
||||||
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
hair = DbManager.ItemQueries.PERSIST(tempHair);
|
hair = DbManager.ItemQueries.PERSIST(hair);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
hair = null;
|
hair = null;
|
||||||
}
|
}
|
||||||
@@ -1213,12 +1215,14 @@ public class PlayerCharacter extends AbstractCharacter {
|
|||||||
|
|
||||||
if (beardStyleID != 0) {
|
if (beardStyleID != 0) {
|
||||||
// Create Beard
|
// Create Beard
|
||||||
Item tempBeard = new Item(ItemBase.getItemBase(beardStyleID), playerCharacter.getObjectUUID(), OwnerType.PlayerCharacter,
|
Item beard = new Item(hairStyleID);
|
||||||
(byte) 0, (byte) 0, (short) 1, (short) 1, false, false, ItemContainerType.EQUIPPED,
|
beard.ownerID = playerCharacter.getObjectUUID();
|
||||||
(byte) MBServerStatics.SLOT_BEARDSTYLE, new ArrayList<>(), "");
|
beard.ownerType = OwnerType.PlayerCharacter;
|
||||||
Item beard;
|
beard.containerType = ItemContainerType.EQUIPPED;
|
||||||
|
beard.equipSlot = (byte) MBServerStatics.SLOT_BEARDSTYLE;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
beard = DbManager.ItemQueries.PERSIST(tempBeard);
|
beard = DbManager.ItemQueries.PERSIST(beard);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
beard = null;
|
beard = null;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user