Exemplo n.º 1
0
        /// <summary>
        /// Tell the client about the changes
        /// </summary>
        /// <param name="remote_client"></param>
        /// <param name="m_scene"></param>
        private void HandleRegionInfoRequest(IClientAPI remote_client, Scene m_scene)
        {
            RegionInfoForEstateMenuArgs args = new RegionInfoForEstateMenuArgs();

            args.billableFactor    = m_scene.RegionInfo.EstateSettings.BillableFactor;
            args.estateID          = m_scene.RegionInfo.EstateSettings.EstateID;
            args.maxAgents         = (byte)m_scene.RegionInfo.RegionSettings.AgentLimit;
            args.objectBonusFactor = (float)m_scene.RegionInfo.RegionSettings.ObjectBonus;
            args.parentEstateID    = m_scene.RegionInfo.EstateSettings.ParentEstateID;
            args.pricePerMeter     = m_scene.RegionInfo.EstateSettings.PricePerMeter;
            args.redirectGridX     = m_scene.RegionInfo.EstateSettings.RedirectGridX;
            args.redirectGridY     = m_scene.RegionInfo.EstateSettings.RedirectGridY;

            IEstateModule estate = m_scene.RequestModuleInterface <IEstateModule>();

            if (estate == null)
            {
                args.regionFlags = 0;
            }
            else
            {
                args.regionFlags = estate.GetRegionFlags();
            }

            args.simAccess         = m_scene.RegionInfo.AccessLevel;
            args.sunHour           = (float)m_scene.RegionInfo.RegionSettings.SunPosition;
            args.terrainLowerLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainLowerLimit;
            args.terrainRaiseLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainRaiseLimit;
            args.useEstateSun      = m_scene.RegionInfo.RegionSettings.UseEstateSun;
            args.waterHeight       = (float)m_scene.RegionInfo.RegionSettings.WaterHeight;
            args.simName           = m_scene.RegionInfo.RegionName;
            args.regionType        = m_scene.RegionInfo.RegionType;

            remote_client.SendRegionInfoToEstateMenu(args);
        }
Exemplo n.º 2
0
        /// <summary>
        ///     Tell the client about the changes
        /// </summary>
        /// <param name="remote_client"></param>
        /// <param name="m_scene"></param>
        void HandleRegionInfoRequest(IClientAPI remote_client, IScene m_scene)
        {
            RegionInfoForEstateMenuArgs args = new RegionInfoForEstateMenuArgs {
                billableFactor    = m_scene.RegionInfo.EstateSettings.BillableFactor,
                estateID          = m_scene.RegionInfo.EstateSettings.EstateID,
                maxAgents         = (byte)m_scene.RegionInfo.RegionSettings.AgentLimit,
                objectBonusFactor = (float)m_scene.RegionInfo.RegionSettings.ObjectBonus,
                parentEstateID    = m_scene.RegionInfo.EstateSettings.ParentEstateID,
                pricePerMeter     = m_scene.RegionInfo.EstateSettings.PricePerMeter,
                redirectGridX     = 0,
                redirectGridY     = 0
            };

            IEstateModule estate = m_scene.RequestModuleInterface <IEstateModule> ();

            args.regionFlags = estate == null ? 0 : estate.GetRegionFlags();

            args.simAccess         = m_scene.RegionInfo.AccessLevel;
            args.sunHour           = (float)m_scene.RegionInfo.RegionSettings.SunPosition;
            args.terrainLowerLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainLowerLimit;
            args.terrainRaiseLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainRaiseLimit;
            args.useEstateSun      = m_scene.RegionInfo.RegionSettings.UseEstateSun;
            args.waterHeight       = (float)m_scene.RegionInfo.RegionSettings.WaterHeight;
            args.simName           = m_scene.RegionInfo.RegionName;
            args.regionType        = m_scene.RegionInfo.RegionType;
            //args.regionTerrain = m_scene.RegionInfo.RegionTerrain;

            remote_client.SendRegionInfoToEstateMenu(args);
        }
Exemplo n.º 3
0
 public void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args)
 {
 }
