public void SetPaletteFromRawPAL(byte[] rawPalette, bool resetColourTypes)
{
for (int i = 0; i < _palette.Length; i++)
{
_palette[i] = new PaletteEntry(i, Color.FromArgb(rawPalette[i * 3] * 4, rawPalette[i * 3 + 1] * 4, rawPalette[i * 3 + 2] * 4));
if (resetColourTypes)
{
if (i <= 41)
{
_palette[i].ColourType = PaletteColourType.Gamewide;
}
else
{
_palette[i].ColourType = PaletteColourType.Background;
}
}
}
}