rem: DrawTeamString (pMS, 4); ClearSemaphore (GraphicsSem); }
add: DrawTeamString (pMS, 4); ClearSemaphore (GraphicsSem);
context: DeleteCurrentShip (PMELEE_STATE pMS){	RECT r;	HSTARSHIP hStarShip;	STARSHIPPTR StarShipPtr;	int CurIndex;	CurIndex = pMS->TeamImage[pMS->side].ShipList[pMS->row][pMS->col];	hStarShip = GetStarShipFromIndex (&master_q, CurIndex);	StarShipPtr = LockStarShip (&master_q, hStarShip);	if (StarShipPtr)	{		pMS->star_bucks[pMS->side] -=			StarShipPtr->RaceDescPtr->ship_info.ship_cost;		UnlockStarShip (&master_q, hStarShip);			pMS->TeamImage[pMS->side].ShipList[pMS->row][pMS->col] = (BYTE)~0;			SetSemaphore (GraphicsSem);		GetShipBox (&r, pMS->side, pMS->row, pMS->col);		RepairMeleeFrame (&r);		DrawTeamString (pMS, 4);		ClearSemaphore (GraphicsSem);	}}