public static bool AssessoryPatch_UI3(UIEquip __instance) { var accessories = Traverse.Create(__instance).Field("accessories").GetValue <WGPropsIntroduction>(); Text[] componentsInChildren = accessories.GetComponentsInChildren <Text>(); var accIdText = componentsInChildren[0]; if (moreAccessories.Value > 0) { accIdText.text = StringTool.GetStringTable("Equip_CurrentAccessories") + " " + (_accessoryIndex + 1); } else { accIdText.text = StringTool.GetStringTable("Equip_CurrentAccessories"); } return(true); }