Exemplo n.º 1
0
 public static void UpdateUserCards(ref UserManager instance, ref UserAll userAll, ref Buffer buffer, ref bool flag, ref bool isLogout)
 {
     buffer.clear();
     Dictionary <int, MU3.User.UserCard> .ValueCollection.Enumerator enumerator4 = instance.UserCards.Values.GetEnumerator();
     while (enumerator4.MoveNext())
     {
         if (isLogout)
         {
             enumerator4.Current.IsNewGet = false;
         }
         if (enumerator4.Current.IsNewOrModified)
         {
             MU3.Client.UserCard userCard = new MU3.Client.UserCard();
             enumerator4.Current.copyTo(userCard);
             buffer.add(userCard, enumerator4.Current.IsNew);
         }
     }
     flag |= 0 < buffer.Count;
     userAll.userCardList  = buffer.toArray <MU3.Client.UserCard>();
     userAll.isNewCardList = buffer.toString();
 }
Exemplo n.º 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);
            }
        }