diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
index 30580e7919..29f7f68419 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/Interfaces/IObject.cs
@@ -97,6 +97,16 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
///
String Description { get; set; }
+ ///
+ /// Returns the UUID of the Owner of the Object.
+ ///
+ UUID OwnerId { get; }
+
+ ///
+ /// Returns the UUID of the Creator of the Object.
+ ///
+ UUID CreatorId { get; }
+
///
/// Returns the root object of a linkset. If this object is the root, it will return itself.
///
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs
index 5bfe4bedce..f51498cc3a 100644
--- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs
+++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs
@@ -169,6 +169,16 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule
}
}
+ public UUID OwnerId
+ {
+ get { return GetSOP().OwnerID;}
+ }
+
+ public UUID CreatorId
+ {
+ get { return GetSOP().CreatorID;}
+ }
+
public IObject[] Children
{
get