Add "appearance send" command to allow manual sending of appearance.
parent
8e2e4c47d9
commit
9456a540c5
|
@ -2575,7 +2575,7 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
// only send update from root agents to other clients; children are only "listening posts"
|
||||
if (IsChildAgent)
|
||||
{
|
||||
m_log.Warn("[SCENE PRESENCE] attempt to send avatar data from a child agent");
|
||||
m_log.Warn("[SCENE PRESENCE]: Attempt to send avatar data from a child agent");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -2632,10 +2632,10 @@ namespace OpenSim.Region.Framework.Scenes
|
|||
// only send update from root agents to other clients; children are only "listening posts"
|
||||
if (IsChildAgent)
|
||||
{
|
||||
m_log.Warn("[SCENE PRESENCE] attempt to send avatar data from a child agent");
|
||||
m_log.Warn("[SCENE PRESENCE]: Attempt to send avatar data from a child agent");
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
int count = 0;
|
||||
m_scene.ForEachScenePresence(delegate(ScenePresence scenePresence)
|
||||
{
|
||||
|
|
|
@ -98,7 +98,24 @@ namespace OpenSim.Region.OptionalModules.Avatar.Appearance
|
|||
"Show appearance information for each avatar in the simulator.",
|
||||
"At the moment this actually just checks that we have all the required baked textures. If not, then appearance is 'corrupt' and other avatars will continue to see a cloud.",
|
||||
ShowAppearanceInfo);
|
||||
}
|
||||
|
||||
scene.AddCommand(
|
||||
this, "appearance send",
|
||||
"appearance send",
|
||||
"Send appearance data for each avatar in the simulator to viewers.",
|
||||
SendAppearance);
|
||||
}
|
||||
|
||||
private void SendAppearance(string module, string[] cmd)
|
||||
{
|
||||
lock (m_scenes)
|
||||
{
|
||||
foreach (Scene scene in m_scenes.Values)
|
||||
{
|
||||
scene.ForEachRootScenePresence(sp => scene.AvatarFactory.SendAppearance(sp.UUID));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected void ShowAppearanceInfo(string module, string[] cmd)
|
||||
{
|
||||
|
|
|
@ -124,11 +124,11 @@ namespace pCampBot
|
|||
}
|
||||
|
||||
// TODO: unused: Vector3 pos = client.Self.SimPosition;
|
||||
Vector3 newpos = new Vector3(somthing.Next(255), somthing.Next(255), somthing.Next(255));
|
||||
Vector3 newpos = new Vector3(somthing.Next(1, 254), somthing.Next(1, 254), somthing.Next(1, 254));
|
||||
client.Self.Movement.TurnToward(newpos);
|
||||
|
||||
client.Self.Movement.AtPos = true;
|
||||
Thread.Sleep(somthing.Next(3000,13000));
|
||||
Thread.Sleep(somthing.Next(3000, 13000));
|
||||
client.Self.Movement.AtPos = false;
|
||||
client.Self.Jump(true);
|
||||
|
||||
|
|
Loading…
Reference in New Issue