private void refreshLevelLabel() { TH1ExpToNextLevel expStruc = new TH1ExpToNextLevel(); string levelSuffix = ""; long _exp = 0; try { _exp = long.Parse(tc.txtCExp.Text); } catch { } if (expStruc.expToNext(_exp) > 0) { levelSuffix = " (" + expStruc.expProgressToNext(_exp).ToString() + "/" + expStruc.expToNext(_exp).ToString() + ")"; } tc.lblLevel.Content = expStruc.calcLevel(_exp).ToString() + levelSuffix; }
private void txtCExp_TextChanged(object sender, TextChangedEventArgs e) { EditorWindow ewin = (EditorWindow)Window.GetWindow(this); if (ewin == null) { return; } var _save = ewin._save; TextBox _tb = sender as TextBox; if (_tb != null && _save != null) { try { TH1ExpToNextLevel ex = new TH1ExpToNextLevel(); _save.character.exp = long.Parse(_tb.Text); _save.character.level = ex.calcLevel(_save.character.exp); } catch { _save.character.bounty = 0; _save.character.level = 1; } } }