Proper RequestItemEnsoul InventoryUpdate logic.

Contributed by nasseka.
This commit is contained in:
MobiusDevelopment
2022-01-08 01:05:30 +00:00
parent f2e73c0030
commit dddd7e0d76
19 changed files with 304 additions and 38 deletions

View File

@ -225,8 +225,22 @@ public class RequestItemEnsoul implements IClientIncomingPacket
success = 1;
}
iu.addRemovedItem(soulCrystal);
iu.addModifiedItem(gemStones);
if (soulCrystal.isStackable() && (soulCrystal.getCount() > 0))
{
iu.addModifiedItem(soulCrystal);
}
else
{
iu.addRemovedItem(soulCrystal);
}
if (gemStones.isStackable() && (gemStones.getCount() > 0))
{
iu.addModifiedItem(gemStones);
}
else
{
iu.addRemovedItem(gemStones);
}
iu.addModifiedItem(item);
}
player.sendInventoryUpdate(iu);