Example #1
0
        public bool check_over(BoatController boat)
        {
            int priest_num = 0, devil_num = 0;

            for (int i = 0; i < characterStorage.Length; i++)
            {
                if (characterStorage[i] == null)
                {
                    continue;
                }
                else if (characterStorage[i].race == "priest")
                {
                    priest_num++;
                }
                else
                {
                    devil_num++;
                }
            }
            if (boat.frontCharacter != null)
            {
                if (boat.frontCharacter.race == "priest")
                {
                    priest_num++;
                }
                else
                {
                    devil_num++;
                }
            }
            if (boat.backCharacter != null)
            {
                if (boat.backCharacter.race == "priest")
                {
                    priest_num++;
                }
                else
                {
                    devil_num++;
                }
            }
            //Debug.Log("Coast check with " + priest_num + " priests and " + devil_num + " devils");
            if (devil_num > priest_num && priest_num != 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #2
0
 public bool check_over(BoatController boat)
 {
     return(storage.check_over(boat));
 }
Example #3
0
 //check
 public bool check_over(BoatController boat)
 {
     //Debug.Log(coast.name + " check");
     return(storage.check_over(boat));
 }