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; }
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; } }