Beispiel #1
0
        /// <summary>
        /// Raised in response to a RequestSit request
        /// </summary>
        /// <see cref="http://lib.openmetaverse.org/docs/trunk/html/M_OpenMetaverse_AgentManager_RequestSit.htm"/>
        /// <param name="sender">Source of this event.</param>
        /// <param name="e">Contains the response data returned from the simulator in response to a RequestSit</param>
        void Self_AvatarSitResponse(object sender, AvatarSitResponseEventArgs e)
        {
            lock (greedyBotLock)
            {
                Utils.OutputLine("Self_AvatarSitResponse", Utils.OutputLevel.Game);
                // We sat down, forget everything we know about previous games.
                ClearGame();

                currentState = State.SearchingForGameBoard;
                Instance.Client.Objects.RequestObjectPropertiesFamily(Instance.Client.Network.CurrentSim, e.ObjectID);
            }
        }
Beispiel #2
0
        void Self_AvatarSitResponse(object sender, AvatarSitResponseEventArgs e)
        {
            client.Self.AvatarSitResponse -= new EventHandler <AvatarSitResponseEventArgs>(Self_AvatarSitResponse);

            if (e.ObjectID == requestedsitprim)
            {
                this.sitting = true;
                sitprim      = e.ObjectID;
                sitpos       = e.SitPosition;
                //instance.TabConsole.DisplayChatScreen("Auto-sitting on object " + requestedsitprim.ToString());
            }
            else
            {
                // failed to sit
                //instance.TabConsole.DisplayChatScreen("Failed to sit on object " + requestedsitprim.ToString());
            }

            requestedsitprim = UUID.Zero;
        }
Beispiel #3
0
 protected virtual void SitHandler(object sender, AvatarSitResponseEventArgs e)
 {
     ConsoleLog.Debug("SitHandler proc not overridden");
 }