diff --git a/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs b/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs
index ed71a951cb..ff8213ccb3 100644
--- a/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs
+++ b/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs
@@ -46,9 +46,31 @@ namespace OpenSim.Region.Framework.Interfaces
///
event ScriptCommand OnScriptCommand;
+ ///
+ /// Register an instance method as a script call by method name
+ ///
+ ///
+ ///
void RegisterScriptInvocation(object target, string method);
+
+ ///
+ /// Register an instance method as a script call by method info
+ ///
+ ///
+ ///
void RegisterScriptInvocation(object target, MethodInfo method);
+
+ ///
+ /// Register one or more instance methods as script calls by method name
+ ///
+ ///
+ ///
void RegisterScriptInvocation(object target, string[] methods);
+
+ ///
+ /// Returns an array of all registered script calls
+ ///
+ ///
Delegate[] GetScriptInvocationList();
Delegate LookupScriptInvocation(string fname);