root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/network/aion/clientpackets/CM_MANASTONE_REMOVE.java
| 2322 | 2343 | ||
|---|---|---|---|
19 | import com.aionemu.gameserver.model.gameobjects.AionObject; | 19 | import com.aionemu.gameserver.model.gameobjects.AionObject; |
20 | import com.aionemu.gameserver.model.gameobjects.player.Player; | 20 | import com.aionemu.gameserver.model.gameobjects.player.Player; |
21 | import com.aionemu.gameserver.network.aion.AionClientPacket; | 21 | import com.aionemu.gameserver.network.aion.AionClientPacket; |
22 | import com.aionemu.gameserver.network.aion.serverpackets.SM_SYSTEM_MESSAGE; | ||
22 | import com.aionemu.gameserver.services.ItemService; | 23 | import com.aionemu.gameserver.services.ItemService; |
24 | import com.aionemu.gameserver.utils.PacketSendUtility; | ||
23 | import com.aionemu.gameserver.world.World; | 25 | import com.aionemu.gameserver.world.World; |
24 | 26 | ||
25 | /** | 27 | /** |
... | ... | ||
53 | AionObject npc = World.getInstance().findAionObject(npcObjId); | 55 | AionObject npc = World.getInstance().findAionObject(npcObjId); |
54 | Player player = getConnection().getActivePlayer(); | 56 | Player player = getConnection().getActivePlayer(); |
55 | 57 | ||
58 | int price = player.getPrices().getPriceForService(500); | ||
59 | |||
60 | if (player.getInventory().getKinahItem().getItemCount() < price) | ||
61 | { | ||
62 | PacketSendUtility.sendPacket(player, SM_SYSTEM_MESSAGE.NOT_ENOUGH_KINAH(price)); | ||
63 | return; | ||
64 | } | ||
65 | |||
56 | if(npc != null) | 66 | if(npc != null) |
57 | { | 67 | { |
68 | player.getInventory().decreaseKinah(price); | ||
58 | ItemService.removeManastone(player, itemObjId, slotNum); | 69 | ItemService.removeManastone(player, itemObjId, slotNum); |
59 | } | 70 | } |
60 | } | 71 | } |
61 | |||
62 | } | 72 | } |
Download diff