Update to item effect serialization

This commit is contained in:
2024-04-19 10:11:27 -04:00
parent 264094924b
commit c03c1f4057
2 changed files with 22 additions and 17 deletions
+22 -8
View File
@@ -476,15 +476,29 @@ public class ManageNPCMsg extends ClientNetMsg {
else
writer.putInt(-1497023830);
if ((prefix != null && !item.isRandom()) || (prefix != null && item.isComplete()))
writer.putInt(prefix.getToken());
else
writer.putInt(0);
if (item.prefixToken == 0) {
if (!item.isComplete())
writer.putInt(0);
else
writer.putInt(prefix.getToken());
} else {
if (prefix != null)
writer.putInt(prefix.getToken());
else
writer.putInt(0);
}
if ((suffix != null && !item.isRandom()) || (suffix != null && item.isComplete()))
writer.putInt(suffix.getToken());
else
writer.putInt(0);
if (item.suffixToken == 0) {
if (!item.isComplete())
writer.putInt(0);
else
writer.putInt(suffix.getToken());
} else {
if (suffix != null)
writer.putInt(suffix.getToken());
else
writer.putInt(0);
}
writer.putString(item.name);
}
-9
View File
@@ -51,7 +51,6 @@ public class Item extends AbstractWorldObject {
public int chargesRemaining;
public mbEnums.EquipSlotType equipSlot;
private boolean canDestroy;
private boolean isRandom = false;
public int value;
public OwnerType ownerType;
public int templateID;
@@ -1129,14 +1128,6 @@ public class Item extends AbstractWorldObject {
this.value = value;
}
public boolean isRandom() {
return isRandom;
}
public void setRandom(boolean isRandom) {
this.isRandom = isRandom;
}
public boolean isCustomValue() {
if (this.value == 0)
return false;