root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/services/TradeService.java
| 2326 | 2343 | ||
|---|---|---|---|
67 | 67 | ||
68 | if(!validateBuyItems(tradeList)) | 68 | if(!validateBuyItems(tradeList)) |
69 | { | 69 | { |
70 | PacketSendUtility.sendMessage(player, "Some items are not allowed to be selled from this npc"); | 70 | PacketSendUtility.sendMessage(player, "Some items are not allowed to be sold by this npc."); |
71 | return false; | 71 | return false; |
72 | } | 72 | } |
73 | 73 | ||
... | ... | ||
207 | inventory.removeFromBag(item, true); // need to be here to avoid exploit by sending packet with many | 207 | inventory.removeFromBag(item, true); // need to be here to avoid exploit by sending packet with many |
208 | // items with same unique ids | 208 | // items with same unique ids |
209 | kinahReward += item.getItemTemplate().getPrice() * item.getItemCount(); | 209 | kinahReward += item.getItemTemplate().getPrice() * item.getItemCount(); |
210 | |||
210 | // TODO check retail packet here | 211 | // TODO check retail packet here |
211 | PacketSendUtility.sendPacket(player, new SM_DELETE_ITEM(item.getObjectId())); | 212 | PacketSendUtility.sendPacket(player, new SM_DELETE_ITEM(item.getObjectId())); |
212 | } | 213 | } |
... | ... | ||
226 | } | 227 | } |
227 | 228 | ||
228 | Item kinahItem = inventory.getKinahItem(); | 229 | Item kinahItem = inventory.getKinahItem(); |
229 | inventory.increaseKinah(kinahReward / 5); | 230 | kinahReward = player.getPrices().getKinahForSell(kinahReward); |
231 | inventory.increaseKinah(kinahReward); | ||
230 | PacketSendUtility.sendPacket(player, new SM_UPDATE_ITEM(kinahItem)); | 232 | PacketSendUtility.sendPacket(player, new SM_UPDATE_ITEM(kinahItem)); |
231 | 233 | ||
232 | return true; | 234 | return true; |
Download diff