public async Task Use(Game game, PlayerAction.ChooseDirectionResponse response) { await DoEffect(game, response, UnaffectedPlayers); UnaffectedPlayers = new List <Player>(); }
public abstract Task DoEffect(Game game, PlayerAction.ChooseDirectionResponse response, List <Player> unaffectedPlayers);
public abstract Task Use(Game game, PlayerAction.ChooseDirectionResponse response);