//reaction to receiving delivery public void GetDelivery() { if (MainPlayer.instance.MyCovertIntention == CovertIntention.Deliver && GameManager.instance.MyGameState == Game_State.SelectWhom) { Briefcase brf = MainPlayer.instance.MyBriefCaseSelect; Briefcase_Type brf_color = brf.myBriefCaseType; MainPlayer.instance.DeliverWhom = this; transform.FindChild("brf_inPossession").gameObject.SetActive(true); switch (brf_color) { case Briefcase_Type.GREY: transform.FindChild("brf_inPossession").gameObject.GetComponent <Image>().color = Color.grey; break; case Briefcase_Type.YELLOW: transform.FindChild("brf_inPossession").gameObject.GetComponent <Image>().color = Color.yellow; break; case Briefcase_Type.RED: transform.FindChild("brf_inPossession").gameObject.GetComponent <Image>().color = Color.red; break; default: break; } TurnOffMyReticle(); } }
/**the behaviors that happen when a mask is clicked depends on the turn phase. Masks can be clicked on to be flipped, * masks can also be clicked on to choose a target for delivery**/ public void MaskClick() { switch (GameManager.instance.MyGameState) { case Game_State.Flipping: if (MyOwner.myMaskList.Count > 0) { MyOwner.RemoveMask(); } break; case Game_State.SelectWhom: if (MainPlayer.instance.MyCovertIntention == CovertIntention.Deliver) { //Debug.Log ("Select whom is active"); Briefcase_Type brf_color = MainPlayer.instance.MyBriefCaseSelect.myBriefCaseType; MyOwner.transform.FindChild("brf_inPossession").gameObject.SetActive(true); switch (brf_color) { case Briefcase_Type.GREY: MyOwner.transform.FindChild("brf_inPossession").gameObject.GetComponent <Image>().color = Color.grey; break; case Briefcase_Type.YELLOW: //new Color(233,193,5,1) MyOwner.transform.FindChild("brf_inPossession").gameObject.GetComponent <Image>().color = Color.yellow; break; case Briefcase_Type.RED: //new Color(173,25,25,1) MyOwner.transform.FindChild("brf_inPossession").gameObject.GetComponent <Image>().color = Color.red; break; default: break; } } MainPlayer.instance.SetSelectWhomSelection(MyOwner); //Debug.Log ("I selected "+MyOwner.Index); MainPlayer.instance.DeliverWhom = MyOwner; break; default: break; } }