private void BuildSubjects()
{
for (var cnt = 0; cnt < 16; cnt++)
_subjects[cnt] = null;
for (var cnt = 0; cnt < Logic.ScriptVars[(int)ScriptVariableNames.IN_SUBJECT]; cnt++)
{
uint res = (uint)_subjectList[(_subjectBar[cnt] & 65535) - BASE_SUBJECT, 0];
uint frame = (uint)_subjectList[(_subjectBar[cnt] & 65535) - BASE_SUBJECT, 1];
_subjects[cnt] = new MenuIcon(MENU_BOT, (byte)cnt, res, frame, _screen);
if (Logic.ScriptVars[(int)ScriptVariableNames.OBJECT_HELD] != 0)
_subjects[cnt].SetSelect(_subjectBar[cnt] == Logic.ScriptVars[(int)ScriptVariableNames.OBJECT_HELD]);
else
_subjects[cnt].SetSelect(true);
}
}