예제 #1
0
        public virtual void ScriptRunningReply(UUID objectID, UUID itemID, bool running, bool mono,
                                               UUID avatarID, UUID regionID)
        {
            OSD Item = EventQueueHelper.ScriptRunningReplyEvent(objectID, itemID, running, true);

            Enqueue(Item, avatarID, regionID);
        }
예제 #2
0
        public void ParcelObjectOwnersReply(ParcelObjectOwnersReplyMessage parcelMessage, UUID AgentID,
                                            UUID regionID)
        {
            OSD item = EventQueueHelper.ParcelObjectOwnersReply(parcelMessage);

            Enqueue(item, AgentID, regionID);
        }
예제 #3
0
        public virtual void ParcelProperties(ParcelPropertiesMessage parcelPropertiesPacket, UUID avatarID,
                                             UUID regionID)
        {
            OSD item = EventQueueHelper.ParcelProperties(parcelPropertiesPacket);

            Enqueue(item, avatarID, regionID);
        }
예제 #4
0
        public virtual void EnableSimulator(ulong handle, byte[] IPAddress, int Port, UUID avatarID, int RegionSizeX,
                                            int RegionSizeY, UUID regionID)
        {
            OSD item = EventQueueHelper.EnableSimulator(handle, IPAddress, Port, RegionSizeX, RegionSizeY);

            Enqueue(item, avatarID, regionID);
        }
예제 #5
0
        public virtual void ChatterBoxSessionAgentListUpdates(UUID sessionID,
                                                              ChatterBoxSessionAgentListUpdatesMessage.AgentUpdatesBlock
                                                              [] messages, UUID toAgent, string transition,
                                                              UUID regionID)
        {
            OSD item = EventQueueHelper.ChatterBoxSessionAgentListUpdates(sessionID, messages, transition);

            Enqueue(item, toAgent, regionID);
            // MainConsole.Instance.InfoFormat("########### eq ChatterBoxSessionAgentListUpdates #############\n{0}", item);
        }
예제 #6
0
        public virtual void ChatterBoxSessionAgentListUpdates(UUID sessionID, UUID fromAgent, UUID toAgent,
                                                              bool canVoiceChat, bool isModerator, bool textMute,
                                                              UUID regionID)
        {
            OSD item = EventQueueHelper.ChatterBoxSessionAgentListUpdates(sessionID, fromAgent, canVoiceChat,
                                                                          isModerator, textMute);

            Enqueue(item, toAgent, regionID);
            // MainConsole.Instance.InfoFormat("########### eq ChatterBoxSessionAgentListUpdates #############\n{0}", item);
        }
예제 #7
0
        public virtual void CrossRegion(ulong handle, Vector3 pos, Vector3 lookAt,
                                        IPAddress address, int port, string capsURL,
                                        UUID avatarID, UUID sessionID, int regionSizeX, int regionSizeY,
                                        UUID regionID)
        {
            OSD item = EventQueueHelper.CrossRegion(handle, pos, lookAt, address, port,
                                                    capsURL, avatarID, sessionID, regionSizeX, regionSizeY);

            Enqueue(item, avatarID, regionID);
        }
예제 #8
0
        public virtual void EstablishAgentCommunication(UUID avatarID, ulong regionHandle, byte[] IPAddress, int Port,
                                                        string CapsUrl, int RegionSizeX, int RegionSizeY,
                                                        UUID regionID)
        {
            IPEndPoint endPoint = new IPEndPoint(new IPAddress(IPAddress), Port);
            OSD        item     = EventQueueHelper.EstablishAgentCommunication(avatarID, regionHandle, endPoint.ToString(), CapsUrl,
                                                                               RegionSizeX, RegionSizeY);

            Enqueue(item, avatarID, regionID);
        }
예제 #9
0
        public virtual void TeleportFinishEvent(ulong regionHandle, byte simAccess,
                                                IPAddress address, int port, string capsURL,
                                                uint locationID,
                                                UUID avatarID, uint teleportFlags, int regionSizeX, int regionSizeY,
                                                UUID regionID)
        {
            // Blank (for the CapsUrl) as we do not know what the CapsURL is on the sim side, it will be fixed when it reaches the grid server
            OSD item = EventQueueHelper.TeleportFinishEvent(regionHandle, simAccess, address, port,
                                                            locationID, capsURL, avatarID, teleportFlags, regionSizeX,
                                                            regionSizeY);

            Enqueue(item, avatarID, regionID);
        }
예제 #10
0
        public virtual void ChatterboxInvitation(UUID sessionID, string sessionName,
                                                 UUID fromAgent, string message, UUID toAgent, string fromName,
                                                 byte dialog,
                                                 uint timeStamp, bool offline, int parentEstateID, Vector3 position,
                                                 uint ttl, UUID transactionID, bool fromGroup, byte [] binaryBucket,
                                                 UUID regionID)
        {
            OSD item = EventQueueHelper.ChatterboxInvitation(sessionID, sessionName, fromAgent, message, toAgent,
                                                             fromName, dialog,
                                                             timeStamp, offline, parentEstateID, position, ttl,
                                                             transactionID,
                                                             fromGroup, binaryBucket);

            Enqueue(item, toAgent, regionID);
            // MainConsole.Instance.InfoFormat("########### eq ChatterboxInvitation #############\n{0}", item);
        }
예제 #11
0
        public virtual void QueryReply(PlacesReplyPacket groupUpdate, UUID avatarID, string [] info, UUID regionID)
        {
            OSD item = EventQueueHelper.PlacesQuery(groupUpdate, info);

            Enqueue(item, avatarID, regionID);
        }
예제 #12
0
        public virtual void GroupMembership(AgentGroupDataUpdatePacket groupUpdate, UUID avatarID, UUID regionID)
        {
            OSD item = EventQueueHelper.GroupMembership(groupUpdate);

            Enqueue(item, avatarID, regionID);
        }
예제 #13
0
        public void LandStatReply(LandStatReplyMessage message, UUID agentID, UUID regionID)
        {
            OSD item = EventQueueHelper.LandStatReply(message);

            Enqueue(item, agentID, regionID);
        }
예제 #14
0
        public virtual void ChatterBoxSessionStartReply(string groupName, UUID groupID, UUID agentID, UUID regionID)
        {
            OSD Item = EventQueueHelper.ChatterBoxSessionStartReply(groupName, groupID);

            Enqueue(Item, agentID, regionID);
        }
예제 #15
0
        public virtual void ObjectPhysicsProperties(ISceneChildEntity [] entities, UUID avatarID, UUID regionID)
        {
            OSD item = EventQueueHelper.ObjectPhysicsProperties(entities);

            Enqueue(item, avatarID, regionID);
        }
예제 #16
0
        public virtual void DisableSimulator(UUID avatarID, ulong regionHandle, UUID regionID)
        {
            OSD item = EventQueueHelper.DisableSimulator(regionHandle);

            Enqueue(item, avatarID, regionID);
        }