diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs index 177d99c..db05430 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.PacketHandlers.cs | |||
@@ -37,7 +37,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
37 | protected void SimChat(byte[] message, ChatTypeEnum type, int channel, LLVector3 fromPos, string fromName, | 37 | protected void SimChat(byte[] message, ChatTypeEnum type, int channel, LLVector3 fromPos, string fromName, |
38 | LLUUID fromID, bool fromAgent, bool broadcast) | 38 | LLUUID fromID, bool fromAgent, bool broadcast) |
39 | { | 39 | { |
40 | ChatFromViewerArgs args = new ChatFromViewerArgs(); | 40 | OSChatMessage args = new OSChatMessage(); |
41 | 41 | ||
42 | args.Message = Helpers.FieldToUTF8String(message); | 42 | args.Message = Helpers.FieldToUTF8String(message); |
43 | args.Channel = channel; | 43 | args.Channel = channel; |
@@ -113,7 +113,8 @@ namespace OpenSim.Region.Environment.Scenes | |||
113 | ((SceneObjectGroup) ent).GetProperties(remoteClient); | 113 | ((SceneObjectGroup) ent).GetProperties(remoteClient); |
114 | ((SceneObjectGroup) ent).IsSelected = true; | 114 | ((SceneObjectGroup) ent).IsSelected = true; |
115 | // A prim is only tainted if it's allowed to be edited by the person clicking it. | 115 | // A prim is only tainted if it's allowed to be edited by the person clicking it. |
116 | if (ExternalChecks.ExternalChecksCanEditObject(((SceneObjectGroup)ent).UUID, remoteClient.AgentId) || ExternalChecks.ExternalChecksCanMoveObject(((SceneObjectGroup)ent).UUID, remoteClient.AgentId)) | 116 | if (ExternalChecks.ExternalChecksCanEditObject(((SceneObjectGroup)ent).UUID, remoteClient.AgentId) |
117 | || ExternalChecks.ExternalChecksCanMoveObject(((SceneObjectGroup)ent).UUID, remoteClient.AgentId)) | ||
117 | { | 118 | { |
118 | EventManager.TriggerParcelPrimCountTainted(); | 119 | EventManager.TriggerParcelPrimCountTainted(); |
119 | } | 120 | } |
@@ -156,7 +157,8 @@ namespace OpenSim.Region.Environment.Scenes | |||
156 | { | 157 | { |
157 | ((SceneObjectGroup) ent).IsSelected = false; | 158 | ((SceneObjectGroup) ent).IsSelected = false; |
158 | ((SceneObjectGroup)ent).ScheduleGroupForFullUpdate(); | 159 | ((SceneObjectGroup)ent).ScheduleGroupForFullUpdate(); |
159 | if (ExternalChecks.ExternalChecksCanEditObject(((SceneObjectGroup)ent).UUID, remoteClient.AgentId) || ExternalChecks.ExternalChecksCanMoveObject(((SceneObjectGroup)ent).UUID, remoteClient.AgentId)) | 160 | if (ExternalChecks.ExternalChecksCanEditObject(((SceneObjectGroup)ent).UUID, remoteClient.AgentId) |
161 | || ExternalChecks.ExternalChecksCanMoveObject(((SceneObjectGroup)ent).UUID, remoteClient.AgentId)) | ||
160 | { | 162 | { |
161 | EventManager.TriggerParcelPrimCountTainted(); | 163 | EventManager.TriggerParcelPrimCountTainted(); |
162 | break; | 164 | break; |
@@ -166,10 +168,11 @@ namespace OpenSim.Region.Environment.Scenes | |||
166 | } | 168 | } |
167 | } | 169 | } |
168 | 170 | ||
169 | public virtual void ProcessMoneyTransferRequest(LLUUID source, LLUUID destination, int amount, int transactiontype, string description) | 171 | public virtual void ProcessMoneyTransferRequest(LLUUID source, LLUUID destination, int amount, |
172 | int transactiontype, string description) | ||
170 | { | 173 | { |
171 | EventManager.MoneyTransferArgs args = new EventManager.MoneyTransferArgs( | 174 | EventManager.MoneyTransferArgs args = new EventManager.MoneyTransferArgs(source, destination, amount, |
172 | source, destination, amount, transactiontype, description); | 175 | transactiontype, description); |
173 | 176 | ||
174 | EventManager.TriggerMoneyTransfer(this, args); | 177 | EventManager.TriggerMoneyTransfer(this, args); |
175 | } | 178 | } |
@@ -177,8 +180,9 @@ namespace OpenSim.Region.Environment.Scenes | |||
177 | public virtual void ProcessParcelBuy(LLUUID agentId, LLUUID groupId, bool final, bool groupOwned, | 180 | public virtual void ProcessParcelBuy(LLUUID agentId, LLUUID groupId, bool final, bool groupOwned, |
178 | bool removeContribution, int parcelLocalID, int parcelArea, int parcelPrice, bool authenticated) | 181 | bool removeContribution, int parcelLocalID, int parcelArea, int parcelPrice, bool authenticated) |
179 | { | 182 | { |
180 | EventManager.LandBuyArgs args = new EventManager.LandBuyArgs( | 183 | EventManager.LandBuyArgs args = new EventManager.LandBuyArgs(agentId, groupId, final, groupOwned, |
181 | agentId, groupId, final, groupOwned, removeContribution, parcelLocalID, parcelArea, parcelPrice, authenticated); | 184 | removeContribution, parcelLocalID, parcelArea, |
185 | parcelPrice, authenticated); | ||
182 | 186 | ||
183 | // First, allow all validators a stab at it | 187 | // First, allow all validators a stab at it |
184 | m_eventManager.TriggerValidateLandBuy(this, args); | 188 | m_eventManager.TriggerValidateLandBuy(this, args); |