private void GetUserSetting() { string settingPath = BaseDir + @"Resources\setting.cfg"; try { MasterVolumeValue = int.Parse(FileOperation.GetSettingValueFromFile(settingPath, "MasterVolume")); EffectVolumeValue = int.Parse(FileOperation.GetSettingValueFromFile(settingPath, "EffectVolume")); MusicVolumeValue = int.Parse(FileOperation.GetSettingValueFromFile(settingPath, "MusicVolume")); } catch (Exception e) { MessageBoxResult result = MessageBox.Show("Unable to load setting! Would U like to restore default Setting? Detail Problem: \n" + e.ToString(), "Opps Error X.X", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { string output = FileOperation.FileToString(BaseDir + @"Resources\defaultSetting.cfg", EncodingType.UTF8); if (output == "Fail to Gain Access, Pls Close program that use this resources!") { MessageBox.Show("Backup Setting not found or corrupted! Please re-install the game!", "Game Failure (X . X)"); Environment.Exit(-1); } byte[] recover = Encoding.Default.GetBytes(output); FileOperation.ByteArraytoFile(BaseDir + @"Resources\setting.cfg", recover, recover.Length); GetUserSetting(); return; } } }
private void GetAccountInformation() { Username = FileOperation.GetSettingValueFromFile(BaseDir + @"\Resources\UserInfo.cfg", "Username"); try { ProgLv = int.Parse(FileOperation.GetSettingValueFromFile(BaseDir + @"\Resources\UserInfo.cfg", "EXP")); } catch { ProgLv = 0; } Accuracy = FileOperation.GetSettingValueFromFile(BaseDir + @"\Resources\UserInfo.cfg", "Accuracy"); Lv = FileOperation.GetSettingValueFromFile(BaseDir + @"\Resources\UserInfo.cfg", "LV"); Pp = FileOperation.GetSettingValueFromFile(BaseDir + @"\Resources\UserInfo.cfg", "PP"); Rank = FileOperation.GetSettingValueFromFile(BaseDir + @"\Resources\UserInfo.cfg", "Rank"); Nowplaying = "Nekodex - Circle"; }