Value is set as items as used or damaged. Not calculated on the fly.

This commit is contained in:
2024-03-25 05:59:59 -04:00
parent 4e2add4d64
commit a7ed30130d
4 changed files with 12 additions and 13 deletions
+3 -1
View File
@@ -52,7 +52,7 @@ public class Item extends AbstractWorldObject {
public Enum.EquipSlotType equipSlot;
private boolean canDestroy;
private boolean isRandom = false;
private int value;
public int value;
public OwnerType ownerType;
public int templateID;
private long dateToUpgrade;
@@ -781,6 +781,8 @@ public class Item extends AbstractWorldObject {
if (this.chargesRemaining < 0)
this.chargesRemaining = 0;
DbManager.ItemQueries.UPDATE_REMAINING_CHARGES(this);
this.value = this.value * (this.chargesRemaining / this.template.item_initial_charges);
DbManager.ItemQueries.UPDATE_VALUE(this, this.value);
}
public void zeroItem() {