mirror of
https://github.com/opensim/opensim.git
synced 2026-08-11 20:05:33 +08:00
Stopped EntityBase from implementing IScriptHost, as don't think it should, multiple objects are based on entitybase and they all don't want the baggage from IScriptHost. SceneObjectPart already implements it anyway.
Added llGetOwner function, and tested the ll functions that I added in last commit.
This commit is contained in:
@@ -5,7 +5,7 @@ using OpenSim.Region.Environment.Scenes.Scripting;
|
||||
|
||||
namespace OpenSim.Region.Environment.Scenes
|
||||
{
|
||||
public abstract class EntityBase : IScriptHost
|
||||
public abstract class EntityBase
|
||||
{
|
||||
protected List<EntityBase> m_children;
|
||||
|
||||
|
||||
@@ -201,6 +201,11 @@ namespace OpenSim.Region.Environment.Scenes
|
||||
}
|
||||
#endregion
|
||||
|
||||
public LLUUID ObjectOwner
|
||||
{
|
||||
get { return OwnerID; }
|
||||
}
|
||||
|
||||
#region Constructors
|
||||
/// <summary>
|
||||
///
|
||||
|
||||
@@ -9,6 +9,7 @@ namespace OpenSim.Region.Environment.Scenes.Scripting
|
||||
{
|
||||
string Name { get; set;}
|
||||
LLUUID UUID { get; }
|
||||
LLUUID ObjectOwner { get;}
|
||||
LLVector3 AbsolutePosition { get; }
|
||||
void SetText(string text, Axiom.Math.Vector3 color, double alpha);
|
||||
}
|
||||
|
||||
@@ -20,6 +20,9 @@ namespace OpenSim.Region.Environment.Scenes.Scripting
|
||||
get { return LLUUID.Zero; }
|
||||
}
|
||||
|
||||
public LLUUID ObjectOwner
|
||||
{ get { return LLUUID.Zero; } }
|
||||
|
||||
public LLVector3 AbsolutePosition
|
||||
{
|
||||
get { return m_pos; }
|
||||
|
||||
Reference in New Issue
Block a user