private static Card SetAffects(Card card) { Card copy = card.Copy(); if (card.Position == InGamePosition.Table) { foreach (Card creature in GameManager.ActivePlayer.Table) { foreach (Affect affect in creature.GetAffects()) { affect.SetAffect(copy); } } foreach (Card creature in GameManager.PassivePlayer.Table) { foreach (Affect affect in creature.GetAffects()) { affect.SetAffect(copy); } } } return(copy); }