Value set in constructor

This commit is contained in:
2024-03-25 00:52:47 -04:00
parent 14ccb1f80b
commit eba905b15d
3 changed files with 7 additions and 11 deletions
+1 -1
View File
@@ -1477,7 +1477,7 @@ public class CharacterItemManager {
if (!purchasedItem.moveItemToInventory((PlayerCharacter) this.absCharacter))
return false;
if (purchasedItem.getValue() != purchasedItem.getMagicValue()) {
if (purchasedItem.getValue() != purchasedItem.magicValue) {
DbManager.ItemQueries.UPDATE_VALUE(purchasedItem, 0);
purchasedItem.setValue(0);
}
+3 -7
View File
@@ -56,7 +56,7 @@ public class Item extends AbstractWorldObject {
public OwnerType ownerType;
public int templateID;
private long dateToUpgrade;
private int magicValue;
public int magicValue;
public ItemTemplate template;
public String name;
@@ -76,7 +76,7 @@ public class Item extends AbstractWorldObject {
this.numberOfItems = 1;
this.flags.addAll(this.template.item_flags);
this.value = this.template.item_value;
this.magicValue = this.value + calcMagicValue();
loadTemplateEnchantments();
}
@@ -971,10 +971,6 @@ public class Item extends AbstractWorldObject {
return true;
}
public final int getMagicValue() {
return this.magicValue;
}
private void loadTemplateEnchantments() {
EffectsBase effect;
@@ -1155,7 +1151,7 @@ public class Item extends AbstractWorldObject {
if (this.value == 0)
if (this.flags.contains(ItemFlags.Identified)) {
return this.getMagicValue();
return this.magicValue;
} else
return this.template.item_value;