Ejemplo n.º 1
0
        public void MoveItemPriced(uint uid, int quantity, uint price)
        {
            CharacterItemRecord item = this.Character.Inventory.GetItem(uid);

            if (item != null && item.Quantity >= quantity && item.CanBeExchanged())
            {
                BidShopItemRecord selledItem = item.ToBidShopItemRecord(this.BidShop.Id, this.Character.Client.Account.Id, price);
                selledItem.Quantity = (uint)quantity;
                this.Character.Inventory.RemoveItem(item.UId, (uint)quantity);
                this.AddSelledItem(selledItem);
            }
        }