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