Proper RequestPostAttachment InventoryUpdate logic.

Contributed by nasseka.
This commit is contained in:
MobiusDevelopment
2022-01-11 03:57:30 +00:00
parent fcde26ba7a
commit aabe24f088
23 changed files with 46 additions and 23 deletions

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S1_X_S2); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S1_X_S2);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -209,7 +209,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -218,6 +218,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -209,7 +209,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -218,6 +218,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S1_X_S2); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S1_X_S2);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);

View File

@@ -207,7 +207,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
if (playerIU != null) if (playerIU != null)
{ {
if (newItem.getCount() > count) if (newItem.isStackable() && (newItem.getCount() > count))
{ {
playerIU.addModifiedItem(newItem); playerIU.addModifiedItem(newItem);
} }
@@ -216,6 +216,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
playerIU.addNewItem(newItem); playerIU.addNewItem(newItem);
} }
} }
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S1_X_S2); final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_OBTAINED_S1_X_S2);
sm.addItemName(item.getId()); sm.addItemName(item.getId());
sm.addLong(count); sm.addLong(count);