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)); }
public CNetCharacterGetsRewardCardNotification(bool defaultHeader) { Header = new CNetDataHeader(InterfaceType.Matchmaking, (int)MatchmakingMessageType.CNetCharacterGetsRewardCardNotification, false); MatchId = default(long); RewardCard = default(CNetCardVO); }