示例#1
0
    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 ));
            }
        }
    }
示例#2
0
 Task OnRevealed(TrackRevealedArgs args)
 {
     CheckEnergyAndCardPlays(args.Track);
     return(TrackRevealed.InvokeAsync(args));
 }