public override void PostSetupContent()
        {
            try
            {
                ModTranslation translation = CreateTranslation("Start");
                translation.SetDefault("The starting tab");
                AddTranslation(translation);

                translation = CreateTranslation("Advanced");
                translation.SetDefault("the second tab");
                AddTranslation(translation);

                Research.Logic.Research.RegisterCategory(this, "Start", PlaceholderTexture);
                Research.Logic.Research.RegisterCategory(this, "Advanced", ItemTexturePath + "Thatch");

                ResearchLoader.Autoload();
                ResearchLoader.SetupContent();

                ResearchUI.PostInit();
            }
            catch (Exception ex)
            {
                ErrorLogger.Log(ex);
            }
        }
Example #2
0
    private void InitializeGrid()
    {
        ResearchLoader.GetGrids("Tier0Layouts", out List <ResearchGrid> grids);
        ResearchGrid grid = grids[Random.Range(0, grids.Count)];

        ResearchLoader.GetNodes("Tier0Technologies", out List <ResearchNode> researchNodes);
        nodes = new ResearchNode[Constants.numberOfTiers][][];
        if (grid.FillGrid(researchNodes, 0, out ResearchNode[][] researchNodeGrid))