public static void SelectPartyMember(GameObject partyMember){ selectedPartyMember = partyMember.GetComponent<PartyMember> (); if (instance.inTransaction) { GameObject newItem = Instantiate (selectedItem.gameObject); newItem.transform.Find("Image").GetComponent<Image> ().color = Color.white; Item item = selectedPartyMember.AddItem (newItem.GetComponent<Item>()); if (item != null) { PartyMember.currency -= selectedItem.Cost (); EventQueue.AddMessage ("Purchased " + selectedItem.Name ()); ClearButtonHighlights (); selectedItem = null; selectedPartyMember = null; PartyMember.UnselectAll (); instance.cancelButton.SetActive (false); instance.inTransaction = false; ObjectTooltip.Hide (); } else { EventQueue.AddMessage ("can't carry any more!"); } } }