root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_DELETE_ITEM.java

10022596
21
import com.aionemu.gameserver.model.gameobjects.player.Storage;
21
import com.aionemu.gameserver.model.gameobjects.player.Storage;
22
import com.aionemu.gameserver.network.aion.AionClientPacket;
22
import com.aionemu.gameserver.network.aion.AionClientPacket;
23
import com.aionemu.gameserver.network.aion.serverpackets.SM_DELETE_ITEM;
23
import com.aionemu.gameserver.network.aion.serverpackets.SM_DELETE_ITEM;
24
import com.aionemu.gameserver.network.aion.serverpackets.SM_SYSTEM_MESSAGE;
25
import com.aionemu.gameserver.utils.PacketSendUtility;
26
import com.aionemu.gameserver.model.DescriptionId;
24
/**
27
/**
25
 * 
28
 * 
26
 * @author Avol
29
 * @author Avol
...
...
49
		Player player = getConnection().getActivePlayer();
52
		Player player = getConnection().getActivePlayer();
50
		Storage bag = player.getInventory();
53
		Storage bag = player.getInventory();
51
		Item resultItem = bag.getItemByObjId(objId);
54
		Item resultItem = bag.getItemByObjId(objId);
55
		if (resultItem.getItemTemplate().isUndeletableQuestItem())
56
		{
57
			PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.STR_QUEST_GIVEUP_WHEN_DELETE_QUEST_ITEM_IMPOSSIBLE(new DescriptionId(Integer
58
				.parseInt(resultItem.getName())))); // TODO specify the quest name wich item belongs to
59
			return;
60
		}
52
		if (resultItem != null)
61
		if (resultItem != null)
53
			bag.removeFromBag(resultItem, true);
62
			bag.removeFromBag(resultItem, true);
54
		sendPacket(new SM_DELETE_ITEM(objId));
63
		sendPacket(new SM_DELETE_ITEM(objId));