/* --- 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; }
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)); } } }
public void AttachBoosterCard(NetCache.BoosterCard boosterCard) { object[] objArray1 = new object[] { boosterCard }; base.method_8("AttachBoosterCard", objArray1); }