Пример #1
0
        private void LevelDown_Click(object sender, MouseButtonEventArgs e)
        {
            var tb = sender as Grid;
            AbilityBinding <int> dataCxtx = tb.DataContext as AbilityBinding <int>;

            LevelChange(dataCxtx, -1);
        }
Пример #2
0
        private void StatusDown_Click(object sender, MouseButtonEventArgs e)
        {
            var tb = sender as StackPanel;
            AbilityBinding <int> dataCxtx = tb.DataContext as AbilityBinding <int>;

            StatusPointDown(dataCxtx, 1);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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();
        }
Пример #6
0
        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);
        }
Пример #7
0
        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();
        }
Пример #8
0
        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);
            }
        }
Пример #9
0
        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);
            }
        }
Пример #10
0
        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);
            }
        }
Пример #11
0
        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();
        }
Пример #12
0
        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();
        }
Пример #13
0
        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();
        }