public static void UnpackObjects(Cache loaded_cache, DataBuffer data_file, DataBuffer index_file) { LoadedCache = loaded_cache; stream = data_file; DataBuffer index_stream = index_file; int totalObjects = index_stream.ReadShort(); streamIndices = new int[totalObjects]; int i = 2; for (int j = 0; j < totalObjects; j++) { streamIndices[j] = i; i += index_stream.ReadShort(); } cache = new ObjectDefinition[20]; for (int k = 0; k < 20; k++) cache[k] = new ObjectDefinition(); }