add: if (optMeleeScale != TFB_SCALE_STEP)
context: RedrawQueue (BOOLEAN clear){	SIZE scroll_x, scroll_y;	VIEW_STATE view_state;	SetContext (StatusContext);	view_state = PreProcessQueue (&scroll_x, &scroll_y);	PostProcessQueue (view_state, scroll_x, scroll_y);	if (optStereoSFX)		UpdateSoundPositions ();	SetContext (SpaceContext);	if (LOBYTE (GLOBAL (CurrentActivity)) == SUPER_MELEE		|| !(GLOBAL (CurrentActivity) & (CHECK_ABORT | CHECK_LOAD)))	{		BYTE skip_frames;		if ((skip_frames = HIBYTE (nth_frame)) != (BYTE)~0			&& (skip_frames == 0 || (--nth_frame & 0x00FF) == 0))		{			nth_frame += skip_frames;			if (clear)				ClearDrawable (); // this is for BATCH_BUILD_PAGE effect, but not scaled by SetGraphicScale#ifndef OLD_ZOOM			{				COUNT index, scale;				CALC_ZOOM_STUFF (&index, &scale);				SetGraphicScale (scale);			}#endif			DrawBatch (DisplayArray, DisplayLinks, 0);//BATCH_BUILD_PAGE);			SetGraphicScale (0);		}		FlushSounds ();	}	else	{	// sfx queue needs to be flushed when aborting		ProcessSound ((SOUND)~0, NULL);		FlushSounds ();	}	DisplayLinks = MakeLinks (END_OF_LIST, END_OF_LIST);}