Exemplo n.º 4
0
        /// <summary>
        /// Tell the client about the changes
        /// </summary>
        /// <param name="remote_client"></param>
        /// <param name="m_scene"></param>
        private void HandleRegionInfoRequest(IClientAPI remote_client, Scene m_scene)
        {
            RegionInfoForEstateMenuArgs args = new RegionInfoForEstateMenuArgs();
            args.billableFactor = m_scene.RegionInfo.EstateSettings.BillableFactor;
            args.estateID = m_scene.RegionInfo.EstateSettings.EstateID;
            args.maxAgents = (byte)m_scene.RegionInfo.RegionSettings.AgentLimit;
            args.objectBonusFactor = (float)m_scene.RegionInfo.RegionSettings.ObjectBonus;
            args.parentEstateID = m_scene.RegionInfo.EstateSettings.ParentEstateID;
            args.pricePerMeter = m_scene.RegionInfo.EstateSettings.PricePerMeter;
            args.redirectGridX = m_scene.RegionInfo.EstateSettings.RedirectGridX;
            args.redirectGridY = m_scene.RegionInfo.EstateSettings.RedirectGridY;

            IEstateModule estate = m_scene.RequestModuleInterface<IEstateModule>();
            if (estate == null)
                args.regionFlags = 0;
            else
                args.regionFlags = estate.GetRegionFlags();

            args.simAccess = m_scene.RegionInfo.AccessLevel;
            args.sunHour = (float)m_scene.RegionInfo.RegionSettings.SunPosition;
            args.terrainLowerLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainLowerLimit;
            args.terrainRaiseLimit = (float)m_scene.RegionInfo.RegionSettings.TerrainRaiseLimit;
            args.useEstateSun = m_scene.RegionInfo.RegionSettings.UseEstateSun;
            args.waterHeight = (float)m_scene.RegionInfo.RegionSettings.WaterHeight;
            args.simName = m_scene.RegionInfo.RegionName;
            args.regionType = m_scene.RegionInfo.RegionType;

            remote_client.SendRegionInfoToEstateMenu(args);
        }
Exemplo n.º 5
0
 public void SendRegionInfoToEstateMenu(RegionInfoForEstateMenuArgs args)
 {
     throw new System.NotImplementedException();
 }
        private void HandleRegionInfoRequest(IClientAPI remote_client)
        {
            RegionInfoForEstateMenuArgs args = new RegionInfoForEstateMenuArgs
                                                   {
                                                       billableFactor = m_scene.RegionInfo.EstateSettings.BillableFactor,
                                                       estateID = m_scene.RegionInfo.EstateSettings.EstateID,
                                                       maxAgents = (byte) m_scene.RegionInfo.RegionSettings.AgentLimit,
                                                       objectBonusFactor =
                                                           (float) m_scene.RegionInfo.RegionSettings.ObjectBonus,
                                                       parentEstateID = m_scene.RegionInfo.EstateSettings.ParentEstateID,
                                                       pricePerMeter = m_scene.RegionInfo.EstateSettings.PricePerMeter,
                                                       redirectGridX = 0,
                                                       redirectGridY = 0,
                                                       regionFlags = GetRegionFlags(),
                                                       simAccess = m_scene.RegionInfo.AccessLevel,
                                                       sunHour = (float) m_scene.RegionInfo.RegionSettings.SunPosition,
                                                       terrainLowerLimit =
                                                           (float) m_scene.RegionInfo.RegionSettings.TerrainLowerLimit,
                                                       terrainRaiseLimit =
                                                           (float) m_scene.RegionInfo.RegionSettings.TerrainRaiseLimit,
                                                       useEstateSun = m_scene.RegionInfo.RegionSettings.UseEstateSun,
                                                       waterHeight =
                                                           (float) m_scene.RegionInfo.RegionSettings.WaterHeight,
                                                       simName = m_scene.RegionInfo.RegionName,
                                                       regionType = m_scene.RegionInfo.RegionType
                                                   };

            remote_client.SendRegionInfoToEstateMenu(args);
        }