Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P aCis_datapack
- Index: data/xml/multisell/Multisell.xml
- ===================================================================
- --- data/xml/multisell/Multisell.xml (revision 0)
- +++ data/xml/multisell/Multisell.xml (revision 0)
- @@ -0,0 +1,10 @@
- +<?xml version='1.0' encoding='utf-8'?>
- +<list>
- + <item>
- + <production id="2500" count="1"/>
- + <ingredient id="57" count="100"/>
- + </item>
- + <item>
- + <production id="0" count="1"/>
- + </item>
- +</list>
- \ No newline at end of file
- #P aCis_gameserver
- Index: java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java
- ===================================================================
- --- java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java (revision 3)
- +++ java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java (working copy)
- @@ -290,6 +290,9 @@
- // Generate the appropriate items
- for (Ingredient e : entry.getProducts())
- {
- + if (e.getItemId() < 1)
- + return;
- +
- if (e.getItemId() == CLAN_REPUTATION)
- player.getClan().addReputationScore(e.getItemCount() * _amount);
- else
- Index: java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java
- ===================================================================
- --- java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java (revision 3)
- +++ java/net/sf/l2j/gameserver/network/serverpackets/MultiSellList.java (working copy)
- @@ -53,31 +53,56 @@
- for (Ingredient ing : ent.getProducts())
- {
- - writeH(ing.getItemId());
- - if (ing.getTemplate() != null)
- + if (ing.getItemId() < 1)
- {
- - writeD(ing.getTemplate().getBodyPart());
- - writeH(ing.getTemplate().getType2());
- + writeH(0x00);
- + writeD(0x00);
- + writeH(0x00);
- + writeD(0x00);
- + writeH(0x00);
- + writeD(0x00);
- + writeD(0x00);
- }
- else
- {
- - writeD(0);
- - writeH(65535);
- + writeH(ing.getItemId());
- + if (ing.getTemplate() != null)
- + {
- + writeD(ing.getTemplate().getBodyPart());
- + writeH(ing.getTemplate().getType2());
- + }
- + else
- + {
- + writeD(0);
- + writeH(65535);
- + }
- + writeD(ing.getItemCount());
- + writeH(ing.getEnchantLevel());
- + writeD(0x00); // TODO: i.getAugmentId()
- + writeD(0x00); // TODO: i.getManaLeft()
- }
- - writeD(ing.getItemCount());
- - writeH(ing.getEnchantLevel());
- - writeD(0x00); // TODO: i.getAugmentId()
- - writeD(0x00); // TODO: i.getManaLeft()
- }
- for (Ingredient ing : ent.getIngredients())
- {
- - writeH(ing.getItemId());
- - writeH(ing.getTemplate() != null ? ing.getTemplate().getType2() : 65535);
- - writeD(ing.getItemCount());
- - writeH(ing.getEnchantLevel());
- - writeD(0x00); // TODO: i.getAugmentId()
- - writeD(0x00); // TODO: i.getManaLeft()
- + if (ing.getItemId() < 1)
- + {
- + writeH(0x00);
- + writeH(0x00);
- + writeD(0x00);
- + writeH(0x00);
- + writeD(0x00);
- + writeD(0x00);
- + }
- + else
- + {
- + writeH(ing.getItemId());
- + writeH(ing.getTemplate() != null ? ing.getTemplate().getType2() : 65535);
- + writeD(ing.getItemCount());
- + writeH(ing.getEnchantLevel());
- + writeD(0x00); // TODO: i.getAugmentId()
- + writeD(0x00); // TODO: i.getManaLeft()
- + }
- }
- }
- }
- Index: Interface/Classes/MultisellWnd.uc
- ===================================================================
- --- Interface/Classes/MultisellWnd.uc (revision 0)
- +++ Interface/Classes/MultisellWnd.uc (working copy)
- for(i=0 ; i < m_itemList[index].NeededItemNum ; ++i)
- {
- + if (m_itemList[index].ItemInfoList[i].classID < 1)
- + continue;
- class'UIAPI_MULTISELLITEMINFO'.static.SetItemInfo("MultiSellWnd.ItemInfo", i, m_itemList[index].ItemInfoList[i]);
- }
- Index: Interface/Classes/ToolTip.uc
- ===================================================================
- --- Interface/Classes/ToolTip.uc (revision 0)
- +++ Interface/Classes/ToolTip.uc (working copy)
- if (eSourceType == NTST_ITEM)
- {
- ParamToItemInfo(param, Item);
- + if (Item.ClassID < 1)
- + return;
- eItemType = EItemType(Item.ItemType);
- eEtcItemType = EEtcItemType(Item.ItemSubType);
- Index: System/etcitemgrp.dat
- 2 0 0 0 1 3 0 dropitems.drop_sack_m00 dropitemstex.drop_sack_t01 L2UI.Edit_Back 0 0 8 0 0 1 1 ItemSound.itemdrop_sack 0 0 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement