Beispiel #1
0
    //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();
        }
    }
Beispiel #2
0
    /**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;
        }
    }