public static UXElement SetCardQuality(UXFactory uxFactory, UXGrid grid, string itemUid, int qualityInt, string cardName, string defaultCardName) { UXElement subElement = grid.GetSubElement <UXElement>(itemUid, defaultCardName); if (qualityInt == 0) { subElement.Visible = true; UXUtils.HideGridQualityCards(grid, itemUid, cardName); return(null); } subElement.Visible = false; return(UXUtils.SetCardQuality(uxFactory, grid, itemUid, qualityInt, cardName)); }
public static UXElement SetCardQuality(UXFactory uxFactory, UXGrid grid, string itemUid, int qualityInt, string cardName) { string name = string.Format(cardName, qualityInt); UXElement optionalSubElement = grid.GetOptionalSubElement <UXElement>(itemUid, name); if (optionalSubElement == null) { return(null); } UXUtils.HideGridQualityCards(grid, itemUid, cardName); uxFactory.RevertToOriginalNameRecursively(optionalSubElement.Root, itemUid); optionalSubElement.Visible = true; return(optionalSubElement); }