rem: if (IlwrathPtr->ShipInfo.dest_loc.x != 2500 || IlwrathPtr->ShipInfo.dest_loc.y != 8070)
add: if (!GET_GAME_STATE (ILWRATH_FIGHT_THRADDASH) && (IlwrathPtr->ShipInfo.dest_loc.x != 2500 || IlwrathPtr->ShipInfo.dest_loc.y != 8070)) {
context: ilwrath_mission (void){	HSTARSHIP hIlwrath, hThradd;	EXTENDED_SHIP_FRAGMENTPTR IlwrathPtr, ThraddPtr;	hIlwrath = GetStarShipFromIndex (&GLOBAL (avail_race_q), ILWRATH_SHIP);	IlwrathPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (			&GLOBAL (avail_race_q), hIlwrath);	hThradd = GetStarShipFromIndex (&GLOBAL (avail_race_q), THRADDASH_SHIP);	ThraddPtr = (EXTENDED_SHIP_FRAGMENTPTR)LockStarShip (			&GLOBAL (avail_race_q), hThradd);	if (IlwrathPtr->ShipInfo.loc.x == ((2500 + 2535) >> 1)			&& IlwrathPtr->ShipInfo.loc.y == ((8070 + 8358) >> 1))	{		IlwrathPtr->ShipInfo.actual_strength =				ThraddPtr->ShipInfo.actual_strength = 0;		IlwrathPtr->ShipInfo.ship_flags &= ~(GOOD_GUY | BAD_GUY);		ThraddPtr->ShipInfo.ship_flags &= ~(GOOD_GUY | BAD_GUY);	}	else if (IlwrathPtr->ShipInfo.actual_strength)	{		if (IlwrathPtr->ShipInfo.dest_loc.x != 2500				|| IlwrathPtr->ShipInfo.dest_loc.y != 8070)			SetRaceDest (ILWRATH_SHIP, 2500, 8070, 90,					ADVANCE_ILWRATH_MISSION);		else		{#define MADD_LENGTH 128			SIZE strength_loss;			SET_GAME_STATE (ILWRATH_FIGHT_THRADDASH, 1);			SET_GAME_STATE (HELIX_UNPROTECTED, 1);			strength_loss = (SIZE)IlwrathPtr->ShipInfo.actual_strength;			IlwrathPtr->ShipInfo.energy_level =					(BYTE)(-strength_loss / MADD_LENGTH);			IlwrathPtr->ShipInfo.growth_fract =					(BYTE)(((strength_loss % MADD_LENGTH) << 8) / MADD_LENGTH);			SetRaceDest (ILWRATH_SHIP,					(2500 + 2535) >> 1, (8070 + 8358) >> 1,					MADD_LENGTH - 1, ADVANCE_ILWRATH_MISSION);			strength_loss = (SIZE)ThraddPtr->ShipInfo.actual_strength;			ThraddPtr->ShipInfo.energy_level =					(BYTE)(-strength_loss / MADD_LENGTH);			ThraddPtr->ShipInfo.growth_fract =					(BYTE)(((strength_loss % MADD_LENGTH) << 8) / MADD_LENGTH);			SetRaceDest (THRADDASH_SHIP,					(2500 + 2535) >> 1, (8070 + 8358) >> 1,					MADD_LENGTH, (BYTE)~0);			SET_GAME_STATE (THRADD_VISITS, 0);			if (ThraddPtr->ShipInfo.ship_flags & GOOD_GUY)				ActivateStarShip (THRADDASH_SHIP, -1);		}	}	UnlockStarShip (&GLOBAL (avail_race_q), hThradd);	UnlockStarShip (&GLOBAL (avail_race_q), hIlwrath);}