private Stream GetDataStream(int index)
{
Stream stream;
if (DataStreams.TryGetValue(index, out stream))
return stream;
string dataFolder = CASCGame.GetDataFolder(Config.GameType);
string dataFile = Path.Combine(Config.BasePath, dataFolder, "data", string.Format("data.{0:D3}", index));
stream = new FileStream(dataFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
DataStreams[index] = stream;
return stream;
}
}