public static PckFile CachePck(string basePath,string basename,int bpp, Palette p)
{
if (pckHash == null)
pckHash = new Dictionary<Palette, Dictionary<string, PckFile>>();
if (!pckHash.ContainsKey(p))
pckHash.Add(p, new Dictionary<string, PckFile>());
//if(pckHash[p][basePath+basename]==null)
if(!pckHash[p].ContainsKey(basePath+basename))
pckHash[p].Add(basePath+basename,new PckFile(File.OpenRead(basePath+basename+".PCK"),File.OpenRead(basePath+basename+".TAB"),bpp,p));
return pckHash[p][basePath+basename];
}
}