root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/services/TradeService.java

23262343
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;