Ejemplo n.º 1
0
        public bool IsOppositeAccessPointExisting(Location currentLocation, Zone currentZone, World world)
        {
            foreach (AccessPoint apOpposite in GetAllAccessPointFromWorld(world))
            {
                if (apOpposite.Direction == AccessPoint.ReturnOppositeDirection(Direction) &&
                    apOpposite.DestZone == currentZone.Name &&
                    apOpposite.DestLoc == currentLocation.Title)
                {
                    return(true);
                }
            }

            return(false);
        }
Ejemplo n.º 2
0
        public void CreateOppositeAccessPoint(Location currentLocation, Zone currentZone, Location locReceivingNewAccessPoint)
        {
            AccessPoint apToAdd = new AccessPoint(AccessPoint.ReturnOppositeDirection(Direction), currentZone.Name, currentLocation.Title);

            locReceivingNewAccessPoint.AccessPoints.Add(apToAdd);
        }