Send item list when adding new adena instance.

This commit is contained in:
MobiusDevelopment 2022-06-26 01:38:49 +00:00
parent 69127af274
commit 0500945790
28 changed files with 98 additions and 84 deletions

View File

@ -3081,16 +3081,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList(false);
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3083,16 +3083,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList(false);
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3085,16 +3085,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList(false);
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3081,16 +3081,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList(false);
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3111,16 +3111,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3124,16 +3124,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3125,16 +3125,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3062,16 +3062,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3093,16 +3093,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3110,16 +3110,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3112,16 +3112,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3112,16 +3112,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3223,9 +3223,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate(); if (count == getAdena())
iu.addItem(_inventory.getAdenaInstance()); {
sendPacket(iu); sendPacket(new ItemList(this, false));
}
else
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance());
sendPacket(iu);
}
} }
else else
{ {

View File

@ -3291,9 +3291,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate(); if (count == getAdena())
iu.addItem(_inventory.getAdenaInstance()); {
sendPacket(iu); sendPacket(new ItemList(this, false));
}
else
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance());
sendPacket(iu);
}
} }
else else
{ {

View File

@ -2922,16 +2922,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendPacket(new ItemList(this, false));
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendPacket(iu);
} }
sendPacket(iu);
} }
else else
{ {

View File

@ -3108,16 +3108,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendPacket(new ItemList(this, false));
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendPacket(iu);
} }
sendPacket(iu);
} }
else else
{ {

View File

@ -3019,16 +3019,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendPacket(new ItemList(this, false));
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendPacket(iu);
} }
sendPacket(iu);
} }
else else
{ {

View File

@ -3060,16 +3060,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList(false);
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3060,16 +3060,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList(false);
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3058,16 +3058,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3085,16 +3085,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3085,16 +3085,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3012,16 +3012,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3041,16 +3041,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList(false);
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3073,16 +3073,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3115,16 +3115,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3130,16 +3130,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {

View File

@ -3135,16 +3135,16 @@ public class Player extends Playable
// Send update packet // Send update packet
if (!Config.FORCE_INVENTORY_UPDATE) if (!Config.FORCE_INVENTORY_UPDATE)
{ {
final InventoryUpdate iu = new InventoryUpdate();
if (count == getAdena()) if (count == getAdena())
{ {
iu.addNewItem(_inventory.getAdenaInstance()); sendItemList();
} }
else else
{ {
final InventoryUpdate iu = new InventoryUpdate();
iu.addModifiedItem(_inventory.getAdenaInstance()); iu.addModifiedItem(_inventory.getAdenaInstance());
sendInventoryUpdate(iu);
} }
sendInventoryUpdate(iu);
} }
else else
{ {