//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); }
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()); }