private void LevelDown_Click(object sender, MouseButtonEventArgs e) { var tb = sender as Grid; AbilityBinding <int> dataCxtx = tb.DataContext as AbilityBinding <int>; LevelChange(dataCxtx, -1); }
private void StatusDown_Click(object sender, MouseButtonEventArgs e) { var tb = sender as StackPanel; AbilityBinding <int> dataCxtx = tb.DataContext as AbilityBinding <int>; StatusPointDown(dataCxtx, 1); }
private void Riding_Personality_Down_Click(object sender, System.Windows.Input.MouseButtonEventArgs e) { var tb = sender as Grid; AbilityBinding <double> dataCxtx = tb.DataContext as AbilityBinding <double>; RidingPointChange(_user_data.Riding_personality, ref BindingRidingPersonality, dataCxtx, -1); }
private void Medal_Down_Click(object sender, System.Windows.Input.MouseButtonEventArgs e) { var tb = sender as Grid; AbilityBinding <int> dataCxtx = tb.DataContext as AbilityBinding <int>; MedalPointChange(dataCxtx, -1); }
private void CheckBox_Click(object sender, RoutedEventArgs e) { Job_Limite_List temp_list = (Job_Limite_List)list_Job_limit.ItemsSource; AbilityBinding <bool> temp = (AbilityBinding <bool>)(sender as CheckBox).DataContext; if (temp != null) { temp_list.SelectClass((JOB_SELECT_LIST)Enum.Parse(typeof(JOB_SELECT_LIST), temp.EnumName), temp.Point); } now_item.Wear_job_limit = temp_list.GetLimitedJobList(); SetNowItemOption(); }
private void Level_MouseWheel(object sender, MouseWheelEventArgs e) { var tb = sender as Grid; AbilityBinding <int> dataCxtx = tb.DataContext as AbilityBinding <int>; int value = 1; if (e.Delta < 0) { value = -1; } LevelChange(dataCxtx, value); }
void MedalPointChange(AbilityBinding <int> dataCxtx, int changingPoint) { MEDAL_ENUM medalName = (MEDAL_ENUM)Enum.Parse(typeof(MEDAL_ENUM), dataCxtx.EnumName); if ((Keyboard.IsKeyDown(Key.LeftShift)) || (Keyboard.IsKeyDown(Key.RightShift))) { changingPoint *= 10; } _user_data.Medal.List[(int)medalName] += changingPoint; BindingMedalPoint[(int)medalName].Point = _user_data.Medal.List[(int)medalName]; MainWindow._user_data_manager.CalcUserData(); }
private void Status_MouseWheel(object sender, MouseWheelEventArgs e) { var tb = sender as StackPanel; AbilityBinding <int> dataCxtx = tb.DataContext as AbilityBinding <int>; if (e.Delta < 0) { StatusPointDown(dataCxtx, 1); } else { StatusPointUp(dataCxtx, 1); } }
private void Riding_Personality_MouseWheel(object sender, System.Windows.Input.MouseWheelEventArgs e) { var tb = sender as Grid; AbilityBinding <double> dataCxtx = tb.DataContext as AbilityBinding <double>; if (e.Delta < 0) { RidingPointChange(_user_data.Riding_personality, ref BindingRidingPersonality, dataCxtx, -1); } else { RidingPointChange(_user_data.Riding_personality, ref BindingRidingPersonality, dataCxtx, 1); } }
private void Medal_MouseWheel(object sender, System.Windows.Input.MouseWheelEventArgs e) { var tb = sender as Grid; AbilityBinding <int> dataCxtx = tb.DataContext as AbilityBinding <int>; if (e.Delta < 0) { MedalPointChange(dataCxtx, -1); } else { MedalPointChange(dataCxtx, +1); } }
void RidingPointChange(RIDING riding, ref RidingList bindingList, AbilityBinding <double> dataCxtx, double changingPoint) { RIDING_ENUM ridingName = (RIDING_ENUM)Enum.Parse(typeof(RIDING_ENUM), dataCxtx.EnumName); if ((Keyboard.IsKeyDown(Key.LeftShift)) || (Keyboard.IsKeyDown(Key.RightShift))) { changingPoint *= 10; } if (ridingName == RIDING_ENUM.ATK_MATK_PERCENT) { changingPoint /= 100; } riding.List[(int)ridingName] += changingPoint; bindingList[(int)ridingName].Point = riding.List[(int)ridingName]; MainWindow._user_data_manager.CalcUserData(); }
void StatusPointUp(AbilityBinding <int> dataCxtx, int changeValue) { if (dataCxtx == null) { return; } if ((Keyboard.IsKeyDown(Key.LeftShift)) || (Keyboard.IsKeyDown(Key.RightShift))) { changeValue *= 10; } STATUS_ENUM statusName = (STATUS_ENUM)Enum.Parse(typeof(STATUS_ENUM), dataCxtx.Name); for (int i = changeValue; i != 0; i--) { user_data.Base_Level.RemainPoint -= user_data.Status.List[(int)statusName].NecessaryPoint; user_data.Status.List[(int)statusName].Point++; } MainWindow._user_data_manager.CalcUserData(); }
void LevelChange(AbilityBinding <int> dataCxtx, int changeValue) { if (dataCxtx == null) { return; } if ((Keyboard.IsKeyDown(Key.LeftShift)) || (Keyboard.IsKeyDown(Key.RightShift))) { changeValue *= 10; } LEVEL_ENUM LevelName = (LEVEL_ENUM)Enum.Parse(typeof(LEVEL_ENUM), dataCxtx.EnumName); if (LevelName == LEVEL_ENUM.BASE) { user_data.Base_Level.Point += changeValue; } else { user_data.Job_Level.Point += changeValue; } MainWindow._user_data_manager.CalcUserData(); }