Another small tweak to image sending.
Implemented a few ll Functions, llSetObjectName llGetObjectName, llLoadURL (all currently untested).afrisby
parent
67d2571301
commit
4c3be4e91f
|
@ -230,7 +230,7 @@ namespace OpenSim.Framework.Communications.Caches
|
|||
UsersSent.Add(sender.request.ImageInfo.FullID, 1);
|
||||
|
||||
}
|
||||
if (TimesTextureSent[sender.request.RequestUser.AgentId][sender.request.ImageInfo.FullID] < 1000)
|
||||
if (TimesTextureSent[sender.request.RequestUser.AgentId][sender.request.ImageInfo.FullID] < 1200)
|
||||
{
|
||||
bool finished = sender.SendTexture();
|
||||
if (finished)
|
||||
|
@ -699,6 +699,7 @@ namespace OpenSim.Framework.Communications.Caches
|
|||
{
|
||||
SendPacket();
|
||||
counter++;
|
||||
|
||||
if ((request.PacketCounter >= request.NumPackets) | counter > 100 | (request.NumPackets == 1))
|
||||
{
|
||||
return true;
|
||||
|
|
|
@ -1099,6 +1099,14 @@ namespace OpenSim.Region.Environment.Scenes
|
|||
|
||||
#endregion
|
||||
|
||||
public void SendUrlToUser(LLUUID avatarID, string objectname, LLUUID objectID, LLUUID ownerID, bool groupOwned, string message, string url)
|
||||
{
|
||||
if (Avatars.ContainsKey(avatarID))
|
||||
{
|
||||
Avatars[avatarID].ControllingClient.SendLoadURL(objectname, objectID, ownerID, groupOwned, message, url);
|
||||
}
|
||||
}
|
||||
|
||||
#region Alert Methods
|
||||
|
||||
void SendPermissionAlert(LLUUID user, string reason)
|
||||
|
@ -1106,6 +1114,7 @@ namespace OpenSim.Region.Environment.Scenes
|
|||
SendAlertToUser(user, reason, false);
|
||||
}
|
||||
|
||||
|
||||
public void SendGeneralAlert(string message)
|
||||
{
|
||||
foreach (ScenePresence presence in this.Avatars.Values)
|
||||
|
|
|
@ -7,7 +7,7 @@ namespace OpenSim.Region.Environment.Scenes.Scripting
|
|||
{
|
||||
public interface IScriptHost
|
||||
{
|
||||
string Name { get; }
|
||||
string Name { get; set;}
|
||||
LLUUID UUID { get; }
|
||||
LLVector3 AbsolutePosition { get; }
|
||||
void SetText(string text, Axiom.Math.Vector3 color, double alpha);
|
||||
|
|
|
@ -12,6 +12,7 @@ namespace OpenSim.Region.Environment.Scenes.Scripting
|
|||
public string Name
|
||||
{
|
||||
get { return "Object"; }
|
||||
set { }
|
||||
}
|
||||
|
||||
public LLUUID UUID
|
||||
|
|
|
@ -458,8 +458,8 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler
|
|||
public List<string> llListInsertList(List<string> dest, List<string> src, int start)
|
||||
{ return new List<string>(); }
|
||||
public int llListFindList(List<string> src, List<string> test) { return 0; }
|
||||
public string llGetObjectName() { return ""; }
|
||||
public void llSetObjectName(string name) { }
|
||||
public string llGetObjectName() { return m_host.Name; }
|
||||
public void llSetObjectName(string name) { m_host.Name = name; }
|
||||
|
||||
public string llGetDate()
|
||||
{
|
||||
|
@ -584,7 +584,11 @@ namespace OpenSim.Region.ScriptEngine.DotNetEngine.Compiler
|
|||
public void llForceMouselook(int mouselook) { }
|
||||
public double llGetObjectMass(string id) { return 0; }
|
||||
public void llListReplaceList() { }
|
||||
public void llLoadURL(string avatar_id, string message, string url) { }
|
||||
public void llLoadURL(string avatar_id, string message, string url)
|
||||
{
|
||||
LLUUID avatarId = new LLUUID(avatar_id);
|
||||
m_ScriptEngine.World.SendUrlToUser(avatarId, m_host.Name, m_host.UUID, LLUUID.Zero, false, message, url);
|
||||
}
|
||||
public void llParcelMediaCommandList(List<string> commandList) { }
|
||||
public void llParcelMediaQuery() { }
|
||||
|
||||
|
|
Loading…
Reference in New Issue