public static TransparencyTable GetTransparencyTable(int palette)
{
if(tables[palette] == null)
{
int fi, si;
if(!Common.E(palette, out fi, out si))return null;
using(FileStream stream = new FileStream(Paths.TransparencyTablesN.Format(fi), FileMode.Open))
{
XLDNavigator nav = XLDNavigator.ReadToIndex(stream, (short)si);
if(nav.SubfileLength != 196608)return null;
tables[palette] = new TransparencyTable(palette, nav);
}
}
return tables[palette];
}