root/trunk/AE-go_GameServer/src/com/aionemu/gameserver/network/aion/serverpackets/SM_INVENTORY_UPDATE.java
| 929 | 993 | ||
|---|---|---|---|
34 | { | 34 | { |
35 | private List<Item> items; | 35 | private List<Item> items; |
36 | private int size; | 36 | private int size; |
37 | | 37 | |
38 | public SM_INVENTORY_UPDATE(List<Item> items) | 38 | public SM_INVENTORY_UPDATE(List<Item> items) |
39 | { | 39 | { |
40 | this.items = items; | 40 | this.items = items; |
... | ... | ||
44 | /** | 44 | /** |
45 | * {@inheritDoc} dc | 45 | * {@inheritDoc} dc |
46 | */ | 46 | */ |
47 | | 47 | |
48 | @Override | 48 | @Override |
49 | protected void writeImpl(AionConnection con, ByteBuffer buf) | 49 | protected void writeImpl(AionConnection con, ByteBuffer buf) |
50 | { | 50 | { |
51 | writeH(buf, 25); // padding? | 51 | writeH(buf, 25); // padding? |
52 | writeH(buf, size); // number of entries | 52 | writeH(buf, size); // number of entries |
53 | for(Item item : items) | 53 | for(Item item : items) |
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 | writeC(buf, 0); | 74 | writeC(buf, 0); |
75 | } | 75 | } |
76 | } | 76 | } |
77 | } | 77 | } |
78 | } | 78 | } |
Download diff