rem: Text.baseline.y = y + GAUGE_YOFFS + 9;
add: Text.baseline.y = y + GAUGE_YOFFS + 3;
context: InitShipStatus (STARSHIPPTR StarShipPtr, PRECT pClipRect){	RECT r;	COORD y, y_stat;	STAMP Stamp;	CONTEXT OldContext;	SHIP_INFOPTR SIPtr;	SIPtr = &StarShipPtr->RaceDescPtr->ship_info;	y_stat = (SIPtr->ship_flags & GOOD_GUY) ?			GOOD_GUY_YOFFS : BAD_GUY_YOFFS;	OldContext = SetContext (StatusContext);	y = y_stat;	if (pClipRect)	{		GetContextClipRect (&r);		r.corner.x += pClipRect->corner.x;		r.corner.y += (pClipRect->corner.y & ~1);		r.extent = pClipRect->extent;		r.extent.height += pClipRect->corner.y & 1;		SetContextClipRect (&r);		SetFrameHot (Screen, MAKE_HOT_SPOT (				pClipRect->corner.x,				(pClipRect->corner.y & ~1)				));	}	BatchGraphics ();		OutlineShipStatus (y);	ClearShipStatus (y);	Stamp.origin.x = (STATUS_WIDTH >> 1);	Stamp.origin.y = 31 + y;	Stamp.frame = IncFrameIndex (SIPtr->icons);	DrawStamp (&Stamp);	{		SIZE crew_height, energy_height;		crew_height = (((SIPtr->max_crew + 1) >> 1) << 1) + 1;		energy_height = (((SIPtr->max_energy + 1) >> 1) << 1) + 1;		SetContextForeGroundColor (BUILD_COLOR (MAKE_RGB15 (0x8, 0x8, 0x8), 0x1F));		r.corner.x = CREW_XOFFS - 1;		r.corner.y = GAUGE_YOFFS + 1 + y;		r.extent.width = STAT_WIDTH + 2;		r.extent.height = 1;		DrawFilledRectangle (&r);		r.corner.x = ENERGY_XOFFS - 1;		DrawFilledRectangle (&r);		r.corner.x = ENERGY_XOFFS + STAT_WIDTH;		r.corner.y -= energy_height;		r.extent.width = 1;		r.extent.height = energy_height;		DrawFilledRectangle (&r);		r.corner.x = CREW_XOFFS + STAT_WIDTH;		r.corner.y = (GAUGE_YOFFS + 1 + y) - crew_height;		r.extent.width = 1;		r.extent.height = crew_height;		DrawFilledRectangle (&r);		SetContextForeGroundColor (BUILD_COLOR (MAKE_RGB15 (0x10, 0x10, 0x10), 0x19));		r.corner.x = CREW_XOFFS - 1;		r.corner.y = GAUGE_YOFFS - crew_height + y;		r.extent.width = STAT_WIDTH + 2;		r.extent.height = 1;		DrawFilledRectangle (&r);		r.corner.x = ENERGY_XOFFS - 1;		r.corner.y = GAUGE_YOFFS - energy_height + y;		DrawFilledRectangle (&r);		r.extent.width = 1;		r.extent.height = energy_height + 1;		DrawFilledRectangle (&r);		r.corner.x = CREW_XOFFS - 1;		r.corner.y = GAUGE_YOFFS - crew_height + y;		r.extent.height = crew_height + 1;		DrawFilledRectangle (&r);		SetContextForeGroundColor (BLACK_COLOR);		r.extent.width = STAT_WIDTH;		r.corner.x = CREW_XOFFS;		r.extent.height = crew_height;		r.corner.y = y - r.extent.height + GAUGE_YOFFS + 1;		DrawFilledRectangle (&r);		r.corner.x = ENERGY_XOFFS;		r.extent.height = energy_height;		r.corner.y = y - r.extent.height + GAUGE_YOFFS + 1;		DrawFilledRectangle (&r);	}	if (StarShipPtr->captains_name_index			|| LOBYTE (GLOBAL (CurrentActivity)) == SUPER_MELEE)	{		STRING locString;		DrawCrewFuelString (y, 0);		locString = SetAbsStringTableIndex (SIPtr->race_strings, 1);		DrawShipNameString (				(UNICODE *)GetStringAddress (locString),				GetStringLength (locString),				y				);		{			UNICODE buf[3];			TEXT Text;			FONT OldFont;			OldFont = SetContextFont (TinyFont);			if (!(GLOBAL (CurrentActivity) & IN_BATTLE))			{				wsprintf (buf, "%d", SIPtr->ship_cost);				Text.pStr = buf;				Text.CharCount = (COUNT)~0;			}			else			{				locString = SetAbsStringTableIndex (SIPtr->race_strings,						StarShipPtr->captains_name_index);				Text.pStr = (UNICODE *)GetStringAddress (locString);				Text.CharCount = GetStringLength (locString);			}			Text.align = ALIGN_CENTER;			Text.baseline.x = STATUS_WIDTH >> 1;			Text.baseline.y = y + GAUGE_YOFFS + 9;			SetContextForeGroundColor (BLACK_COLOR);			font_DrawText (&Text);			SetContextFont (OldFont);		}	}	else if (StarShipPtr->captains_name_index == 0)	{		if (SIPtr->ship_flags & GOOD_GUY)		{			DrawCrewFuelString (y, 0);			DrawShipNameString (GLOBAL_SIS (ShipName), (COUNT)~0, y);		}	}	{		SIZE crew_delta, energy_delta;		crew_delta = SIPtr->crew_level;		energy_delta = SIPtr->energy_level;		SIPtr->crew_level = SIPtr->energy_level = 0;		DeltaStatistics (StarShipPtr, crew_delta, energy_delta);	}	UnbatchGraphics ();	if (pClipRect)	{		SetFrameHot (Screen, MAKE_HOT_SPOT (0, 0));		r.corner.x = SPACE_WIDTH + SAFE_X;		r.corner.y = SAFE_Y;		r.extent.width = STATUS_WIDTH;		r.extent.height = STATUS_HEIGHT;		SetContextClipRect (&r);	}	SetContext (OldContext);}