void TownsSetPalette(Palette palette)
{
SetCurrentPalette(palette);
if (Game.Version == 5)
TownsSetTextPalette(_currentPalette);
TownsOverrideShadowColor = 1;
int m = 48;
for (int i = 1; i < 16; ++i)
{
int val = _currentPalette.Colors[i].R + _currentPalette.Colors[i].G + _currentPalette.Colors[i].B;
if (m > val)
{
TownsOverrideShadowColor = (byte)i;
m = val;
}
}
}