Beispiel #1
0
        public static List <MU3.DataStudio.Serialize.CardData> AllCards()
        {
            if (_allCards == null)
            {
                _allCards = new List <MU3.DataStudio.Serialize.CardData>();

                string[] cardFiles = FileSystem.Assets.GetFiles("card", "xml");
                foreach (var cardFile in cardFiles)
                {
                    MU3.DataStudio.Serialize.CardData cardData = new MU3.DataStudio.Serialize.CardData();
                    XmlSerializer xml = new XmlSerializer(cardData.GetType());

                    //Console.WriteLine(cardFile);

                    cardData = (MU3.DataStudio.Serialize.CardData)xml.Deserialize(File.OpenRead(cardFile));
                    _allCards.Add(cardData);
                }
            }

            return(_allCards);
        }
Beispiel #2
0
        public static void AddCard(MU3.DataStudio.Serialize.CardData cardData)
        {
            bool isAdded = false;

            foreach (var card in CardManager.Cards())
            {
                if (card.cardId == cardData.GetID())
                {
                    card.digitalStock++;
                    card.printCount++;
                    card.skillId = cardData.SkillID.id;
                    isAdded      = true;
                    break;
                }
            }

            if (!isAdded)
            {
                var card = new MU3.Client.UserCard()
                {
                    digitalStock = 1,
                    printCount   = 1,
                    skillId      = 1,
                    analogStock  = 1,
                    exp          = 1,
                    level        = 1,
                    maxLevel     = 1,
                    useCount     = 1,
                    isNew        = true,
                    kaikaDate    = "0000-00-00 00:00:00.0",
                    choKaikaDate = "0000-00-00 00:00:00.0",
                    isAcquired   = true,
                    created      = "0000-00-00 00:00:00.0",
                    cardId       = cardData.GetID()
                };
                _cards.Add(card);
            }
        }