private GameObject GetGameObjectFromSubMenu(MainMenuUI.SubMenu subMenu) { switch (subMenu) { case MainMenuUI.SubMenu.Item: return(this.ItemSubMenu); case MainMenuUI.SubMenu.Ability: return(this.AbilitySubMenu); case MainMenuUI.SubMenu.Equip: return(this.EquipSubMenu); case MainMenuUI.SubMenu.Status: return(this.StatusSubMenu); case MainMenuUI.SubMenu.Order: return(this.OrderSubMenu); case MainMenuUI.SubMenu.Card: return(this.CardSubMenu); case MainMenuUI.SubMenu.Config: return(this.ConfigSubMenu); default: return(this.ItemSubMenu); } }
private void DisplayHelp(MainMenuUI.SubMenu currentMenu) { if (currentMenu == MainMenuUI.SubMenu.Ability || currentMenu == MainMenuUI.SubMenu.Order) { foreach (CharacterDetailHUD characterDetailHUD in this.CharacterHUDList) { ButtonGroupState component = characterDetailHUD.Self.GetComponent <ButtonGroupState>(); component.Help.TextKey = ((!FF9StateSystem.MobilePlatform) ? "TargetHelp" : "TargetHelpMobile"); } } else if (currentMenu == MainMenuUI.SubMenu.Equip) { Int32 num = 0; foreach (CharacterDetailHUD characterDetailHUD2 in this.CharacterHUDList) { ButtonGroupState component2 = characterDetailHUD2.Self.GetComponent <ButtonGroupState>(); String text = Localization.Get((!FF9StateSystem.MobilePlatform) ? "TargetHelp" : "TargetHelpMobile") + "\n"; PLAYER player = FF9StateSystem.Common.FF9.party.member[num]; if (player != null) { for (Int32 i = 0; i < 5; i++) { text = text + "[ICON=" + (625 + i).ToString() + "] [FEED=1]:[FEED=2]"; Int32 num2 = (Int32)player.equip[i]; if (num2 != 255) { FF9ITEM_DATA ff9ITEM_DATA = ff9item._FF9Item_Data[num2]; String itemIconSpriteName = "item" + ff9ITEM_DATA.shape.ToString("0#") + "_" + ff9ITEM_DATA.color.ToString("0#"); Int32 key = FF9UIDataTool.IconSpriteName.FirstOrDefault((KeyValuePair <Int32, String> pair) => pair.Value == itemIconSpriteName).Key; String text2 = text; text = String.Concat(new String[] { text2, "[ICON=", key.ToString(), "] [FEED=1]", FF9TextTool.ItemName(num2) }); } if (i < 4) { text += "\n"; } } } component2.Help.TextKey = String.Empty; component2.Help.Text = text; num++; } } else if (currentMenu == MainMenuUI.SubMenu.Status) { Int32 num3 = 0; foreach (CharacterDetailHUD characterDetailHUD3 in this.CharacterHUDList) { ButtonGroupState component3 = characterDetailHUD3.Self.GetComponent <ButtonGroupState>(); String text3 = Localization.Get((!FF9StateSystem.MobilePlatform) ? "TargetHelp" : "TargetHelpMobile") + "\n"; PLAYER player2 = FF9StateSystem.Common.FF9.party.member[num3]; if (player2 != null) { UInt32 exp = (player2.level < 99) ? ff9level.CharacterLevelUps[player2.level].ExperienceToLevel : player2.exp; Int32 num5; if (Localization.language == "English(US)" || Localization.language == "English(UK)" || Localization.language == "German") { num5 = 82; } else { num5 = 64; } String text2 = text3; text3 = String.Concat(new Object[] { text2, Localization.Get("EXP"), "[XTAB=", num5, "]", player2.exp.ToString(), "\n" }); text2 = text3; text3 = String.Concat(new Object[] { text2, Localization.Get("NextLevel"), " [XTAB=", num5, "]", (exp - player2.exp).ToString() }); } component3.Help.TextKey = String.Empty; component3.Help.Text = text3; num3++; } } }