Esempio n. 1
0
    // Token: 0x06000F11 RID: 3857 RVA: 0x001A6380 File Offset: 0x001A4580
    public void OnButtonClick(UIButton sender)
    {
        if (sender.m_BtnID1 == 1 && this.ProtocolType == 1 && this.CurSelIndex == DataManager.Instance.CurSelectLanguage)
        {
            GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(707u), 255, true);
            return;
        }
        if (sender.m_BtnID1 == 1)
        {
            if (this.ProtocolType < 2)
            {
                DataManager.Instance.CurSelectLanguage = this.CurSelIndex;
            }
            else if (this.ProtocolType == 3)
            {
                DataManager.Instance.MySysSetting.mLanguageTranslation = this.tmpLanguageTranslation;
                DataManager.Instance.MySysSetting.bLanguageOther       = this.bLangueage;
                PlayerPrefs.SetString("Other_LanguageTranslation", DataManager.Instance.MySysSetting.mLanguageTranslation.ToString());
                PlayerPrefs.SetString("Other_LanguageOther", DataManager.Instance.MySysSetting.bLanguageOther.ToString());
                DataManager.Instance.ClearAllHeight();
            }
            else if (this.tmpLanguageIdx >= 0)
            {
                byte b = 0;
                switch (this.tmpLanguageIdx)
                {
                case 0:
                    b = 2;
                    break;

                case 1:
                    b = 1;
                    break;

                case 2:
                    b = 3;
                    break;

                case 3:
                    b = 4;
                    break;

                case 4:
                    b = 6;
                    break;

                case 5:
                    b = 5;
                    break;

                case 6:
                    b = 7;
                    break;

                case 7:
                    b = 8;
                    break;

                case 8:
                    b = 9;
                    break;

                case 9:
                    b = 10;
                    break;

                case 10:
                    b = 11;
                    break;

                case 11:
                    b = 12;
                    break;

                case 12:
                    b = 13;
                    break;

                case 13:
                    b = 14;
                    break;

                case 14:
                    b = 15;
                    break;

                case 15:
                    b = 16;
                    break;

                case 16:
                    b = 17;
                    break;

                case 17:
                    b = 18;
                    break;
                }
                if (b == (byte)DataManager.Instance.UserLanguage)
                {
                    GUIManager.Instance.AddHUDMessage(DataManager.Instance.mStringTable.GetStringByID(9024u), 255, true);
                    return;
                }
                DataManager.Instance.MySysSetting.mUserLanguage = b;
                PlayerPrefs.SetString("Other_Language", DataManager.Instance.MySysSetting.mUserLanguage.ToString());
                IGGSDKPlugin.NotificationUninitialize();
                UpdateController.OnExit(9023u, true);
            }
        }
        Door door = GUIManager.Instance.FindMenu(EGUIWindow.Door) as Door;

        if (door)
        {
            door.CloseMenu(false);
        }
    }