Exemplo n.º 1
0
    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);
        }
    }
Exemplo n.º 2
0
 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++;
         }
     }
 }