diff options
author | Charles Krinke | 2009-12-23 10:34:11 -0800 |
---|---|---|
committer | Charles Krinke | 2009-12-23 10:34:11 -0800 |
commit | fddefff28479b6874235419dd5d26214afabb4f2 (patch) | |
tree | 056b131e7b7afd25f7b1ccc96e5871dba30877a8 /OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs | |
parent | - commented out unused method ConvertIHttpClientContextToOSHttp (diff) | |
download | opensim-SC_OLD-fddefff28479b6874235419dd5d26214afabb4f2.zip opensim-SC_OLD-fddefff28479b6874235419dd5d26214afabb4f2.tar.gz opensim-SC_OLD-fddefff28479b6874235419dd5d26214afabb4f2.tar.bz2 opensim-SC_OLD-fddefff28479b6874235419dd5d26214afabb4f2.tar.xz |
Thank you kindly, Ziah for a patch that adds the channel to the class ChatEventArgs and retrieves it's value along with the others from the OSChatMessage in HandleChatPackage. With this the MRM Script can check if a ChatEvent is coming in on a specifc Channel. The Second Part adds the Method say(string msg , int channel) to send a chat message on the specified channel. The idea behind this is to enable MRM's to communicate with regular LSL or OSSL Scripts so that they may can act as a Backend to access a Database or do business Logic for those Scripts.
Signed-off-by: Charles Krinke <cfk@pacbell.net>
Diffstat (limited to 'OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs')
-rw-r--r-- | OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs index 143c454..9596d13 100644 --- a/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs +++ b/OpenSim/Region/OptionalModules/Scripting/Minimodule/SOPObject.cs | |||
@@ -384,6 +384,15 @@ namespace OpenSim.Region.OptionalModules.Scripting.Minimodule | |||
384 | m_rootScene.SimChat(msg, ChatTypeEnum.Say, sop.AbsolutePosition, sop.Name, sop.UUID, false); | 384 | m_rootScene.SimChat(msg, ChatTypeEnum.Say, sop.AbsolutePosition, sop.Name, sop.UUID, false); |
385 | } | 385 | } |
386 | 386 | ||
387 | public void Say(string msg,int channel) | ||
388 | { | ||
389 | if (!CanEdit()) | ||
390 | return; | ||
391 | |||
392 | SceneObjectPart sop = GetSOP(); | ||
393 | m_rootScene.SimChat(Utils.StringToBytes(msg), ChatTypeEnum.Say,channel, sop.AbsolutePosition, sop.Name, sop.UUID, false); | ||
394 | } | ||
395 | |||
387 | #endregion | 396 | #endregion |
388 | 397 | ||
389 | 398 | ||