rem: if (GLOBAL_SIS (ElementAmounts[RADIOACTIVE])) GiveRadios (NULL_PTR); else { construct_response ( shared_phrase_buf, no_but_well_help0, GLOBAL_SIS (ShipName), no_but_well_help1, 0 ); DoResponsePhrase (no_but_well_help0, NoRadioactives, shared_phrase_buf); Response (yes_this_is_supply_ship, NoRadioactives); Response (what_slave_planet, NoRadioactives); }
add: construct_response ( shared_phrase_buf, no_but_well_help0, GLOBAL_SIS (ShipName), no_but_well_help1, 0 ); DoResponsePhrase (no_but_well_help0, NoRadioactives, shared_phrase_buf); Response (yes_this_is_supply_ship, NoRadioactives); Response (what_slave_planet, NoRadioactives);
context: Intro (void){	if (GET_GAME_STATE (PROBE_ILWRATH_ENCOUNTER))	{		NPCPhrase (VERY_IMPRESSIVE);		Response (cook_their_butts, ByeBye);		Response (overthrow_evil_aliens, ByeBye);		Response (annihilate_those_monsters, ByeBye);	}	else if (GET_GAME_STATE (STARBASE_VISITED))	{		if (GET_GAME_STATE (RADIOACTIVES_PROVIDED))		{			if (GET_GAME_STATE (MOONBASE_DESTROYED) == 0)			{				TellMoonBase (NULL_PTR);			}			else			{				BaseDestroyed (NULL_PTR);			}		}		else		{			CommData.AlienColorMap =					SetAbsColorMapIndex (CommData.AlienColorMap, 1);			NPCPhrase (DO_YOU_HAVE_RADIO_THIS_TIME);			if (GLOBAL_SIS (ElementAmounts[RADIOACTIVE]))				GiveRadios (NULL_PTR);			else				AskAfterRadios (NULL_PTR);		}	}	else /* first visit */	{		CommData.AlienColorMap =				SetAbsColorMapIndex (CommData.AlienColorMap, 1);		SET_GAME_STATE (STARBASE_VISITED, 1);		NPCPhrase (ARE_YOU_SUPPLY_SHIP);		if (GLOBAL_SIS (ElementAmounts[RADIOACTIVE]))			GiveRadios (NULL_PTR);		else		{			construct_response (					shared_phrase_buf,					no_but_well_help0,					GLOBAL_SIS (ShipName),					no_but_well_help1,					0					);			DoResponsePhrase (no_but_well_help0, NoRadioactives, shared_phrase_buf);			Response (yes_this_is_supply_ship, NoRadioactives);			Response (what_slave_planet, NoRadioactives);		}	}}