예제 #1
0
        public EquipList(EQUIP.EquipItem equip_item)
        {
            Name = equip_item.EquipInfo.Name;
            EquipTreeViewBinding CardTree = new EquipTreeViewBinding("카드");

            Add(CardTree);
            foreach (int card_id in equip_item.Card)
            {
                ItemDB card = MainWindow._roo_db.Card_db[card_id];
                CardTree.SubList.Add(new EquipTreeViewBinding(card));
            }
            EquipTreeViewBinding EnchantTree = new EquipTreeViewBinding("인챈트");

            Add(EnchantTree);
            foreach (EQUIP.EquipItem.Enchant_param enchant_id in equip_item.Enchant)
            {
                ItemDB Enchant = new ItemDB
                {
                    Name = Equip._enchant_db.Dic[enchant_id.Name].NAME_KOR + " " + Convert.ToString(enchant_id.Point)
                };
                if (Equip._enchant_db.Dic[enchant_id.Name].IsAdvanced)
                {
                    Enchant += Equip._enchant_db.Dic[enchant_id.Name].OPTION[enchant_id.Point];
                }
                else
                {
                    Enchant += (Equip._enchant_db.Dic[enchant_id.Name].OPTION[0] * enchant_id.Point);
                }

                EnchantTree.SubList.Add(new EquipTreeViewBinding(Enchant));
            }
        }
예제 #2
0
    public UsedItemList(EQUIP.EquipItem user_item, ITEM_TYPE_ENUM itemtype, EQUIP_TYPE_ENUM equiptype)
    {
        switch (itemtype)
        {
        case ITEM_TYPE_ENUM.EQUIPMENT:
            Add(new EquipId()
            {
                Id        = user_item.EquipInfo.Id,
                Name      = user_item.EquipInfo.Name,
                Refine    = user_item.Refine,
                ImageRoot = user_item.EquipInfo.ImageName,
            });
            break;

        case ITEM_TYPE_ENUM.CARD:
            foreach (int card_id in user_item.Card)
            {
                ItemDB card = MainWindow._roo_db.Card_db[card_id];
                Add(new EquipId()
                {
                    Id        = card.Id,
                    Name      = card.Name,
                    ImageRoot = card.ImageName,
                });
            }
            break;

        case ITEM_TYPE_ENUM.ENCHANT:
            foreach (EQUIP.EquipItem.Enchant_param enchant_id in user_item.Enchant)
            {
                Add(new EquipId()
                {
                    Name        = Equip._enchant_db.Dic[enchant_id.Name].NAME_KOR,
                    Name_Eng    = enchant_id.Name,
                    EnchantName = Equip._enchant_db.Dic[enchant_id.Name].NAME_KOR + " " + Convert.ToString(enchant_id.Point),
                    Point       = enchant_id.Point
                });
            }
            break;

        case ITEM_TYPE_ENUM.GEAR:
            break;

        default:
            break;
        }
    }
예제 #3
0
        public EquipList(EQUIP.EquipItem equip_item)
        {
            Name = equip_item.Equip.Name;
            EquipTreeViewBinding CardTree = new EquipTreeViewBinding("카드");

            Add(CardTree);
            foreach (ItemDB card in equip_item.Card)
            {
                CardTree.SubList.Add(new EquipTreeViewBinding(card));
            }
            EquipTreeViewBinding EnchantTree = new EquipTreeViewBinding("인챈트");

            Add(EnchantTree);
            foreach (ItemDB Enchant in equip_item.Enchant)
            {
                EnchantTree.SubList.Add(new EquipTreeViewBinding(Enchant));
            }
        }
예제 #4
0
        public EquipList(EQUIP.EquipItem equip_item)
        {
            Name = equip_item.EquipInfo.Name;
            EquipTreeViewBinding CardTree = new EquipTreeViewBinding("카드");

            Add(CardTree);
            foreach (int card_id in equip_item.Card)
            {
                ItemDB card = MainWindow._roo_db.Card_db[card_id];
                CardTree.SubList.Add(new EquipTreeViewBinding(card));
            }
            EquipTreeViewBinding EnchantTree = new EquipTreeViewBinding("인챈트");

            Add(EnchantTree);
            foreach (int Enchant_id in equip_item.Enchant)
            {
                ItemDB Enchant = MainWindow._roo_db.Enchant_db[Enchant_id];
                EnchantTree.SubList.Add(new EquipTreeViewBinding(Enchant));
            }
        }