rem: if (GLOBAL_SIS (NumLanders) == 0)
add: if (GLOBAL_SIS (NumLanders) == 0 && GET_GAME_STATE (CHMMR_BOMB_STATE) < 2)
context: TellMoonBase (RESPONSE_REF R){	if (R == 0)	{		NPCPhrase (DEALT_WITH_BASE_YET);	}	else if (PLAYER_SAID (R, i_lost_my_lander))	{		NPCPhrase (HERE_IS_A_NEW_LANDER);		++GLOBAL_SIS (NumLanders);		LockMutex (GraphicsLock);		DrawLanders ();		DeltaSISGauges (4, 0, 0);		UnlockMutex (GraphicsLock);		SET_GAME_STATE (LANDERS_LOST, 1);	}	else if (PLAYER_SAID (R, i_lost_another_lander))	{		NPCPhrase (HERE_IS_ANOTHER_LANDER);		++GLOBAL_SIS (NumLanders);		LockMutex (GraphicsLock);		DrawLanders ();		DeltaSISGauges (4, 0, 0);		UnlockMutex (GraphicsLock);	}	else if (PLAYER_SAID (R, need_fuel))	{		NPCPhrase (GIVE_FUEL);		LockMutex (GraphicsLock);		DeltaSISGauges (0, 5 * FUEL_TANK_SCALE, 0);		UnlockMutex (GraphicsLock);		SET_GAME_STATE (GIVEN_FUEL_BEFORE, 1);	}	else if (PLAYER_SAID (R, need_fuel_again))	{		NPCPhrase (GIVE_FUEL_AGAIN);		LockMutex (GraphicsLock);		DeltaSISGauges (0, 5 * FUEL_TANK_SCALE, 0);		UnlockMutex (GraphicsLock);	}	else if (PLAYER_SAID (R, we_are_here_to_help))	{		NPCPhrase (BASE_ON_MOON);	}	else if (GET_GAME_STATE (STARBASE_YACK_STACK1) == 0)	{		NPCPhrase (ABOUT_BASE);		SET_GAME_STATE (STARBASE_YACK_STACK1, 1);	}	else	{		NPCPhrase (ABOUT_BASE_AGAIN);	}	if (GLOBAL_SIS (NumLanders) == 0)	{		if (GET_GAME_STATE (LANDERS_LOST))			Response (i_lost_another_lander, TellMoonBase);		else			Response (i_lost_my_lander, TellMoonBase);	}	if (GLOBAL_SIS (FuelOnBoard) < 2 * FUEL_TANK_SCALE)	{		if (GET_GAME_STATE (GIVEN_FUEL_BEFORE))			Response (need_fuel_again, TellMoonBase);		else			Response (need_fuel, TellMoonBase);	}	if (GET_GAME_STATE (WILL_DESTROY_BASE) == 0)		Response (we_will_take_care_of_base, ByeBye);	else		Response (take_care_of_base_again, ByeBye);	if (GET_GAME_STATE (STARBASE_YACK_STACK1) == 0)		Response (tell_me_about_base, TellMoonBase);	else		Response (tell_me_again, TellMoonBase);}