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); } }
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))