|
@@ -22,6 +22,7 @@ import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
|
|
import net.sf.l2j.gameserver.network.SystemMessageId;
|
|
import net.sf.l2j.gameserver.network.SystemMessageId;
|
|
import net.sf.l2j.gameserver.network.serverpackets.ExVariationResult;
|
|
import net.sf.l2j.gameserver.network.serverpackets.ExVariationResult;
|
|
import net.sf.l2j.gameserver.network.serverpackets.InventoryUpdate;
|
|
import net.sf.l2j.gameserver.network.serverpackets.InventoryUpdate;
|
|
|
|
+import net.sf.l2j.gameserver.network.serverpackets.ItemList;
|
|
import net.sf.l2j.gameserver.network.serverpackets.StatusUpdate;
|
|
import net.sf.l2j.gameserver.network.serverpackets.StatusUpdate;
|
|
import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;
|
|
import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;
|
|
import net.sf.l2j.gameserver.templates.item.L2Item;
|
|
import net.sf.l2j.gameserver.templates.item.L2Item;
|
|
@@ -242,13 +243,13 @@ public final class RequestRefine extends L2GameClientPacket
|
|
}
|
|
}
|
|
|
|
|
|
// consume the life stone
|
|
// consume the life stone
|
|
- if (!player.destroyItem("RequestRefine", refinerItem, 1, null, false))
|
|
|
|
|
|
+ if (player.getInventory().destroyItem("RequestRefine", refinerItem.getObjectId(), 1, player, null) == null)
|
|
{
|
|
{
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
|
|
|
|
// consume the gemstones
|
|
// consume the gemstones
|
|
- if (!player.destroyItem("RequestRefine", gemstoneItem, modifyGemstoneCount, null, false))
|
|
|
|
|
|
+ if (player.getInventory().destroyItem("RequestRefine", gemstoneItem.getObjectId(), modifyGemstoneCount, player, null) == null)
|
|
{
|
|
{
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
@@ -264,6 +265,9 @@ public final class RequestRefine extends L2GameClientPacket
|
|
StatusUpdate su = new StatusUpdate(player.getObjectId());
|
|
StatusUpdate su = new StatusUpdate(player.getObjectId());
|
|
su.addAttribute(StatusUpdate.CUR_LOAD, player.getCurrentLoad());
|
|
su.addAttribute(StatusUpdate.CUR_LOAD, player.getCurrentLoad());
|
|
player.sendPacket(su);
|
|
player.sendPacket(su);
|
|
|
|
+
|
|
|
|
+ player.sendPacket(new ItemList(player, false));
|
|
|
|
+ player.broadcastUserInfo();
|
|
|
|
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|