Example #1
0
 public static void LoadItems(string root)
 {
     try {
         using (var fs = new FileStream(Path.Combine(root, @".\data\client_items.xml"),
                                        FileMode.Open, FileAccess.Read))
             using (var reader = XmlReader.Create(fs)) {
                 XmlSerializer ser = new XmlSerializer(typeof(ClientItemsFile));
                 ser.UnknownElement += new XmlElementEventHandler(delegate(object sender, XmlElementEventArgs e)
                 {
                     Debug.Print("Unknown element: '{0}' (line: {1})", e.Element.Name, e.LineNumber);
                 });
                 ItemIndex = (ClientItemsFile)ser.Deserialize(reader);
                 ItemIndex.CreateIndex();
             }
     } catch (Exception ex) {
         Debug.Print(ex.ToString());
     }
 }
Example #2
0
 public static void LoadItems(string root)
 {
     try {
         using (var fs = new FileStream(Path.Combine(root, @".\data\client_items.xml"),
                                        FileMode.Open, FileAccess.Read))
         using (var reader = XmlReader.Create(fs)) {
             XmlSerializer ser = new XmlSerializer(typeof(ClientItemsFile));
             ser.UnknownElement += new XmlElementEventHandler(delegate(object sender, XmlElementEventArgs e)
             {
                 Debug.Print("Unknown element: '{0}' (line: {1})", e.Element.Name, e.LineNumber);
             });
             ItemIndex = (ClientItemsFile)ser.Deserialize(reader);
             ItemIndex.CreateIndex();
         }
     } catch (Exception ex) {
         Debug.Print(ex.ToString());
     }
 }
Example #3
0
        public static void LoadItems(string root)
        {
            Load_client_items_armor(root);
            Load_client_items_etc(root);
            Load_client_items_misc(root);

            ItemIndex = new ClientItemsFile();

            try
            {
                ItemIndex.ItemList = client_items_armor_Index.ItemList;
                ItemIndex.ItemList.AddRange(client_items_etc_Index.ItemList);
                ItemIndex.ItemList.AddRange(client_items_misc_Index.ItemList);
                ItemIndex.CreateIndex();
            }
            catch (Exception ex)
            {
                Debug.Print(ex.ToString());
            }
            Console.WriteLine("loaded {0:d6} client_items.", ItemIndex.ItemList.Count());
        }