Example #1
0
        public int GetCoverScore(BuildGraph.GridPosition position, Vector3 fromDirection)
        {
            var result = 0;
            var dir    = Cover.GetDirection(fromDirection);

            if (((CoverDirection)lowCover[position.x, position.y] & dir) != 0)
            {
                result++;
            }
            if (((CoverDirection)highCover[position.x, position.y] & dir) != 0)
            {
                result += 2;
            }
            return(3 - result);
        }