コード例 #1
0
        public static PlayerData CreateDefault()
        {
            var cardIndices = new int[] { 288, 253, 354, 700, 673, 379, 287 };

            var cards = new List <CNetCardVO>();
            var decks = new List <CNetDeckVO>();

            foreach (var cardIndex in cardIndices)
            {
                var cardTemplate = CardTemplate.CardTemplates.First(c => c.CardIndex == cardIndex);

                cards.Add(new CNetCardVO(true)
                {
                    CardIndex     = (ulong)cardIndex,
                    CardName      = cardTemplate.Name,
                    ChargeAmount  = 0,
                    UpgradeLevel  = 0,
                    IsTradeable   = false,
                    IsPromoCard   = cardTemplate.IsPromo,
                    IsMasterCard  = true,
                    IdCardPool    = (ulong)CardPool.Tutorial,
                    IdLimitedPool = (ulong)CardPool.Tutorial,
                });
            }

            foreach (var cardTemplate in CardTemplate.CardTemplates)
            {
                cards.Add(CNetCardVO.FromTemplate(cardTemplate));
            }

            decks.Add(CNetDeckVO.CreateTutorialDeck(cards));

            return(new PlayerData(cards, decks));
        }
コード例 #2
0
 public CNetCharacterGetsRewardCardNotification(bool defaultHeader)
 {
     Header     = new CNetDataHeader(InterfaceType.Matchmaking, (int)MatchmakingMessageType.CNetCharacterGetsRewardCardNotification, false);
     MatchId    = default(long);
     RewardCard = default(CNetCardVO);
 }