public void OnClickDrive() { if (!cityManager.AreNeighbors(currentPlayer.CurrentCity, ActionButton.CurrentCity)) { return; //TODO ADD WARING MESSAGE } RaiseEventOptions opt = new RaiseEventOptions { Receivers = ReceiverGroup.All }; ActionButton.gameObject.SetActive(false); if (currentPlayer.PlayerRole == Role.Medic) { GameObject currentCity = currentPlayer.CurrentCity; City script = currentCity.GetComponent <City>(); int[] content = { script.cityNumber, 0 }; if (redCureFlag) // RBY BLACK { content[1] = 1; for (int i = 0; i < 3; i++) { PhotonNetwork.RaiseEvent((byte)121, content, true, opt); } } else if (blueCureFlag) // RBY BLACK { content[1] = 2; for (int i = 0; i < 3; i++) { PhotonNetwork.RaiseEvent((byte)121, content, true, opt); } } else if (yellowCureFlag) // RBY BLACK { content[1] = 3; for (int i = 0; i < 3; i++) { PhotonNetwork.RaiseEvent((byte)121, content, true, opt); } } else if (blackCureFlag) // RBY BLACK { content[1] = 4; for (int i = 0; i < 3; i++) { PhotonNetwork.RaiseEvent((byte)121, content, true, opt); } } } PhotonNetwork.RaiseEvent((byte)110, ActionButton.CurrentCity.name, true, opt); ActionCallBack(); ActionButton.gameObject.SetActive(false); }