Aurora.Addon.HyperGrid.HGAgentProcessing.GetFinalDestination C# (CSharp) Метод

GetFinalDestination() защищенный Метод

protected GetFinalDestination ( GridRegion region ) : GridRegion
region OpenSim.Services.Interfaces.GridRegion
Результат OpenSim.Services.Interfaces.GridRegion
        protected GridRegion GetFinalDestination(GridRegion region)
        {
            IGridService GridService = m_registry.RequestModuleInterface<IGridService> ();
            int flags = GridService.GetRegionFlags (null, region.RegionID);
            MainConsole.Instance.DebugFormat ("[HG ENTITY TRANSFER MODULE]: region {0} flags: {1}", region.RegionID, flags);
            if ((flags & (int)Aurora.Framework.RegionFlags.Hyperlink) != 0)
            {
                MainConsole.Instance.DebugFormat ("[HG ENTITY TRANSFER MODULE]: Destination region {0} is hyperlink", region.RegionID);
                GridRegion real_destination = m_GatekeeperConnector.GetHyperlinkRegion (region, region.RegionID);
                if(real_destination != null)
                    MainConsole.Instance.DebugFormat ("[HG ENTITY TRANSFER MODULE]: GetFinalDestination serveruri -> {0}", real_destination.ServerURI);
                return real_destination;
            }
            return region;
        }