add: pStr[1] = 0;
context: NeutralSupox (RESPONSE_REF R){	BYTE i, LastStack, NumVisits;	RESPONSE_REF pStr[3];	LastStack = 0;	pStr[0] = pStr[1] = pStr[2] = 0;	if (PLAYER_SAID (R, i_am0))	{		NPCPhrase (WE_ARE_SUPOX);		SET_GAME_STATE (SUPOX_STACK1, 1);		DISABLE_PHRASE (i_am0);	}	else if (PLAYER_SAID (R, my_ship0))	{		NPCPhrase (OUR_SHIP);		SET_GAME_STATE (SUPOX_STACK1, 2);		DISABLE_PHRASE (my_ship0);	}	else if (PLAYER_SAID (R, from_alliance0))	{		NPCPhrase (FROM_SUPOX);		SET_GAME_STATE (SUPOX_STACK1, 3);		DISABLE_PHRASE (from_alliance0);	}	else if (PLAYER_SAID (R, are_you_copying))	{		NPCPhrase (YEAH_SORRY);		SET_GAME_STATE (SUPOX_STACK1, 4);	}	else if (PLAYER_SAID (R, why_copy))	{		NPCPhrase (SYMBIOTS);		SET_GAME_STATE (SUPOX_STACK1, 5);	}	else if (PLAYER_SAID (R, tell_us_of_your_species))	{		NPCPhrase (OUR_SPECIES);		LastStack = 1;		SET_GAME_STATE (SUPOX_STACK2, 1);	}	else if (PLAYER_SAID (R, plants_arent_intelligent))	{		NPCPhrase (PROVES_WERE_SPECIAL);		SET_GAME_STATE (SUPOX_STACK2, 2);	}	else if (PLAYER_SAID (R, anyone_around_here))	{		NPCPhrase (UTWIG_NEARBY);		LastStack = 2;		SET_GAME_STATE (SUPOX_WAR_NEWS, 1);		ActivateStarShip (UTWIG_SHIP, SPHERE_TRACKING);	}	else if (PLAYER_SAID (R, what_relation_to_utwig))	{		NPCPhrase (UTWIG_ALLIES);		LastStack = 2;		SET_GAME_STATE (SUPOX_WAR_NEWS, 1);	}	else if (PLAYER_SAID (R, whats_wrong_with_utwig))	{		NPCPhrase (BROKE_ULTRON);		LastStack = 2;		SET_GAME_STATE (SUPOX_WAR_NEWS, 2);	}	else if (PLAYER_SAID (R, whats_ultron))	{		NPCPhrase (TAKE_ULTRON);		SET_GAME_STATE (SUPOX_WAR_NEWS, 0);		SET_GAME_STATE (ULTRON_CONDITION, 1);		Response (what_do_i_do_now, ExitConversation);		Response (thanks_now_we_eat_you, ExitConversation);		goto ExitSupox;	}	else if (PLAYER_SAID (R, got_fixed_ultron))	{		NPCPhrase (GOOD_GIVE_TO_UTWIG);		SET_GAME_STATE (SUPOX_ULTRON_HELP, 1);	}	else if (PLAYER_SAID (R, look_i_repaired_lots))	{		NPCPhrase (ALMOST_THERE);		SET_GAME_STATE (SUPOX_ULTRON_HELP, 1);	}	else if (PLAYER_SAID (R, look_i_slightly_repaired))	{		NPCPhrase (GREAT_DO_MORE);		SET_GAME_STATE (SUPOX_ULTRON_HELP, 1);	}	else if (PLAYER_SAID (R, where_get_repairs))	{		NPCPhrase (ANCIENT_RHYME);		SET_GAME_STATE (SUPOX_ULTRON_HELP, 1);	}	switch (GET_GAME_STATE (SUPOX_STACK2))	{		case 0:			pStr[1] = tell_us_of_your_species;			break;		case 1:			pStr[1] = plants_arent_intelligent;			break;	}	switch (GET_GAME_STATE (SUPOX_STACK1))	{		case 0:			construct_response (shared_phrase_buf,					i_am0,					GLOBAL_SIS (CommanderName),					i_am1,					0);			pStr[0] = i_am0;			pStr[1] = 0;			break;		case 1:			construct_response (shared_phrase_buf,					my_ship0,					GLOBAL_SIS (ShipName),					my_ship1,					0);			pStr[0] = my_ship0;			pStr[1] = 0;			break;		case 2:			{				UNICODE buf[80];				GetAllianceName (buf, name_1);				construct_response (						shared_phrase_buf,						from_alliance0,						buf,						from_alliance1,						0						);			}			pStr[0] = from_alliance0;			pStr[1] = 0;			break;		case 3:			pStr[0] = are_you_copying;			break;		case 4:			pStr[0] = why_copy;			break;	}	NumVisits = GET_GAME_STATE (ULTRON_CONDITION);	if (NumVisits == 0)	{		switch (GET_GAME_STATE (SUPOX_WAR_NEWS))		{			case 0:				if (GET_GAME_STATE (UTWIG_VISITS)						|| GET_GAME_STATE (UTWIG_HOME_VISITS)						|| GET_GAME_STATE (BOMB_VISITS))					pStr[2] = what_relation_to_utwig;				else					pStr[2] = anyone_around_here;				break;			case 1:				pStr[2] = whats_wrong_with_utwig;				break;			case 2:				pStr[2] = whats_ultron;				break;		}	}	if (pStr[LastStack])	{		if (LastStack != 0 || GET_GAME_STATE (SUPOX_STACK1) > 2)			Response (pStr[LastStack], NeutralSupox);		else			DoResponsePhrase (pStr[LastStack], NeutralSupox, shared_phrase_buf);	}	for (i = 0; i < 3; ++i)	{		if (i != LastStack && pStr[i])		{			if (i != 0 || GET_GAME_STATE (SUPOX_STACK1) > 2)				Response (pStr[i], NeutralSupox);			else				DoResponsePhrase (pStr[i], NeutralSupox, shared_phrase_buf);		}	}	if (!GET_GAME_STATE (SUPOX_ULTRON_HELP))	{		switch (NumVisits)		{			case 1:				Response (where_get_repairs, NeutralSupox);				break;			case 2:				Response (look_i_slightly_repaired, NeutralSupox);				break;			case 3:				Response (look_i_repaired_lots, NeutralSupox);				break;			case 4:				Response (got_fixed_ultron, NeutralSupox);				break;		}	}	Response (bye_neutral, ExitConversation);ExitSupox:	;}