mirror of
https://github.com/opensim/opensim.git
synced 2026-08-01 06:06:06 +08:00
a few small changes
This commit is contained in:
@@ -41,6 +41,7 @@ namespace OpenSim.Region.Examples.SimpleModule
|
||||
private short flyState = 0;
|
||||
private LLQuaternion bodyDirection = LLQuaternion.Identity;
|
||||
private short count = 0;
|
||||
private short frame = 0;
|
||||
|
||||
#pragma warning disable 67
|
||||
|
||||
@@ -450,49 +451,54 @@ namespace OpenSim.Region.Examples.SimpleModule
|
||||
|
||||
private void Update()
|
||||
{
|
||||
if (OnAgentUpdate != null)
|
||||
frame++;
|
||||
if (frame > 20)
|
||||
{
|
||||
AgentUpdatePacket pack = new AgentUpdatePacket();
|
||||
pack.AgentData.ControlFlags = movementFlag;
|
||||
pack.AgentData.BodyRotation = bodyDirection;
|
||||
OnAgentUpdate(this, pack);
|
||||
}
|
||||
if (flyState == 0)
|
||||
{
|
||||
movementFlag = (uint) AgentManager.ControlFlags.AGENT_CONTROL_FLY |
|
||||
(uint) AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG;
|
||||
flyState = 1;
|
||||
}
|
||||
else if (flyState == 1)
|
||||
{
|
||||
movementFlag = (uint) AgentManager.ControlFlags.AGENT_CONTROL_FLY |
|
||||
(uint) AgentManager.ControlFlags.AGENT_CONTROL_UP_POS;
|
||||
flyState = 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
movementFlag = (uint) AgentManager.ControlFlags.AGENT_CONTROL_FLY;
|
||||
flyState = 0;
|
||||
}
|
||||
|
||||
if (count >= 200)
|
||||
{
|
||||
if (OnChatFromViewer != null)
|
||||
frame = 0;
|
||||
if (OnAgentUpdate != null)
|
||||
{
|
||||
ChatFromViewerArgs args = new ChatFromViewerArgs();
|
||||
args.Message = "Kinda quiet around here, isn't it?";
|
||||
args.Channel = 0;
|
||||
args.From = FirstName + " " + LastName;
|
||||
args.Position = new LLVector3(128, 128, 26);
|
||||
args.Sender = this;
|
||||
args.Type = ChatTypeEnum.Shout;
|
||||
|
||||
OnChatFromViewer(this, args);
|
||||
AgentUpdatePacket pack = new AgentUpdatePacket();
|
||||
pack.AgentData.ControlFlags = movementFlag;
|
||||
pack.AgentData.BodyRotation = bodyDirection;
|
||||
OnAgentUpdate(this, pack);
|
||||
}
|
||||
if (flyState == 0)
|
||||
{
|
||||
movementFlag = (uint)AgentManager.ControlFlags.AGENT_CONTROL_FLY |
|
||||
(uint)AgentManager.ControlFlags.AGENT_CONTROL_UP_NEG;
|
||||
flyState = 1;
|
||||
}
|
||||
else if (flyState == 1)
|
||||
{
|
||||
movementFlag = (uint)AgentManager.ControlFlags.AGENT_CONTROL_FLY |
|
||||
(uint)AgentManager.ControlFlags.AGENT_CONTROL_UP_POS;
|
||||
flyState = 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
movementFlag = (uint)AgentManager.ControlFlags.AGENT_CONTROL_FLY;
|
||||
flyState = 0;
|
||||
}
|
||||
count = -1;
|
||||
}
|
||||
|
||||
count++;
|
||||
if (count >= 10)
|
||||
{
|
||||
if (OnChatFromViewer != null)
|
||||
{
|
||||
ChatFromViewerArgs args = new ChatFromViewerArgs();
|
||||
args.Message = "Kinda quiet around here, isn't it?";
|
||||
args.Channel = 0;
|
||||
args.From = FirstName + " " + LastName;
|
||||
args.Position = new LLVector3(128, 128, 26);
|
||||
args.Sender = this;
|
||||
args.Type = ChatTypeEnum.Shout;
|
||||
|
||||
OnChatFromViewer(this, args);
|
||||
}
|
||||
count = -1;
|
||||
}
|
||||
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
public bool AddMoney(int debit)
|
||||
|
||||
@@ -56,7 +56,7 @@ namespace OpenSim.Region.Examples.SimpleModule
|
||||
|
||||
AddCpuCounter(regionInfo, pos);
|
||||
// AddComplexObjects(regionInfo, pos);
|
||||
// AddAvatars();
|
||||
AddAvatars();
|
||||
AddFileSystemObjects();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user