public void ShutdownConnection(UUID avatarId, OpenGridProtocolModule mod) { Scene homeScene = GetRootScene(); ScenePresence avatar = null; if (homeScene.TryGetScenePresence(avatarId,out avatar)) { KillAUser ku = new KillAUser(avatar,mod); Watchdog.StartThread(ku.ShutdownNoLogout, "OGPShutdown", ThreadPriority.Normal, true); } }
public KillAUser(ScenePresence avatar, OpenGridProtocolModule mod) { avToBeKilled = avatar; m_mod = mod; }
public void ShutdownConnection(UUID avatarId, OpenGridProtocolModule mod) { Scene homeScene = GetRootScene(); ScenePresence avatar = null; if (homeScene.TryGetAvatar(avatarId,out avatar)) { KillAUser ku = new KillAUser(avatar,mod); Thread ta = new Thread(ku.ShutdownNoLogout); ta.IsBackground = true; ta.Name = "ShutdownThread"; ta.Start(); } }