Пример #1
0
        /* --- Instance Methods (Interface) --- */
        public override void Deserialize(BinaryReader r)
        {
            var count = r.ReadInt32();
            var list  = new List <NetCache.BoosterCard>();

            for (int i = 0; i < count; ++i)
            {
                var bc = new NetCache.BoosterCard();
                bc.Date        = r.ReadInt64();
                bc.Def         = new NetCache.CardDefinition();
                bc.Def.Name    = r.ReadString();
                bc.Def.Premium = (TAG_PREMIUM)r.ReadInt32();
                list.Add(bc);
            }
            Cards = list;
        }
Пример #2
0
 public void AttachBoosterCard(NetCache.BoosterCard boosterCard)
 {
     if ((this.m_boosterCard != null) || (boosterCard != null))
     {
         this.m_boosterCard = boosterCard;
         this.m_cardFlair   = new CardFlair(this.m_boosterCard.Def.Premium);
         this.Destroy();
         if (this.m_boosterCard == null)
         {
             this.BecomeReady();
         }
         else
         {
             DefLoader.Get().LoadFullDef(this.m_boosterCard.Def.Name, new DefLoader.LoadDefCallback <FullDef>(this.OnFullDefLoaded));
         }
     }
 }
Пример #3
0
 public void AttachBoosterCard(NetCache.BoosterCard boosterCard)
 {
     object[] objArray1 = new object[] { boosterCard };
     base.method_8("AttachBoosterCard", objArray1);
 }