Exemplo n.º 1
0
        public int CompareTo(object obj)
        {
            var other  = (MapPathNode)obj;
            var result = Cost.CompareTo(other.Cost);

            if (result != 0)
            {
                return(result);
            }

            result = CellNumbers.Length.CompareTo(other.CellNumbers.Length);
            if (result != 0)
            {
                return(result);
            }

            result = BotLevel.CompareTo(other.BotLevel);
            if (result != 0)
            {
                return(result);
            }

            result = HasTeleport.CompareTo(other.HasTeleport);
            return(result);
        }