public void RemoveReadyingCard(ICardReadying card)
        {
            if (card == null)
                throw new ArgumentNullException("card");

            if (!readyingCards.Contains(card))
                return;

            readyingCards.Remove(card);
        }
        public void RemoveReadyingCard(ICardReadying card)
        {
            if (card == null)
            {
                throw new ArgumentNullException("card");
            }

            if (!readyingCards.Contains(card))
            {
                return;
            }

            readyingCards.Remove(card);
        }
Example #3
0
            public void DuringReadyingCard(ICardReadying state)
            {
                if (state.Exhaustable.BaseCard.Id != source.Id)
                {
                    return;
                }

                if (!state.Exhaustable.IsExhausted)
                {
                    return;
                }

                state.IsReadying = false;

                state.AddEffect(this);
            }
            public void DuringReadyingCard(ICardReadying state)
            {
                if (state.Exhaustable.BaseCard.Id != source.Id)
                    return;

                if (!state.Exhaustable.IsExhausted)
                    return;

                state.IsReadying = false;

                state.AddEffect(this);
            }