PaletteHeaderGroup(Project project, int index) : base(project, index)
{
FileParser palettePointerFile = project.GetFileWithLabel("paletteHeaderGroupTable");
Data headerPointerData = palettePointerFile.GetData("paletteHeaderGroupTable", index*2);
FileParser paletteHeaderFile = project.GetFileWithLabel(headerPointerData.GetValue(0));
Data headerData = paletteHeaderFile.GetData(headerPointerData.GetValue(0));
if (!(headerData is PaletteHeaderData))
throw new Exception("Expected palette header group " + index.ToString("X") + " to start with palette header data");
firstPaletteHeader = (PaletteHeaderData)headerData;
}