// 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); } }