public static int[] ReadIDArray()
{
var itemids = new List<int>();
var memloc = (int)ArrayPointer;
var n = LoadedCount;
MemoryBuffer buffer = Preader.createSearchBuffer(memloc, (Constants.AH_OFFSET_FIRSTITEMID
+ Constants.AH_OFFSET_ITEMID_INCREMENT * n));
for (var i = 0; i < n; i++)
{
itemids.Add((int) buffer.Read2Bytes(memloc + Constants.AH_OFFSET_FIRSTITEMID + Constants.AH_OFFSET_ITEMID_INCREMENT*i));
}
CampahStatus.SetStatus("Item list read complete.");
return itemids.ToArray();
}
private int[] ReadAHItems() { int loaded = -1; CampahStatus.SetStatus("Waiting for items to load..."); Thread.Sleep((int)CampahStatus.Instance.GlobalDelay * 4); while (loaded != AuctionHouse.LoadedCount) { loaded = AuctionHouse.LoadedCount; Thread.Sleep((int)CampahStatus.Instance.GlobalDelay * 2); } CampahStatus.SetStatus("Reading item list..."); return(AuctionHouse.ReadIDArray()); }