Exemple #1
0
    public static ChainedTask GenerateMatchInfo(MatchInfo match, bool load2DMap, bool load3DMap, bool showMap, bool showControls, ChainedTask chain = null)
    {
        TaskWrapper task = match.GetMakeMatchInfoTask();

        if (chain == null)
        {
            chain = new ChainedTask(task);
        }
        else
        {
            chain.AddTask(task);
        }

        GetMapLoadTask(match, load2DMap, load3DMap, showMap, showControls, chain);

        QueueTask(chain);

        return(chain);
    }