示例#1
0
        /// <summary>
        /// Fire off packet for Estate/Island sim data request.
        /// </summary>
        public void AddEstateSims()
        {
            MapLayerRequestPacket request = new MapLayerRequestPacket();

            request.AgentData.AgentID   = Client.Network.AgentID;
            request.AgentData.SessionID = Client.Network.SessionID;
            request.AgentData.Godlike   = true;
            request.AgentData.Flags     = 0;
            request.AgentData.EstateID  = 0; // TODO get a better value here.

            Client.Network.SendPacket(request);
        }
        /// <summary>
        /// Fire off packet for Estate/Island sim data request.
        /// </summary>
        public void AddEstateSims()
        {
            MapLayerRequestPacket request = new MapLayerRequestPacket();

            request.AgentData.AgentID = Client.Network.AgentID;
            request.AgentData.SessionID = Client.Network.SessionID;
            request.AgentData.Godlike = true;
            request.AgentData.Flags = 0;
            request.AgentData.EstateID = 0; // TODO get a better value here.

            Client.Network.SendPacket(request);
        }
示例#3
0
        public void RequestMapLayer(MapLayerType layer)
        {
            //if (Client.Network.CurrentCaps.Capabilities.ContainsKey("MapLayer"))
            //if (false)
            //{
                //string url = Client.Network.CurrentCaps.Capabilities["MapLayer"];

                // FIXME: CAPS is currently disabled until the message pumps are implemented
            //}
            //else
            //{
                MapLayerRequestPacket request = new MapLayerRequestPacket();

                request.AgentData.AgentID = Client.Network.AgentID;
                request.AgentData.SessionID = Client.Network.SessionID;
                request.AgentData.Godlike = false; // Filled in at the simulator
                request.AgentData.Flags = (uint)layer;
                request.AgentData.EstateID = 0; // Filled in at the simulator

                Client.Network.SendPacket(request);
            //}
        }