protected override async Task ActAsync(IActionHost host) { host.DrawCards(1); host.AddActions(1); var setAside = await host.SelectCard("Choose a card to set aside."); if (setAside != null) { host.Attach(setAside, Zone.Hand); } else { host.CompleteDuration(); } }
public static void Attach(this IActionHost host, ICard card, Zone from) { host.Attach(card.Name, from); }