Ejemplo n.º 1
0
        public AuctionInfo(BinaryReader reader, int version, int customversion)
        {
            AuctionID = reader.ReadUInt64();

            Item            = new UserItem(reader, version, customversion);
            ConsignmentDate = DateTime.FromBinary(reader.ReadInt64());
            Price           = reader.ReadUInt32();
            SellerIndex     = reader.ReadInt32();
            Expired         = reader.ReadBoolean();
            Sold            = reader.ReadBoolean();

            if (version > 79)
            {
                ItemType = (MarketItemType)reader.ReadByte();

                CurrentBid = reader.ReadUInt32();

                if (CurrentBid < Price)
                {
                    CurrentBid = Price;
                }

                CurrentBuyerIndex = reader.ReadInt32();
            }
        }
Ejemplo n.º 2
0
 public ClientAuction(BinaryReader reader)
 {
     AuctionID       = reader.ReadUInt64();
     Item            = new UserItem(reader);
     Seller          = reader.ReadString();
     Price           = reader.ReadUInt32();
     ConsignmentDate = DateTime.FromBinary(reader.ReadInt64());
     ItemType        = (MarketItemType)reader.ReadByte();
 }
Ejemplo n.º 3
0
    public void InitializeButton(Sprite icon, int price, int itemCount, MarketItemType type, Action listAction)
    {
        ItemIcon.sprite = icon;

        string p = PersianFixer.Fix(price.ToString());

        ItemPrice.text = (type == MarketItemType.Coin?MarketPricePrefix:InGamePricePrefix) + " " + p;
        p = PersianFixer.Fix(itemCount.ToString());

        itemDescribe.text = (type == MarketItemType.Coin ? CoinDes : type == MarketItemType.Ticket ? TicketDes:"") + " " + p;
        itemDescribe.gameObject.SetActive(type != MarketItemType.Prob);

        GetComponent <Button>().onClick.RemoveAllListeners();
        GetComponent <Button>().onClick.AddListener(listAction.Invoke);
    }
Ejemplo n.º 4
0
        public AuctionInfo(CharacterInfo info, UserItem item, uint price, MarketItemType itemType)
        {
            AuctionID       = ++Envir.NextAuctionID;
            SellerIndex     = info.Index;
            SellerInfo      = info;
            ConsignmentDate = Envir.Now;
            Item            = item;
            Price           = price;
            ItemType        = itemType;

            if (itemType == MarketItemType.Auction)
            {
                CurrentBid = Price;
            }
        }