async Task Presence_TrackRevealed(TrackRevealedArgs args) { Elements.AddRange(args.Track.Elements); if (args.Track.Action != null) { if (args.GameState.Phase != Phase.Growth || !args.Track.Action.RunAfterGrowthResult) { await args.Track.Action.ActivateAsync(Bind( args.GameState )); } } }
Task OnRevealed(TrackRevealedArgs args) { CheckEnergyAndCardPlays(args.Track); return(TrackRevealed.InvokeAsync(args)); }