rem: c = 0x78;
add: c = 0x7a;
context: utwig_preprocess (PELEMENT ElementPtr){	STARSHIPPTR StarShipPtr;	PPRIMITIVE lpPrim;	if (ElementPtr->state_flags & APPEARING)	{		ElementPtr->collision_func = utwig_collision;	}	GetElementStarShip (ElementPtr, &StarShipPtr);	if (ElementPtr->life_span > (NORMAL_LIFE + 1))	{		DeltaEnergy (ElementPtr,				ElementPtr->life_span - (NORMAL_LIFE + 1));		ProcessSound (SetAbsSoundIndex (				StarShipPtr->RaceDescPtr->ship_data.ship_sounds, 1));	}	if (!(StarShipPtr->cur_status_flags & SPECIAL))		StarShipPtr->special_counter = 0;	else if (StarShipPtr->special_counter % (SPECIAL_WAIT >> 1) == 0)	{		if (!DeltaEnergy (ElementPtr, -SPECIAL_ENERGY_COST))			StarShipPtr->RaceDescPtr->ship_info.ship_flags &=					~(POINT_DEFENSE | SHIELD_DEFENSE);		else if (StarShipPtr->special_counter == 0)		{			StarShipPtr->special_counter =					StarShipPtr->RaceDescPtr->characteristics.special_wait;			ProcessSound (SetAbsSoundIndex (					StarShipPtr->RaceDescPtr->ship_data.ship_sounds, 2));		}	}	lpPrim = &(GLOBAL (DisplayArray))[ElementPtr->PrimIndex];	if (StarShipPtr->special_counter == 0)	{		SetPrimColor (lpPrim, BUILD_COLOR (MAKE_RGB15 (0x1F, 0x1C, 0x00), 0x78));		ElementPtr->life_span = NORMAL_LIFE;		SetPrimType (lpPrim, STAMP_PRIM);	}	else	{		   COLOR color_tab[] =							{ BUILD_COLOR (MAKE_RGB15 (0x1F, 0x00, 0x00), 0x2a),					  BUILD_COLOR (MAKE_RGB15 (0x1B, 0x00, 0x00), 0x2b),					  BUILD_COLOR (MAKE_RGB15 (0x17, 0x00, 0x00), 0x2c),					  BUILD_COLOR (MAKE_RGB15 (0x13, 0x00, 0x00), 0x2d),					  BUILD_COLOR (MAKE_RGB15 (0xF, 0x00, 0x00),  0x2e),					  BUILD_COLOR (MAKE_RGB15 (0xB, 0x00, 0x00),  0x2f),					  BUILD_COLOR (MAKE_RGB15 (0x1F, 0x15, 0x00), 0x7a),					  BUILD_COLOR (MAKE_RGB15 (0x1F, 0x11, 0x00), 0x7b),					  BUILD_COLOR (MAKE_RGB15 (0x1F, 0xE, 0x00),  0x7c),					  BUILD_COLOR (MAKE_RGB15 (0x1F, 0xA, 0x00),  0x7d),					  BUILD_COLOR (MAKE_RGB15 (0x1F, 0x7, 0x00),  0x7e),					  BUILD_COLOR (MAKE_RGB15 (0x1F, 0x3, 0x00),   0x7f), };					#define NUM_TAB_COLORS (sizeof (color_tab) / sizeof (color_tab[0]))					COUNT color_index = 0;		COLOR c;		if (StarShipPtr->weapon_counter == 0)			++StarShipPtr->weapon_counter;		c = COLOR_256 (GetPrimColor (lpPrim));		if (c >= 0x78)		{			if ((c += 2) > 0x7E)				c = 0x2A;		}		else if (c < 0x2E)		{			if (++c == 0x2B)				c = 0x2C;		}		else			c = 0x78;		if (c <= 0x2f && c >= 0x2a)				color_index = c - 0x2a;		else /* color is between 0x7a and 0x7f */				color_index = (c - 0x7a) + (NUM_TAB_COLORS >> 1);		SetPrimColor (lpPrim, color_tab[color_index]);		ElementPtr->life_span = NORMAL_LIFE + 1;		SetPrimType (lpPrim, STAMPFILL_PRIM);	}}