Pretty sure the issue resides here in p_mobj.c
case MT_NIGHTSCORE: mobj->color = (UINT16)(leveltime % SKINCOLOR_WHITE); break;