NScumm.Sky.AutoRoute.CheckBlock C# (CSharp) Method

CheckBlock() private static method

private static CheckBlock ( byte block, int blockPos ) : ushort
block byte
blockPos int
return ushort
        private static ushort CheckBlock(byte[] block, int blockPos)
        {
            var b = new UShortAccess(block, blockPos);
            ushort retVal = 0xFFFF;

            for (byte cnt = 0; cnt < 4; cnt++)
            {
                var fieldVal = b[RouteDirections[cnt]];
                if (fieldVal != 0 && (fieldVal < retVal))
                    retVal = fieldVal;
            }
            return retVal;
        }