Пример #1
0
        public static void LoadSetItems()
        {
            //搜索setItemInfo.img
            Wz_Node etcWz = PluginManager.FindWz(Wz_Type.Etc);

            if (etcWz == null)
            {
                return;
            }
            Wz_Node setItemNode = etcWz.FindNodeByPath("SetItemInfo.img", true);

            if (setItemNode == null)
            {
                return;
            }

            //搜索ItemOption.img
            Wz_Node itemWz = PluginManager.FindWz(Wz_Type.Item);

            if (itemWz == null)
            {
                return;
            }
            Wz_Node optionNode = itemWz.FindNodeByPath("ItemOption.img", true);

            if (optionNode == null)
            {
                return;
            }

            LoadedSetItems.Clear();
            foreach (Wz_Node node in setItemNode.Nodes)
            {
                int setItemIndex;
                if (Int32.TryParse(node.Text, out setItemIndex))
                {
                    SetItem setItem = SetItem.CreateFromNode(node, optionNode);
                    if (setItem != null)
                    {
                        LoadedSetItems[setItemIndex] = setItem;
                    }
                }
            }
        }
Пример #2
0
 public static void ClearAll()
 {
     LoadedSetItems.Clear();
     LoadedExclusiveEquips.Clear();
 }