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