Add() public static method

public static Add ( CampahApp.AhItem item ) : CampahApp.AhItem
item CampahApp.AhItem
return CampahApp.AhItem
コード例 #1
0
        //Will Not Work until MenuLength is restored and a resource parsing method restored.
        public bool TraverseMenu(String address)
        {
            GotoMenu(address);
            Thread.Sleep((int)CampahStatus.Instance.GlobalDelay);
            if (FFACEInstance.Instance.Menu.Selection == "Bid")
            {
                return(true);
            }
            int max = AuctionHouse.MenuLength;

            for (int i = 1; i <= max; i++)
            {
                if (TraverseMenu(address + "," + i))
                {
                    int[] ids = ReadAHItems();
                    foreach (int id in ids)
                    {
                        var item = new AhItem(id, id.ToString(CultureInfo.InvariantCulture), false, address + "," + i);
                        if ((item = AuctionHouse.Add(item)) != null)
                        {
                            item.Stackable = true;
                        }
                    }
                    AuctionHouse.MenuIndex = 1;
                }
            }
            return(false);
        }
コード例 #2
0
ファイル: FileIO.cs プロジェクト: xerodok/Campah
        public void loadAHResourcesXML()
        {
            if (!File.Exists("ahresources.xml"))
            {
                MessageBox.Show("Error! The file ahresources.xml was not found.\r\nCreate a new ahresources by moving your character near an\r\nauction house and pressing the \"Create New AH Resources\" button in Campah Settings.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            XmlDocument xDoc = new XmlDocument();

            xDoc.Load("ahresources.xml");
            XmlNodeList items;

            items = xDoc.GetElementsByTagName("item");
            AuctionHouse.Items.Clear();
            foreach (XmlNode item in items)
            {
                AuctionHouse.Add(new AhItem(int.Parse(item.Attributes["id"].Value, NumberStyles.HexNumber),
                                            item.Attributes["name"].Value,
                                            bool.Parse(item.Attributes["stackable"].Value),
                                            item.Attributes["address"].Value));
            }
            populateAutoCompleteTB(AuctionHouse.Items.Keys.ToArray());
        }