root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/network/aion/serverpackets/SM_UPDATE_ITEM.java

967993
37
	{
37
	{
38
		this.item = item;	
38
		this.item = item;	
39
	}
39
	}
40
	
40
41
	@Override
41
	@Override
42
	protected void writeGeneralInfo(ByteBuffer buf, Item item)
42
	protected void writeGeneralInfo(ByteBuffer buf, Item item)
43
	{
43
	{
...
...
47
		writeD(buf, Integer.parseInt(itemTemplate.getDescription()));
47
		writeD(buf, Integer.parseInt(itemTemplate.getDescription()));
48
		writeH(buf, 0);
48
		writeH(buf, 0);
49
	}
49
	}
50
	
50
51
	@Override
51
	@Override
52
	protected void writeImpl(AionConnection con, ByteBuffer buf)
52
	protected void writeImpl(AionConnection con, ByteBuffer buf)
53
	{
53
	{
54
54
55
		writeGeneralInfo(buf, item);
55
		writeGeneralInfo(buf, item);
56
		
56
57
		ItemTemplate itemTemplate = item.getItemTemplate();
57
		ItemTemplate itemTemplate = item.getItemTemplate();
58
		
58
59
		if(itemTemplate.getItemId() == ItemId.KINAH.value())
59
		if(itemTemplate.getItemId() == ItemId.KINAH.value())
60
		{
60
		{
61
			writeKinah(buf, item);
61
			writeKinah(buf, item, true);
62
		}
62
		}
63
		else if (itemTemplate.isWeapon())
63
		else if (itemTemplate.isWeapon())
64
		{
64
		{
65
			writeWeaponInfo(buf, item);
65
			writeWeaponInfo(buf, item, true);
66
		}
66
		}
67
		else if (itemTemplate.isArmor())
67
		else if (itemTemplate.isArmor())
68
		{
68
		{
69
			writeArmorInfo(buf,item);
69
			writeArmorInfo(buf,item, true);
70
		}
70
		}
71
		else
71
		else
72
		{
72
		{
73
			writeGeneralItemInfo(buf, item, item.isQuest());
73
			writeGeneralItemInfo(buf, item, item.isQuest());
74
		}
74
		}
75
	}
75
	}
76
	
76
77
	@Override
77
	@Override
78
	protected void writeKinah(ByteBuffer buf, Item item)
78
	protected void writeKinah(ByteBuffer buf, Item item, boolean isInventory)
79
	{
79
	{
80
		writeH(buf, 0x16); //length of details
80
		writeH(buf, 0x16); //length of details
81
		writeC(buf, 0);
81
		writeC(buf, 0);