root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_DELETE_ITEM.java
| 1002 | 2596 | ||
|---|---|---|---|
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)); |
Download diff