rem: static BYTE join_us_refusals;
context: SpathiOnPluto (RESPONSE_REF R){	if (PLAYER_SAID (R, hi_there))		NPCPhrase (ARE_YOU_SURE);	else if (PLAYER_SAID (R, dont_kill))		NPCPhrase (OK_WONT);	else if (PLAYER_SAID (R, youre_forgiven))		NPCPhrase (THANKS_FOR_FORGIVENESS);	else if (PLAYER_SAID (R, you_wont_die_yet))		NPCPhrase (ETERNAL_GRATITUDE);	else if (PLAYER_SAID (R, you_may_live))		NPCPhrase (GEE_THANKS);	else if (PLAYER_SAID (R, youve_got_me_all_wrong))		NPCPhrase (SORRY_NO_COORDS);	else if (PLAYER_SAID (R, what_doing_on_pluto_1))	{		NPCPhrase (ABOUT_20_YEARS_AGO);		DISABLE_PHRASE (what_doing_on_pluto_1);	}	else if (PLAYER_SAID (R, what_doing_on_pluto_2))	{		NPCPhrase (WHEN_URQUAN_ARRIVED);		DISABLE_PHRASE (what_doing_on_pluto_2);	}	else if (PLAYER_SAID (R, what_doing_on_pluto_3))	{		NPCPhrase (STATIONED_ON_EARTH_MOON);		DISABLE_PHRASE (what_doing_on_pluto_3);	}	else if (PLAYER_SAID (R, what_about_ilwrath))	{		NPCPhrase (ABOUT_ILWRATH);		DISABLE_PHRASE (what_about_ilwrath);	}	else if (PLAYER_SAID (R, when_ilwrath))	{		NPCPhrase (THEN_ILWRATH);		DISABLE_PHRASE (when_ilwrath);	}	else if (PLAYER_SAID (R, what_about_moonbase))	{		NPCPhrase (SET_UP_BASE);		DISABLE_PHRASE (what_about_moonbase);	}	else if (PLAYER_SAID (R, what_about_other_spathi))	{		NPCPhrase (SPATHI_ARE);		DISABLE_PHRASE (what_about_other_spathi);	}	else if (PLAYER_SAID (R, what_about_other_spathi))	{		NPCPhrase (THEN_ILWRATH);		DISABLE_PHRASE (what_about_other_spathi);	}	else if (PLAYER_SAID (R, how_many_crew))	{		NPCPhrase (THOUSANDS);		DISABLE_PHRASE (how_many_crew);	}	else if (PLAYER_SAID (R, really_thousands))	{		NPCPhrase (JUST_ME);		DISABLE_PHRASE (really_thousands);	}	else if (PLAYER_SAID (R, full_of_monsters))	{		NPCPhrase (HOW_TRUE);		DISABLE_PHRASE (full_of_monsters);	}	else if (PLAYER_SAID (R, what_enemy))	{		NPCPhrase (ENEMY_IS);		DISABLE_PHRASE (what_enemy);	}	else if (PLAYER_SAID (R, why_you_here))	{		NPCPhrase (DREW_SHORT_STRAW);		DISABLE_PHRASE (why_you_here);	}	else if (PLAYER_SAID (R, where_are_urquan))	{		NPCPhrase (URQUAN_LEFT);		DISABLE_PHRASE (where_are_urquan);	}	else if (PLAYER_SAID (R, what_about_other_races))	{		NPCPhrase (ABOUT_OTHER_RACES);		DISABLE_PHRASE (what_about_other_races);	}	else if (PLAYER_SAID (R, what_blaze_of_glory))	{		NPCPhrase (BLAZE_IS);		DISABLE_PHRASE (what_blaze_of_glory);	}	else if (PLAYER_SAID (R, what_about_yourself))	{		NPCPhrase (ABOUT_MYSELF);		DISABLE_PHRASE (what_about_yourself);	}	else if (PLAYER_SAID (R, join_us))	{		static BYTE join_us_refusals;		if (join_us_refusals == 0)		{			NPCPhrase (WONT_JOIN_1);			++join_us_refusals;		}		else if (join_us_refusals == 1)		{			NPCPhrase (WONT_JOIN_2);			++join_us_refusals;		}		else			NPCPhrase (WONT_JOIN_3);	}	if (PHRASE_ENABLED (what_doing_on_pluto_1))		Response (what_doing_on_pluto_1, SpathiOnPluto);	else if (PHRASE_ENABLED (what_doing_on_pluto_2))		Response (what_doing_on_pluto_2, SpathiOnPluto);	else if (PHRASE_ENABLED (what_doing_on_pluto_3))		Response (what_doing_on_pluto_3, SpathiOnPluto);	else	{		if (PHRASE_ENABLED (what_about_ilwrath))			Response (what_about_ilwrath, SpathiOnPluto);		else if (PHRASE_ENABLED (when_ilwrath))			Response (when_ilwrath, SpathiOnPluto);		if (PHRASE_ENABLED (what_about_moonbase))			Response (what_about_moonbase, SpathiOnPluto);		else if (PHRASE_ENABLED (what_about_other_spathi))			Response (what_about_other_spathi, SpathiOnPluto);		else		{			if (PHRASE_ENABLED (how_many_crew))				Response (how_many_crew, SpathiOnPluto);			else if (PHRASE_ENABLED (really_thousands))				Response (really_thousands, SpathiOnPluto);			else if (PHRASE_ENABLED (full_of_monsters))				Response (full_of_monsters, SpathiOnPluto);			if (PHRASE_ENABLED (what_enemy))				Response (what_enemy, SpathiOnPluto);			else if (PHRASE_ENABLED (why_you_here))				Response (why_you_here, SpathiOnPluto);		}	}	if (PHRASE_ENABLED (where_are_urquan))		Response (where_are_urquan, SpathiOnPluto);	else if (PHRASE_ENABLED (what_about_other_races))		Response (what_about_other_races, SpathiOnPluto);	else if (PHRASE_ENABLED (what_blaze_of_glory))		Response (what_blaze_of_glory, SpathiOnPluto);	else if (PHRASE_ENABLED (what_about_yourself))		Response (what_about_yourself, SpathiOnPluto);	if (!PHRASE_ENABLED (full_of_monsters))		Response (join_us, ExitConversation);	else		Response (join_us, SpathiOnPluto);	Response (changed_mind, ExitConversation);}