public virtual void OnSummon(Card card) { Position position = new Position();// from user input; this.Cards.Hands.Remove(card); this.Cards.Field.Add(card); card.SummonAt(position); }
public virtual void OnCast(Card card) { this.Cards.Hands.Remove(card); this.Cards.GraveYard.Add(card); }
public virtual void OnSacrifice(Card card) { this.Cards.Hands.Remove(card); this.Cards.GraveYard.Add(card); card.Sacrifice(); }