diff options
Diffstat (limited to 'OpenSim/Region/Environment')
-rw-r--r-- | OpenSim/Region/Environment/Interfaces/IWorldComm.cs | 3 | ||||
-rw-r--r-- | OpenSim/Region/Environment/Modules/WorldCommModule.cs | 14 | ||||
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs | 4 |
3 files changed, 11 insertions, 10 deletions
diff --git a/OpenSim/Region/Environment/Interfaces/IWorldComm.cs b/OpenSim/Region/Environment/Interfaces/IWorldComm.cs index 27b5466..d8811c6 100644 --- a/OpenSim/Region/Environment/Interfaces/IWorldComm.cs +++ b/OpenSim/Region/Environment/Interfaces/IWorldComm.cs | |||
@@ -27,6 +27,7 @@ | |||
27 | */ | 27 | */ |
28 | 28 | ||
29 | using libsecondlife; | 29 | using libsecondlife; |
30 | using OpenSim.Framework; | ||
30 | using OpenSim.Region.Environment.Modules; | 31 | using OpenSim.Region.Environment.Modules; |
31 | 32 | ||
32 | namespace OpenSim.Region.Environment.Interfaces | 33 | namespace OpenSim.Region.Environment.Interfaces |
@@ -34,7 +35,7 @@ namespace OpenSim.Region.Environment.Interfaces | |||
34 | public interface IWorldComm | 35 | public interface IWorldComm |
35 | { | 36 | { |
36 | int Listen(uint LocalID, LLUUID itemID, LLUUID hostID, int channel, string name, string id, string msg); | 37 | int Listen(uint LocalID, LLUUID itemID, LLUUID hostID, int channel, string name, string id, string msg); |
37 | void DeliverMessage(string sourceItemID, int type, int channel, string name, string msg); | 38 | void DeliverMessage(string sourceItemID, ChatTypeEnum type, int channel, string name, string msg); |
38 | bool HasMessages(); | 39 | bool HasMessages(); |
39 | ListenerInfo GetNextMessage(); | 40 | ListenerInfo GetNextMessage(); |
40 | void ListenControl(int handle, int active); | 41 | void ListenControl(int handle, int active); |
diff --git a/OpenSim/Region/Environment/Modules/WorldCommModule.cs b/OpenSim/Region/Environment/Modules/WorldCommModule.cs index 7a631d7..a31b484 100644 --- a/OpenSim/Region/Environment/Modules/WorldCommModule.cs +++ b/OpenSim/Region/Environment/Modules/WorldCommModule.cs | |||
@@ -113,7 +113,7 @@ namespace OpenSim.Region.Environment.Modules | |||
113 | private void DeliverClientMessage(Object sender, ChatFromViewerArgs e) | 113 | private void DeliverClientMessage(Object sender, ChatFromViewerArgs e) |
114 | { | 114 | { |
115 | DeliverMessage(e.Sender.AgentId.ToString(), | 115 | DeliverMessage(e.Sender.AgentId.ToString(), |
116 | (int) e.Type, e.Channel, | 116 | e.Type, e.Channel, |
117 | e.Sender.FirstName + " " + e.Sender.LastName, | 117 | e.Sender.FirstName + " " + e.Sender.LastName, |
118 | e.Message); | 118 | e.Message); |
119 | } | 119 | } |
@@ -140,8 +140,8 @@ namespace OpenSim.Region.Environment.Modules | |||
140 | // and if so if this message fits the filter. If it does, then | 140 | // and if so if this message fits the filter. If it does, then |
141 | // enqueue the message for delivery to the objects listen event handler. | 141 | // enqueue the message for delivery to the objects listen event handler. |
142 | // Objects that do an llSay have their messages delivered here, and for | 142 | // Objects that do an llSay have their messages delivered here, and for |
143 | // nearby avatards, the SimChat function is used. | 143 | // nearby avatars, the SimChat function is used. |
144 | public void DeliverMessage(string sourceItemID, int type, int channel, string name, string msg) | 144 | public void DeliverMessage(string sourceItemID, ChatTypeEnum type, int channel, string name, string msg) |
145 | { | 145 | { |
146 | SceneObjectPart source = null; | 146 | SceneObjectPart source = null; |
147 | ScenePresence avatar = null; | 147 | ScenePresence avatar = null; |
@@ -177,7 +177,7 @@ namespace OpenSim.Region.Environment.Modules | |||
177 | 177 | ||
178 | switch (type) | 178 | switch (type) |
179 | { | 179 | { |
180 | case 0: // Whisper | 180 | case ChatTypeEnum.Whisper: |
181 | 181 | ||
182 | if ((dis < 10) && (dis > -10)) | 182 | if ((dis < 10) && (dis > -10)) |
183 | { | 183 | { |
@@ -191,7 +191,7 @@ namespace OpenSim.Region.Environment.Modules | |||
191 | } | 191 | } |
192 | break; | 192 | break; |
193 | 193 | ||
194 | case 1: // Say | 194 | case ChatTypeEnum.Say: |
195 | 195 | ||
196 | if ((dis < 30) && (dis > -30)) | 196 | if ((dis < 30) && (dis > -30)) |
197 | { | 197 | { |
@@ -205,7 +205,7 @@ namespace OpenSim.Region.Environment.Modules | |||
205 | } | 205 | } |
206 | break; | 206 | break; |
207 | 207 | ||
208 | case 2: // Shout | 208 | case ChatTypeEnum.Shout: |
209 | if ((dis < 100) && (dis > -100)) | 209 | if ((dis < 100) && (dis > -100)) |
210 | { | 210 | { |
211 | ListenerInfo isListener = m_listenerManager.IsListenerMatch( | 211 | ListenerInfo isListener = m_listenerManager.IsListenerMatch( |
@@ -218,7 +218,7 @@ namespace OpenSim.Region.Environment.Modules | |||
218 | } | 218 | } |
219 | break; | 219 | break; |
220 | 220 | ||
221 | case 0xff: // Broadcast | 221 | case ChatTypeEnum.Broadcast: |
222 | ListenerInfo isListen = | 222 | ListenerInfo isListen = |
223 | m_listenerManager.IsListenerMatch(sourceItemID, eb, channel, name, msg); | 223 | m_listenerManager.IsListenerMatch(sourceItemID, eb, channel, name, msg); |
224 | if (isListen != null) | 224 | if (isListen != null) |
diff --git a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs index a9f6991..a57041b 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs | |||
@@ -65,7 +65,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
65 | /// <param name="fromPos"></param> | 65 | /// <param name="fromPos"></param> |
66 | /// <param name="fromName"></param> | 66 | /// <param name="fromName"></param> |
67 | /// <param name="fromAgentID"></param> | 67 | /// <param name="fromAgentID"></param> |
68 | public void SimChat(byte[] message, byte type, int channel, LLVector3 fromPos, string fromName, | 68 | public void SimChat(byte[] message, ChatTypeEnum type, int channel, LLVector3 fromPos, string fromName, |
69 | LLUUID fromAgentID) | 69 | LLUUID fromAgentID) |
70 | { | 70 | { |
71 | if (m_simChatModule != null) | 71 | if (m_simChatModule != null) |
@@ -74,7 +74,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
74 | 74 | ||
75 | args.Message = Util.FieldToString(message); | 75 | args.Message = Util.FieldToString(message); |
76 | args.Channel = channel; | 76 | args.Channel = channel; |
77 | args.Type = (ChatTypeEnum) type; | 77 | args.Type = type; |
78 | args.Position = fromPos; | 78 | args.Position = fromPos; |
79 | 79 | ||
80 | ScenePresence user = GetScenePresence(fromAgentID); | 80 | ScenePresence user = GetScenePresence(fromAgentID); |