root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_DELETE_ITEM.java
| 966 | 993 | ||
|---|---|---|---|
17 | package com.aionemu.gameserver.network.aion.clientpackets; | 17 | package com.aionemu.gameserver.network.aion.clientpackets; |
18 | 18 | ||
19 | import com.aionemu.gameserver.model.gameobjects.Item; | 19 | import com.aionemu.gameserver.model.gameobjects.Item; |
20 | import com.aionemu.gameserver.model.gameobjects.player.Inventory; | 20 | import com.aionemu.gameserver.model.gameobjects.player.Storage; |
21 | import com.aionemu.gameserver.model.gameobjects.player.Player; | 21 | import com.aionemu.gameserver.model.gameobjects.player.Player; |
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; |
... | ... | ||
29 | public class CM_DELETE_ITEM extends AionClientPacket | 29 | public class CM_DELETE_ITEM extends AionClientPacket |
30 | { | 30 | { |
31 | public int objId; | 31 | public int objId; |
32 | | 32 | |
33 | public CM_DELETE_ITEM(int opcode) | 33 | public CM_DELETE_ITEM(int opcode) |
34 | { | 34 | { |
35 | super(opcode); | 35 | super(opcode); |
... | ... | ||
47 | { | 47 | { |
48 | 48 | ||
49 | Player player = getConnection().getActivePlayer(); | 49 | Player player = getConnection().getActivePlayer(); |
50 | Inventory bag = player.getInventory(); | 50 | Storage bag = player.getInventory(); |
51 | Item resultItem = bag.getItemByObjId(objId); | 51 | Item resultItem = bag.getItemByObjId(objId); |
52 | if (resultItem != null) | 52 | if (resultItem != null) |
53 | bag.removeFromBag(resultItem); | 53 | bag.removeFromBag(resultItem, true); |
54 | sendPacket(new SM_DELETE_ITEM(objId)); | 54 | sendPacket(new SM_DELETE_ITEM(objId)); |
55 | } | 55 | } |
56 | } | 56 | } |
Download diff