Example #1
0
 private void SelectEquipment_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     now_selected_equip_type      = (EQUIP_TYPE_ENUM)Enum.Parse(typeof(EQUIP_TYPE_ENUM), (string)((sender as ContentControl).Tag));
     EquipItemList                = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.EQUIPMENT, now_selected_equip_type);
     ItemSelector.ItemsSource     = EquipItemList;
     ItemSlectorTab.SelectedIndex = 0;
 }
Example #2
0
        private void SelectItem_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            EquipId item = ((sender as ContentControl).Content as StackPanel).DataContext as EquipId;

            _user_data.Equip.List[(int)now_selected_equip_type].Equip  = MainWindow._roo_db.Equip_db[(int)EnumBaseTable_Kor.EQUIP_TYPE_TO_DB_ENUM[now_selected_equip_type]][item.Id];
            _user_data.Equip.List[(int)now_selected_equip_type].Refine = item.Refine;
            GetEquipTypeItem(now_selected_equip_type).Header           = string.Format("+{0} {1}", item.Refine, item.Name);
            GetEquipTypeItem(now_selected_equip_type).ItemsSource      = new EquipList(_user_data.Equip.List[(int)now_selected_equip_type]);

            CardItemList             = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.CARD, now_selected_equip_type);
            CardSelector.ItemsSource = CardItemList;
            //EnchantList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.ENCHANT, now_selected_equip_type);

            ItemSlectorTab.SelectedIndex = 1;
            MainWindow._user_data_manager.CalcUserData();
        }
Example #3
0
        void SetUserItemChanged(EquipId item, EQUIP_TYPE_ENUM equip_type, ITEM_TYPE_ENUM item_type = ITEM_TYPE_ENUM.EQUIPMENT)
        {
            if (item_type == ITEM_TYPE_ENUM.EQUIPMENT)
            {
                GetEquipTypeItem(equip_type).Header      = string.Format("+{0} {1}", item.Refine, item.Name);
                GetEquipTypeItem(equip_type).ItemsSource = new EquipList(_user_data.Equip.Dic[equip_type]);

                CardItemList             = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.CARD, equip_type);
                CardSelector.ItemsSource = CardItemList;
                //EnchantList = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.ENCHANT, now_selected_equip_type);
            }
            else if ((item_type == ITEM_TYPE_ENUM.CARD) || (item_type == ITEM_TYPE_ENUM.ENCHANT))
            {
                GetEquipTypeItem(equip_type).ItemsSource = new EquipList(_user_data.Equip.Dic[equip_type]);
            }

            MainWindow._user_data_manager.CalcUserData();
        }
Example #4
0
        private void EquipmentPanel_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            now_selected_equip_type  = (EQUIP_TYPE_ENUM)Enum.Parse(typeof(EQUIP_TYPE_ENUM), (string)((sender as ContentControl).Tag));
            EquipItemList            = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.EQUIPMENT, now_selected_equip_type);
            ItemSelector.ItemsSource = EquipItemList;
            if (_user_data.Equip.Dic.ContainsKey(now_selected_equip_type))
            {
                CardItemList             = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.CARD, now_selected_equip_type);
                CardSelector.ItemsSource = CardItemList;
                EnchantList = new ItemListFilter(ITEM_TYPE_ENUM.ENCHANT, now_selected_equip_type);
                EnchantSelector.ItemsSource = EnchantList;

                SetUsedItem(now_selected_equip_type);
            }
            else
            {
                ItemSelected.ItemsSource = new UsedItemList();
            }

            ItemSlectorTab.SelectedIndex = 0;
        }
Example #5
0
        void SetUserItemChanged(EquipId item, EQUIP_TYPE_ENUM equip_type, ITEM_TYPE_ENUM item_type = ITEM_TYPE_ENUM.EQUIPMENT)
        {
            StackPanel now_panel = GetEquipTypeItem(equip_type);

            if (now_panel == null)
            {
                return;
            }

            switch (item_type)
            {
            case ITEM_TYPE_ENUM.EQUIPMENT:
                (now_panel.Children[(int)EQUIP_UI_ENUM.EQUIP_IMAGE] as Image).Source  = item.ImageFile;
                (now_panel.Children[(int)EQUIP_UI_ENUM.EQUIP_NAME] as TextBlock).Text = string.Format("+{0} {1}", item.Refine, item.Name);
                //GetEquipTypeItem(equip_type).ItemsSource = new EquipList(_user_data.Equip.Dic[equip_type]);

                CardItemList             = new ItemListFilter(ref _user_data, ITEM_TYPE_ENUM.CARD, equip_type);
                CardSelector.ItemsSource = CardItemList;
                EnchantList = new ItemListFilter(ITEM_TYPE_ENUM.ENCHANT, equip_type);
                EnchantSelector.ItemsSource = EnchantList;
                break;

            case ITEM_TYPE_ENUM.CARD:
                (now_panel.Children[(int)EQUIP_UI_ENUM.CARD_ITEM_CTRL] as ItemsControl).ItemsSource = new UsedItemList(_user_data.Equip.Dic[equip_type], ITEM_TYPE_ENUM.CARD, equip_type);
                break;

            case ITEM_TYPE_ENUM.ENCHANT:
                (now_panel.Children[(int)EQUIP_UI_ENUM.ENCHANT_ITEM_CTRL] as ItemsControl).ItemsSource = new UsedItemList(_user_data.Equip.Dic[equip_type], ITEM_TYPE_ENUM.ENCHANT, equip_type);
                break;

            case ITEM_TYPE_ENUM.GEAR:
                break;

            default:
                break;
            }
            MainWindow._user_data_manager.CalcUserData();
        }