Removed force inventory update configuration from CursedWeapon.
Thanks to nasseka.
This commit is contained in:
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
@ -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();
|
||||||
|
Reference in New Issue
Block a user