Removed force inventory update configuration from CursedWeapon.

Thanks to nasseka.
This commit is contained in:
MobiusDevelopment
2022-03-02 12:03:06 +00:00
parent 0a2a6a5388
commit bd36c2ecf3
23 changed files with 115 additions and 1221 deletions

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.EQUIPPED_S1); SystemMessage sm = new SystemMessage(SystemMessageId.EQUIPPED_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.EQUIPPED_S1); SystemMessage sm = new SystemMessage(SystemMessageId.EQUIPPED_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.EQUIPPED_S1); SystemMessage sm = new SystemMessage(SystemMessageId.EQUIPPED_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -433,7 +395,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -444,16 +405,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -433,7 +395,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -444,16 +405,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -433,7 +395,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -444,16 +405,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -433,7 +395,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -444,16 +405,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -43,7 +42,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.ItemList; import org.l2jmobius.gameserver.network.serverpackets.ItemList;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
@ -111,26 +109,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendPacket(new ItemList(_player, true));
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendPacket(iu);
}
else
{
_player.sendPacket(new ItemList(_player, true));
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
else if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) else if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendPacket(new ItemList(_player, true));
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendPacket(iu);
}
else
{
_player.sendPacket(new ItemList(_player, true));
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -434,7 +396,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -445,17 +406,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendPacket(new ItemList(_player, false));
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
// iu.addItems(Arrays.asList(items));
_player.sendPacket(iu);
}
else
{
_player.sendPacket(new ItemList(_player, false));
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -43,7 +42,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.ItemList; import org.l2jmobius.gameserver.network.serverpackets.ItemList;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
@ -111,26 +109,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendPacket(new ItemList(_player, true));
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendPacket(iu);
}
else
{
_player.sendPacket(new ItemList(_player, true));
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
else if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) else if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendPacket(new ItemList(_player, true));
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendPacket(iu);
}
else
{
_player.sendPacket(new ItemList(_player, true));
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -434,7 +396,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -445,17 +406,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendPacket(new ItemList(_player, false));
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
// iu.addItems(Arrays.asList(items));
_player.sendPacket(iu);
}
else
{
_player.sendPacket(new ItemList(_player, false));
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList(false);
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList(false);
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_YOUR_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();

View File

@ -23,7 +23,6 @@ import java.util.concurrent.ScheduledFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.l2jmobius.Config;
import org.l2jmobius.commons.database.DatabaseFactory; import org.l2jmobius.commons.database.DatabaseFactory;
import org.l2jmobius.commons.threads.ThreadPool; import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos; import org.l2jmobius.commons.util.Chronos;
@ -42,7 +41,6 @@ import org.l2jmobius.gameserver.model.skill.Skill;
import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.SystemMessageId;
import org.l2jmobius.gameserver.network.serverpackets.Earthquake; import org.l2jmobius.gameserver.network.serverpackets.Earthquake;
import org.l2jmobius.gameserver.network.serverpackets.ExRedSky; import org.l2jmobius.gameserver.network.serverpackets.ExRedSky;
import org.l2jmobius.gameserver.network.serverpackets.InventoryUpdate;
import org.l2jmobius.gameserver.network.serverpackets.SocialAction; import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage; import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo; import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
@ -109,26 +107,8 @@ public class CursedWeapon implements INamable
_player.storeMe(); _player.storeMe();
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
else else
@ -170,26 +150,8 @@ public class CursedWeapon implements INamable
if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null)) if ((_player != null) && (_player.getInventory().getItemByItemId(_itemId) != null))
{ {
// Destroy // Destroy
final Item removedItem = _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null); _player.getInventory().destroyItemByItemId("", _itemId, 1, _player, null);
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
if (removedItem.getCount() == 0)
{
iu.addRemovedItem(removedItem);
}
else
{
iu.addModifiedItem(removedItem);
}
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
_player.broadcastUserInfo(); _player.broadcastUserInfo();
} }
// is dropped on the ground // is dropped on the ground
@ -430,7 +392,6 @@ public class CursedWeapon implements INamable
// Equip with the weapon // Equip with the weapon
_item = item; _item = item;
// Item[] items =
_player.getInventory().equipItem(_item); _player.getInventory().equipItem(_item);
SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_S1); SystemMessage sm = new SystemMessage(SystemMessageId.YOU_HAVE_EQUIPPED_S1);
sm.addItemName(_item); sm.addItemName(_item);
@ -441,16 +402,7 @@ public class CursedWeapon implements INamable
_player.setCurrentCp(_player.getMaxCp()); _player.setCurrentCp(_player.getMaxCp());
// Refresh inventory // Refresh inventory
if (!Config.FORCE_INVENTORY_UPDATE) _player.sendItemList();
{
final InventoryUpdate iu = new InventoryUpdate();
iu.addItem(_item);
_player.sendInventoryUpdate(iu);
}
else
{
_player.sendItemList();
}
// Refresh player stats // Refresh player stats
_player.broadcastUserInfo(); _player.broadcastUserInfo();