internal override void LinkToParent(CustomCraftTreeLinkingNode parent) { base.LinkToParent(parent); string tabLanguageID = $"{SchemeAsString}Menu_{Name}"; // Legacy Support LanguagePatcher.AddCustomLanguageLine("SMLHelper", tabLanguageID, DisplayText); string spriteID = $"{SchemeAsString}_{Name}"; CustomSprite custSprite; if (Asprite != null) { custSprite = new CustomSprite(SpriteManager.Group.Category, spriteID, Asprite); } else { custSprite = new CustomSprite(SpriteManager.Group.Category, spriteID, Usprite); } CustomSpriteHandler.customSprites.Add(custSprite); }
internal virtual void LinkToParent(CustomCraftTreeLinkingNode parent) { parent.CraftNode.AddNode(this.CraftNode); this.Parent = parent; }