示例#1
0
        void c_ClientImbueItemInfo(object sender, ClientImbueItemEventArgs e)
        {
            Client        c    = (Client)sender;
            ImbueItemInfo i    = e.Info;
            BaseItem      item = null;

            try
            {
                item = c.MyCharacter.Bags[i.Bag - 1].Items.Single(x => (x.ItemID == i.ItemID && x.Slot == i.Slot) && (x.bType <= 7));

                byte[] SendAcceptImbueItem = PacketManager.SendAcceptImbueItem(ImbueState.Success);
                if (item != null)
                {
                    c.Send(SendAcceptImbueItem);
                }
            }
            catch
            {
                byte[] SendAcceptImbueItem = PacketManager.SendAcceptImbueItem(ImbueState.ThisItemCannotBeImbued);
                c.Send(SendAcceptImbueItem);
            }
        }
示例#2
0
        void c_ClientImbueItemInfo(object sender, ClientImbueItemEventArgs e)
        {
            Client c = (Client)sender;
            ImbueItemInfo i = e.Info;
            BaseItem item = null;
            try
            {
                item = c.MyCharacter.Bags[i.Bag - 1].Items.Single(x => (x.ItemID == i.ItemID && x.Slot == i.Slot) && (x.bType <= 7));

                byte[] SendAcceptImbueItem = PacketManager.SendAcceptImbueItem(ImbueState.Success);
                if (item != null)
                    c.Send(SendAcceptImbueItem);
            }
            catch
            {
                byte[] SendAcceptImbueItem = PacketManager.SendAcceptImbueItem(ImbueState.ThisItemCannotBeImbued);
                c.Send(SendAcceptImbueItem);
            }
        }