public void describeActionButton(ButtonPanel.ButtonType type) {
		
		switch(type) {
		
		case ACTION_DRIVE:
			d_gameStatePanel.updateHelpText("Move to any neighboring city.");
			break;
	
		case ACTION_DIRECTFLIGHT:
			d_gameStatePanel.updateHelpText("Expend a player card to move directly to the corresponding city.");
			break;
		
		case ACTION_CHARTERFLIGHT:
			d_gameStatePanel.updateHelpText("Expend the player card of the current city to move directly to any other city.");
			break;
		
		case ACTION_SHUTTLEFLIGHT:
			d_gameStatePanel.updateHelpText("Move from one city that has a research station to any other city that has a research station.");
			break;
		
		case ACTION_TREATDISEASE:
			d_gameStatePanel.updateHelpText("Remove one infection marker from an infected city, or remove all markers from the city if the cure has been found. (The Medic removes all infection markers even without the cure.)");
			break;
		
		case ACTION_SHAREKNOWLEDGE:
			d_gameStatePanel.updateHelpText("Give or receive from any player in the current city the player card corresponding to that city. (The researcher can transfer any card with a player who is in the same city.)");
			break;
		
		case ACTION_BUILDSTATION:
			d_gameStatePanel.updateHelpText("Expend the player card of the current city to build a research station in the city. (The OpsExpert may build research stations without expending cards.)");
			break;
		
		case ACTION_DISCOVERCURE:
			d_gameStatePanel.updateHelpText("Expend 5 cards of the same color at a city that has a research station to discover the cure for the disease of that color. (The Scientist may discard just 4 cards of the same color to discover a cure.)");
			break;
	
		case ACTION_PASS:
			d_gameStatePanel.updateHelpText("Do nothing and advance to the next player's turn.");
			break;
			
		default:
			break;
		}
	}