Example #1
0
        public string GetAdjacentTeleport()
        {
            var teleport = Teleports.FirstOrDefault(tel => Utilities.CalculateManhattanDistance(tel.Value.Position, Position) == 1);

            if (!teleport.Equals(default(KeyValuePair <Coordinate, Node>)))
            {
                return(TeleportIDs.First(tid => tid.Value.Contains(teleport.Value)).Key);
            }
            else
            {
                return(string.Empty);
            }
        }