Dropped ForceInventoryUpdate configuration.
This commit is contained in:
@@ -227,12 +227,6 @@ AutoDeleteInvalidQuestData = False
|
||||
# Default: True
|
||||
MultipleItemDrop = True
|
||||
|
||||
# Forces full item inventory packet to be sent for any item change.
|
||||
# Notes:
|
||||
# This can increase network traffic
|
||||
# Default: False
|
||||
ForceInventoryUpdate = False
|
||||
|
||||
# True = Load html's into cache only on first time html is requested.
|
||||
# False = Load all html's into cache on server startup.
|
||||
# Default: False
|
||||
|
||||
@@ -538,7 +538,6 @@ public class Config
|
||||
public static boolean CLEAR_DROPPED_ITEM_TABLE;
|
||||
public static boolean AUTODELETE_INVALID_QUEST_DATA;
|
||||
public static boolean MULTIPLE_ITEM_DROP;
|
||||
public static boolean FORCE_INVENTORY_UPDATE;
|
||||
public static boolean LAZY_CACHE;
|
||||
public static boolean CHECK_HTML_ENCODING;
|
||||
public static boolean CACHE_CHAR_NAMES;
|
||||
@@ -2051,7 +2050,6 @@ public class Config
|
||||
CLEAR_DROPPED_ITEM_TABLE = generalConfig.getBoolean("ClearDroppedItemTable", false);
|
||||
AUTODELETE_INVALID_QUEST_DATA = generalConfig.getBoolean("AutoDeleteInvalidQuestData", false);
|
||||
MULTIPLE_ITEM_DROP = generalConfig.getBoolean("MultipleItemDrop", true);
|
||||
FORCE_INVENTORY_UPDATE = generalConfig.getBoolean("ForceInventoryUpdate", false);
|
||||
LAZY_CACHE = generalConfig.getBoolean("LazyCache", true);
|
||||
CHECK_HTML_ENCODING = generalConfig.getBoolean("CheckHtmlEncoding", true);
|
||||
CACHE_CHAR_NAMES = generalConfig.getBoolean("CacheCharNames", true);
|
||||
|
||||
@@ -16,13 +16,11 @@
|
||||
*/
|
||||
package org.l2jmobius.gameserver.model;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.data.ItemTable;
|
||||
import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
public class CombatFlag
|
||||
@@ -85,16 +83,10 @@ public class CombatFlag
|
||||
_player.sendPacket(sm);
|
||||
|
||||
// Refresh inventory
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(_item);
|
||||
_player.sendPacket(iu);
|
||||
}
|
||||
else
|
||||
{
|
||||
_player.sendPacket(new ItemList(_player, false));
|
||||
}
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(_item);
|
||||
_player.sendPacket(iu);
|
||||
|
||||
// Refresh player stats
|
||||
_player.broadcastUserInfo();
|
||||
_player.setCombatFlagEquipped(true);
|
||||
|
||||
@@ -16,7 +16,6 @@
|
||||
*/
|
||||
package org.l2jmobius.gameserver.model;
|
||||
|
||||
import org.l2jmobius.Config;
|
||||
import org.l2jmobius.gameserver.data.ItemTable;
|
||||
import org.l2jmobius.gameserver.instancemanager.TerritoryWarManager;
|
||||
import org.l2jmobius.gameserver.model.actor.Npc;
|
||||
@@ -24,7 +23,6 @@ import org.l2jmobius.gameserver.model.actor.Player;
|
||||
import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
public class TerritoryWard
|
||||
@@ -153,16 +151,9 @@ public class TerritoryWard
|
||||
_player.sendPacket(sm);
|
||||
|
||||
// Refresh inventory
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(_item);
|
||||
_player.sendPacket(iu);
|
||||
}
|
||||
else
|
||||
{
|
||||
_player.sendPacket(new ItemList(_player, false));
|
||||
}
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(_item);
|
||||
_player.sendPacket(iu);
|
||||
|
||||
// Refresh player stats
|
||||
_player.broadcastUserInfo();
|
||||
|
||||
@@ -33,7 +33,6 @@ import org.l2jmobius.gameserver.model.item.instance.Item;
|
||||
import org.l2jmobius.gameserver.model.itemcontainer.PlayerInventory;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
import org.l2jmobius.gameserver.util.Util;
|
||||
@@ -585,14 +584,14 @@ public class TradeList
|
||||
else
|
||||
{
|
||||
// Prepare inventory update packet
|
||||
final InventoryUpdate ownerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
|
||||
final InventoryUpdate partnerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
|
||||
final InventoryUpdate ownerIU = new InventoryUpdate();
|
||||
final InventoryUpdate partnerIU = new InventoryUpdate();
|
||||
|
||||
// Transfer items
|
||||
partnerList.TransferItems(_owner, partnerIU, ownerIU);
|
||||
TransferItems(partnerList.getOwner(), ownerIU, partnerIU);
|
||||
_owner.sendPacket(ownerIU != null ? ownerIU : new ItemList(_owner, false));
|
||||
_partner.sendPacket(partnerIU != null ? partnerIU : new ItemList(_partner, false));
|
||||
_owner.sendPacket(ownerIU);
|
||||
_partner.sendPacket(partnerIU);
|
||||
|
||||
// Update current load as well
|
||||
StatusUpdate playerSU = new StatusUpdate(_owner);
|
||||
|
||||
@@ -3020,22 +3020,15 @@ public class Player extends Playable
|
||||
_inventory.addAdena(process, count, this, reference);
|
||||
|
||||
// Send update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
if (count == getAdena())
|
||||
{
|
||||
if (count == getAdena())
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
else
|
||||
{
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addModifiedItem(_inventory.getAdenaInstance());
|
||||
sendPacket(iu);
|
||||
}
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addModifiedItem(_inventory.getAdenaInstance());
|
||||
sendPacket(iu);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3068,16 +3061,9 @@ public class Player extends Playable
|
||||
}
|
||||
|
||||
// Send update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(adenaItem);
|
||||
sendPacket(iu);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(adenaItem);
|
||||
sendPacket(iu);
|
||||
|
||||
if (sendMessage)
|
||||
{
|
||||
@@ -3113,16 +3099,10 @@ public class Player extends Playable
|
||||
}
|
||||
|
||||
_inventory.addAncientAdena(process, count, this, reference);
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(_inventory.getAncientAdenaInstance());
|
||||
sendPacket(iu);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(_inventory.getAncientAdenaInstance());
|
||||
sendPacket(iu);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -3152,16 +3132,9 @@ public class Player extends Playable
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(ancientAdenaItem);
|
||||
sendPacket(iu);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addItem(ancientAdenaItem);
|
||||
sendPacket(iu);
|
||||
|
||||
if (sendMessage)
|
||||
{
|
||||
@@ -3223,16 +3196,9 @@ public class Player extends Playable
|
||||
final Item newitem = _inventory.addItem(process, item, this, reference);
|
||||
|
||||
// Send inventory update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(newitem);
|
||||
sendPacket(playerIU);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(newitem);
|
||||
sendPacket(playerIU);
|
||||
|
||||
// Update current load as well
|
||||
final StatusUpdate su = new StatusUpdate(this);
|
||||
@@ -3410,16 +3376,9 @@ public class Player extends Playable
|
||||
}
|
||||
|
||||
// Send inventory update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(destoyedItem);
|
||||
sendPacket(playerIU);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(destoyedItem);
|
||||
sendPacket(playerIU);
|
||||
|
||||
// Update current load as well
|
||||
final StatusUpdate su = new StatusUpdate(this);
|
||||
@@ -3523,16 +3482,9 @@ public class Player extends Playable
|
||||
}
|
||||
|
||||
// Send inventory update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(item);
|
||||
sendPacket(playerIU);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(item);
|
||||
sendPacket(playerIU);
|
||||
|
||||
// Update current load as well
|
||||
final StatusUpdate su = new StatusUpdate(this);
|
||||
@@ -3583,23 +3535,16 @@ public class Player extends Playable
|
||||
}
|
||||
|
||||
// Send inventory update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
if ((oldItem.getCount() > 0) && (oldItem != newItem))
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
if ((oldItem.getCount() > 0) && (oldItem != newItem))
|
||||
{
|
||||
playerIU.addModifiedItem(oldItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(oldItem);
|
||||
}
|
||||
sendPacket(playerIU);
|
||||
playerIU.addModifiedItem(oldItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
playerIU.addRemovedItem(oldItem);
|
||||
}
|
||||
sendPacket(playerIU);
|
||||
|
||||
// Update current load as well
|
||||
StatusUpdate playerSU = new StatusUpdate(this);
|
||||
@@ -3610,23 +3555,16 @@ public class Player extends Playable
|
||||
if (target instanceof PlayerInventory)
|
||||
{
|
||||
final Player targetPlayer = ((PlayerInventory) target).getOwner();
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
final InventoryUpdate targetIU = new InventoryUpdate();
|
||||
if (newItem.getCount() > count)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
if (newItem.getCount() > count)
|
||||
{
|
||||
playerIU.addModifiedItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(newItem);
|
||||
}
|
||||
targetPlayer.sendPacket(playerIU);
|
||||
targetIU.addModifiedItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
targetPlayer.sendPacket(new ItemList(targetPlayer, false));
|
||||
targetIU.addNewItem(newItem);
|
||||
}
|
||||
targetPlayer.sendPacket(targetIU);
|
||||
|
||||
// Update current load as well
|
||||
playerSU = new StatusUpdate(targetPlayer);
|
||||
@@ -3733,16 +3671,9 @@ public class Player extends Playable
|
||||
}
|
||||
|
||||
// Send inventory update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(droppedItem);
|
||||
sendPacket(playerIU);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(droppedItem);
|
||||
sendPacket(playerIU);
|
||||
|
||||
// Update current load as well
|
||||
final StatusUpdate su = new StatusUpdate(this);
|
||||
@@ -3812,16 +3743,9 @@ public class Player extends Playable
|
||||
}
|
||||
|
||||
// Send inventory update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(invitem);
|
||||
sendPacket(playerIU);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
playerIU.addItem(invitem);
|
||||
sendPacket(playerIU);
|
||||
|
||||
// Update current load as well
|
||||
final StatusUpdate su = new StatusUpdate(this);
|
||||
@@ -6132,16 +6056,9 @@ public class Player extends Playable
|
||||
return;
|
||||
}
|
||||
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
{
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addModifiedItem(arrows);
|
||||
sendPacket(iu);
|
||||
}
|
||||
else
|
||||
{
|
||||
sendPacket(new ItemList(this, false));
|
||||
}
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
iu.addModifiedItem(arrows);
|
||||
sendPacket(iu);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -482,23 +482,16 @@ public class PlayerInventory extends Inventory
|
||||
if (actor != null)
|
||||
{
|
||||
// Send inventory update packet
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
if (item.isStackable() && (item.getCount() > count))
|
||||
{
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
if (item.isStackable() && (item.getCount() > count))
|
||||
{
|
||||
playerIU.addModifiedItem(item);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(item);
|
||||
}
|
||||
actor.sendPacket(playerIU);
|
||||
playerIU.addModifiedItem(item);
|
||||
}
|
||||
else
|
||||
{
|
||||
actor.sendPacket(new ItemList(actor, false));
|
||||
playerIU.addNewItem(item);
|
||||
}
|
||||
actor.sendPacket(playerIU);
|
||||
|
||||
// Update current load as well
|
||||
final StatusUpdate su = new StatusUpdate(actor);
|
||||
|
||||
@@ -163,7 +163,7 @@ public class RequestCancelPostAttachment implements IClientIncomingPacket
|
||||
}
|
||||
|
||||
// Proceed to the transfer
|
||||
final InventoryUpdate playerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
for (Item item : attachments.getItems())
|
||||
{
|
||||
if (item == null)
|
||||
@@ -178,17 +178,15 @@ public class RequestCancelPostAttachment implements IClientIncomingPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (playerIU != null)
|
||||
if (newItem.isStackable() && (newItem.getCount() > count))
|
||||
{
|
||||
if (newItem.isStackable() && (newItem.getCount() > count))
|
||||
{
|
||||
playerIU.addModifiedItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(newItem);
|
||||
}
|
||||
playerIU.addModifiedItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(newItem);
|
||||
}
|
||||
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
|
||||
sm.addItemName(item.getId());
|
||||
sm.addLong(count);
|
||||
@@ -198,10 +196,8 @@ public class RequestCancelPostAttachment implements IClientIncomingPacket
|
||||
msg.removeAttachments();
|
||||
|
||||
// Send updated item list to the player
|
||||
if (playerIU != null)
|
||||
{
|
||||
player.sendPacket(playerIU);
|
||||
}
|
||||
player.sendPacket(playerIU);
|
||||
|
||||
// Send full list to avoid duplicates.
|
||||
player.sendPacket(new ItemList(player, false));
|
||||
|
||||
|
||||
@@ -31,7 +31,6 @@ import org.l2jmobius.gameserver.network.GameClient;
|
||||
import org.l2jmobius.gameserver.network.PacketLogger;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
import org.l2jmobius.gameserver.util.Util;
|
||||
@@ -189,23 +188,16 @@ public class RequestDestroyItem implements IClientIncomingPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
if (removedItem.getCount() == 0)
|
||||
{
|
||||
final InventoryUpdate iu = new InventoryUpdate();
|
||||
if (removedItem.getCount() == 0)
|
||||
{
|
||||
iu.addRemovedItem(removedItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
iu.addModifiedItem(removedItem);
|
||||
}
|
||||
player.sendPacket(iu);
|
||||
iu.addRemovedItem(removedItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
player.sendPacket(new ItemList(player, true));
|
||||
iu.addModifiedItem(removedItem);
|
||||
}
|
||||
player.sendPacket(iu);
|
||||
|
||||
final StatusUpdate su = new StatusUpdate(player);
|
||||
su.addAttribute(StatusUpdate.CUR_LOAD, player.getCurrentLoad());
|
||||
|
||||
@@ -34,7 +34,6 @@ import org.l2jmobius.gameserver.network.GameClient;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.EnchantResult;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.MagicSkillUse;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
@@ -409,45 +408,37 @@ public class RequestEnchantItem implements IClientIncomingPacket
|
||||
final StatusUpdate su = new StatusUpdate(player);
|
||||
su.addAttribute(StatusUpdate.CUR_LOAD, player.getCurrentLoad());
|
||||
player.sendPacket(su);
|
||||
if (!Config.FORCE_INVENTORY_UPDATE)
|
||||
if (scroll.getCount() == 0)
|
||||
{
|
||||
if (scroll.getCount() == 0)
|
||||
{
|
||||
iu.addRemovedItem(scroll);
|
||||
}
|
||||
else
|
||||
{
|
||||
iu.addModifiedItem(scroll);
|
||||
}
|
||||
|
||||
if (item.getCount() == 0)
|
||||
{
|
||||
iu.addRemovedItem(item);
|
||||
}
|
||||
else
|
||||
{
|
||||
iu.addModifiedItem(item);
|
||||
}
|
||||
|
||||
if (support != null)
|
||||
{
|
||||
if (support.getCount() == 0)
|
||||
{
|
||||
iu.addRemovedItem(support);
|
||||
}
|
||||
else
|
||||
{
|
||||
iu.addModifiedItem(support);
|
||||
}
|
||||
}
|
||||
|
||||
player.sendPacket(iu);
|
||||
iu.addRemovedItem(scroll);
|
||||
}
|
||||
else
|
||||
{
|
||||
player.sendPacket(new ItemList(player, true));
|
||||
iu.addModifiedItem(scroll);
|
||||
}
|
||||
|
||||
if (item.getCount() == 0)
|
||||
{
|
||||
iu.addRemovedItem(item);
|
||||
}
|
||||
else
|
||||
{
|
||||
iu.addModifiedItem(item);
|
||||
}
|
||||
|
||||
if (support != null)
|
||||
{
|
||||
if (support.getCount() == 0)
|
||||
{
|
||||
iu.addRemovedItem(support);
|
||||
}
|
||||
else
|
||||
{
|
||||
iu.addModifiedItem(support);
|
||||
}
|
||||
}
|
||||
|
||||
player.sendPacket(iu);
|
||||
player.broadcastUserInfo();
|
||||
player.setActiveEnchantItemId(Player.ID_NONE);
|
||||
}
|
||||
|
||||
@@ -30,7 +30,6 @@ import org.l2jmobius.gameserver.network.GameClient;
|
||||
import org.l2jmobius.gameserver.network.PacketLogger;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||
import org.l2jmobius.gameserver.util.Util;
|
||||
|
||||
@@ -165,7 +164,7 @@ public class RequestPackageSend implements IClientIncomingPacket
|
||||
}
|
||||
|
||||
// Proceed to the transfer
|
||||
final InventoryUpdate playerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
for (ItemHolder i : _items)
|
||||
{
|
||||
// Check validity of requested item
|
||||
@@ -184,16 +183,13 @@ public class RequestPackageSend implements IClientIncomingPacket
|
||||
continue;
|
||||
}
|
||||
|
||||
if (playerIU != null)
|
||||
if ((oldItem.getCount() > 0) && (oldItem != newItem))
|
||||
{
|
||||
if ((oldItem.getCount() > 0) && (oldItem != newItem))
|
||||
{
|
||||
playerIU.addModifiedItem(oldItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(oldItem);
|
||||
}
|
||||
playerIU.addModifiedItem(oldItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(oldItem);
|
||||
}
|
||||
|
||||
// Remove item objects from the world.
|
||||
@@ -204,7 +200,7 @@ public class RequestPackageSend implements IClientIncomingPacket
|
||||
warehouse.deleteMe();
|
||||
|
||||
// Send updated item list to the player
|
||||
player.sendPacket(playerIU != null ? playerIU : new ItemList(player, false));
|
||||
player.sendPacket(playerIU);
|
||||
|
||||
// Update current load status on player
|
||||
final StatusUpdate su = new StatusUpdate(player);
|
||||
|
||||
@@ -186,7 +186,7 @@ public class RequestPostAttachment implements IClientIncomingPacket
|
||||
}
|
||||
|
||||
// Proceed to the transfer
|
||||
final InventoryUpdate playerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
for (Item item : attachments.getItems())
|
||||
{
|
||||
if (item == null)
|
||||
@@ -207,16 +207,13 @@ public class RequestPostAttachment implements IClientIncomingPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (playerIU != null)
|
||||
if (newItem.isStackable() && (newItem.getCount() > count))
|
||||
{
|
||||
if (newItem.isStackable() && (newItem.getCount() > count))
|
||||
{
|
||||
playerIU.addModifiedItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(newItem);
|
||||
}
|
||||
playerIU.addModifiedItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(newItem);
|
||||
}
|
||||
|
||||
final SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_ACQUIRED_S2_S1);
|
||||
@@ -226,10 +223,8 @@ public class RequestPostAttachment implements IClientIncomingPacket
|
||||
}
|
||||
|
||||
// Send updated item list to the player
|
||||
if (playerIU != null)
|
||||
{
|
||||
player.sendPacket(playerIU);
|
||||
}
|
||||
player.sendPacket(playerIU);
|
||||
|
||||
// Send full list to avoid duplicates.
|
||||
player.sendPacket(new ItemList(player, false));
|
||||
|
||||
|
||||
@@ -37,7 +37,6 @@ import org.l2jmobius.gameserver.network.PacketLogger;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ExNoticePostSent;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
|
||||
@@ -307,7 +306,7 @@ public class RequestSendPost implements IClientIncomingPacket
|
||||
final String receiver = recv.toString();
|
||||
|
||||
// Proceed to the transfer
|
||||
final InventoryUpdate playerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
for (AttachmentItem i : _items)
|
||||
{
|
||||
// Check validity of requested item
|
||||
@@ -325,28 +324,19 @@ public class RequestSendPost implements IClientIncomingPacket
|
||||
continue;
|
||||
}
|
||||
newItem.setItemLocation(newItem.getItemLocation(), msg.getId());
|
||||
if (playerIU != null)
|
||||
|
||||
if ((oldItem.getCount() > 0) && (oldItem != newItem))
|
||||
{
|
||||
if ((oldItem.getCount() > 0) && (oldItem != newItem))
|
||||
{
|
||||
playerIU.addModifiedItem(oldItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(oldItem);
|
||||
}
|
||||
playerIU.addModifiedItem(oldItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(oldItem);
|
||||
}
|
||||
}
|
||||
|
||||
// Send updated item list to the player
|
||||
if (playerIU != null)
|
||||
{
|
||||
player.sendPacket(playerIU);
|
||||
}
|
||||
else
|
||||
{
|
||||
player.sendPacket(new ItemList(player, false));
|
||||
}
|
||||
player.sendPacket(playerIU);
|
||||
|
||||
// Update current load status on player
|
||||
final StatusUpdate su = new StatusUpdate(player);
|
||||
|
||||
@@ -33,7 +33,6 @@ import org.l2jmobius.gameserver.network.GameClient;
|
||||
import org.l2jmobius.gameserver.network.PacketLogger;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||
import org.l2jmobius.gameserver.util.Util;
|
||||
|
||||
@@ -170,7 +169,7 @@ public class SendWareHouseDepositList implements IClientIncomingPacket
|
||||
}
|
||||
|
||||
// Proceed to the transfer
|
||||
final InventoryUpdate playerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
for (ItemHolder itemHolder : _items)
|
||||
{
|
||||
// Check validity of requested item
|
||||
@@ -193,28 +192,18 @@ public class SendWareHouseDepositList implements IClientIncomingPacket
|
||||
continue;
|
||||
}
|
||||
|
||||
if (playerIU != null)
|
||||
if ((oldItem.getCount() > 0) && (oldItem != newItem))
|
||||
{
|
||||
if ((oldItem.getCount() > 0) && (oldItem != newItem))
|
||||
{
|
||||
playerIU.addModifiedItem(oldItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(oldItem);
|
||||
}
|
||||
playerIU.addModifiedItem(oldItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addRemovedItem(oldItem);
|
||||
}
|
||||
}
|
||||
|
||||
// Send updated item list to the player
|
||||
if (playerIU != null)
|
||||
{
|
||||
player.sendPacket(playerIU);
|
||||
}
|
||||
else
|
||||
{
|
||||
player.sendPacket(new ItemList(player, false));
|
||||
}
|
||||
player.sendPacket(playerIU);
|
||||
|
||||
// Update current load status on player
|
||||
final StatusUpdate su = new StatusUpdate(player);
|
||||
|
||||
@@ -30,7 +30,6 @@ import org.l2jmobius.gameserver.network.GameClient;
|
||||
import org.l2jmobius.gameserver.network.PacketLogger;
|
||||
import org.l2jmobius.gameserver.network.SystemMessageId;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ItemList;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.StatusUpdate;
|
||||
import org.l2jmobius.gameserver.util.Util;
|
||||
|
||||
@@ -165,7 +164,7 @@ public class SendWareHouseWithDrawList implements IClientIncomingPacket
|
||||
}
|
||||
|
||||
// Proceed to the transfer
|
||||
final InventoryUpdate playerIU = Config.FORCE_INVENTORY_UPDATE ? null : new InventoryUpdate();
|
||||
final InventoryUpdate playerIU = new InventoryUpdate();
|
||||
for (ItemHolder i : _items)
|
||||
{
|
||||
final Item oldItem = warehouse.getItemByObjectId(i.getId());
|
||||
@@ -181,28 +180,18 @@ public class SendWareHouseWithDrawList implements IClientIncomingPacket
|
||||
return;
|
||||
}
|
||||
|
||||
if (playerIU != null)
|
||||
if (newItem.getCount() > i.getCount())
|
||||
{
|
||||
if (newItem.getCount() > i.getCount())
|
||||
{
|
||||
playerIU.addModifiedItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(newItem);
|
||||
}
|
||||
playerIU.addModifiedItem(newItem);
|
||||
}
|
||||
else
|
||||
{
|
||||
playerIU.addNewItem(newItem);
|
||||
}
|
||||
}
|
||||
|
||||
// Send updated item list to the player
|
||||
if (playerIU != null)
|
||||
{
|
||||
player.sendPacket(playerIU);
|
||||
}
|
||||
else
|
||||
{
|
||||
player.sendPacket(new ItemList(player, false));
|
||||
}
|
||||
player.sendPacket(playerIU);
|
||||
|
||||
// Update current load status on player
|
||||
final StatusUpdate su = new StatusUpdate(player);
|
||||
|
||||
Reference in New Issue
Block a user