add: --NumVisits;
context: Intro (void){	BYTE NumVisits;	if (GET_GAME_STATE (CHMMR_BOMB_STATE) >= 2)	{		NumVisits = GET_GAME_STATE (CHMMR_HOME_VISITS);		switch (NumVisits++)		{			case 0:				NPCPhrase (HELLO_AFTER_BOMB_1);				break;			case 1:				NPCPhrase (HELLO_AFTER_BOMB_2);				break;		}		SET_GAME_STATE (CHMMR_HOME_VISITS, NumVisits);		AfterBomb ((RESPONSE_REF)0);	}	else if (GET_GAME_STATE (CHMMR_UNLEASHED))	{		if (!GET_GAME_STATE (TALKING_PET_ON_SHIP)				|| !GET_GAME_STATE (UTWIG_BOMB_ON_SHIP))			NotReady ((RESPONSE_REF)0);		else		{			NPCPhrase (YOU_ARE_READY);			ImproveBomb ((RESPONSE_REF)0);		}	}	else	{		NumVisits = GET_GAME_STATE (CHMMR_HOME_VISITS);		if (!GET_GAME_STATE (CHMMR_EMERGING))		{			CommData.AlienColorMap = SetAbsColorMapIndex (					CommData.AlienColorMap, 1					);			switch (NumVisits++)			{				case 0:					NPCPhrase (WHY_YOU_HERE_1);					break;				case 1:					NPCPhrase (WHY_YOU_HERE_2);					break;				case 2:					NPCPhrase (WHY_YOU_HERE_3);					break;				case 3:					NPCPhrase (WHY_YOU_HERE_4);					--NumVisits;					break;			}			ChmmrShielded ((RESPONSE_REF)0);		}		else		{			NPCPhrase (WE_ARE_FREE);			if (NumVisits)			{				ChmmrFree ((RESPONSE_REF)0);				NumVisits = 0;			}			else			{				NPCPhrase (WHO_ARE_YOU);				construct_response (shared_phrase_buf,						i_am_captain0,						GLOBAL_SIS (CommanderName),						i_am_captain1,						GLOBAL_SIS (ShipName),						i_am_captain2,						0);				DoResponsePhrase (i_am_captain0, ChmmrFree, shared_phrase_buf);				Response (i_am_savior, ChmmrFree);				Response (i_am_silly, ChmmrFree);			}			SET_GAME_STATE (CHMMR_UNLEASHED, 1);		}		SET_GAME_STATE (CHMMR_HOME_VISITS, NumVisits);	}}