diff --git a/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs b/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs
index 277c9ed618..93930ce43b 100644
--- a/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs
+++ b/OpenSim/Region/Framework/Interfaces/IScriptModuleComms.cs
@@ -104,7 +104,18 @@ namespace OpenSim.Region.Framework.Interfaces
///
void DispatchReply(UUID scriptId, int code, string text, string key);
- /// For constants
+ ///
+ /// Operation to for a region module to register a constant to be used
+ /// by the script engine
+ ///
+ ///
+ /// The name of the constant. LSL convention is for constant names to
+ /// be uppercase.
+ ///
+ ///
+ /// The value of the constant. Should be of a type that can be
+ /// converted to one of
+ ///
void RegisterConstant(string cname, object value);
///
@@ -113,6 +124,12 @@ namespace OpenSim.Region.Framework.Interfaces
///
///
void RegisterConstants(IRegionModuleBase target);
+
+ ///
+ /// Operation to check for a registered constant
+ ///
+ /// Name of constant
+ /// Value of constant or null if none found.
object LookupModConstant(string cname);
// For use ONLY by the script API