示例#1
0
 void Update()
 {
     for (int i = 0; i < AbstractDungeon.ActionManager.CardQueue.Count; i++)
     {
         CardQueueItem tItem = AbstractDungeon.ActionManager.CardQueue[i];
         if (AbstractDungeon.Player.Limbo.IsContains(tItem.Card))
         {
             AbstractDungeon.EffectList.Add(new ExhaustCardEffect(tItem.Card));
             AbstractDungeon.Player.Limbo.Group.Remove(tItem.Card);
         }
     }
     AbstractDungeon.ActionManager.CardQueue.Clear();
     IsDone = true;
 }
示例#2
0
    public void CleanCardQueue()
    {
        for (int i = CardQueue.Count - 1; i >= 0; i--)
        {
            CardQueueItem tItem = CardQueue[i];
            if (AbstractDungeon.Player.Hand.IsContains(tItem.Card))
            {
                CardQueue.Remove(tItem);
            }
        }

        AbstractCard tCard;

        for (int i = 0; i < AbstractDungeon.Player.Limbo.Group.Count; i++)
        {
            tCard = AbstractDungeon.Player.Limbo.Group[i];
            //tCard.FadingOut = true;
        }
    }