Ejemplo n.º 1
0
        public void SitNow()
        {
            plugin.SendUserAlert("Activated Sit");

            AgentUpdatePacket a = new AgentUpdatePacket();

            a.Type                     = PacketType.AgentUpdate;
            a.AgentData                = new AgentUpdatePacket.AgentDataBlock();
            a.AgentData.AgentID        = frame.AgentID;
            a.AgentData.BodyRotation   = Quaternion.Identity;
            a.AgentData.CameraAtAxis   = shared.CameraAtAxis;
            a.AgentData.CameraCenter   = shared.CameraPosition;
            a.AgentData.CameraLeftAxis = shared.CameraLeftAxis;
            a.AgentData.CameraUpAxis   = shared.CameraUpAxis;
            a.AgentData.ControlFlags   = 131072;
            a.AgentData.Far            = shared.Far;
            a.AgentData.Flags          = 0;
            a.AgentData.HeadRotation   = Quaternion.Identity;
            a.AgentData.SessionID      = frame.SessionID;
            a.AgentData.State          = 0;


            proxy.InjectPacket(a, Direction.Outgoing);
        }