diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs b/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs index eb6b9cc..3bfe7e9 100644 --- a/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs +++ b/OpenSim/Region/Environment/Scenes/SceneObjectPart.Inventory.cs | |||
@@ -164,10 +164,11 @@ namespace OpenSim.Region.Environment.Scenes | |||
164 | /// <returns></returns> | 164 | /// <returns></returns> |
165 | public void CreateScriptInstance(TaskInventoryItem item, int startParam, bool postOnRez) | 165 | public void CreateScriptInstance(TaskInventoryItem item, int startParam, bool postOnRez) |
166 | { | 166 | { |
167 | // m_log.InfoFormat( | 167 | // m_log.InfoFormat( |
168 | // "[PRIM INVENTORY]: " + | 168 | // "[PRIM INVENTORY]: " + |
169 | // "Starting script {0}, {1} in prim {2}, {3}", | 169 | // "Starting script {0}, {1} in prim {2}, {3}", |
170 | // item.Name, item.ItemID, Name, UUID); | 170 | // item.Name, item.ItemID, Name, UUID); |
171 | |||
171 | if (!m_parentGroup.Scene.ExternalChecks.ExternalChecksCanRunScript(item.ItemID, UUID, item.OwnerID)) | 172 | if (!m_parentGroup.Scene.ExternalChecks.ExternalChecksCanRunScript(item.ItemID, UUID, item.OwnerID)) |
172 | return; | 173 | return; |
173 | 174 | ||
@@ -178,24 +179,25 @@ namespace OpenSim.Region.Environment.Scenes | |||
178 | AssetCache cache = m_parentGroup.Scene.AssetCache; | 179 | AssetCache cache = m_parentGroup.Scene.AssetCache; |
179 | 180 | ||
180 | cache.GetAsset(item.AssetID, delegate(LLUUID assetID, AssetBase asset) | 181 | cache.GetAsset(item.AssetID, delegate(LLUUID assetID, AssetBase asset) |
181 | { | 182 | { |
182 | if (null == asset) | 183 | if (null == asset) |
183 | { | 184 | { |
184 | m_log.ErrorFormat( | 185 | m_log.ErrorFormat( |
185 | "[PRIM INVENTORY]: " + | 186 | "[PRIM INVENTORY]: " + |
186 | "Couldn't start script {0}, {1} since asset ID {2} could not be found", | 187 | "Couldn't start script {0}, {1} since asset ID {2} could not be found", |
187 | item.Name, item.ItemID, item.AssetID); | 188 | item.Name, item.ItemID, item.AssetID); |
188 | } | 189 | } |
189 | else | 190 | else |
190 | { | 191 | { |
191 | m_taskInventory[item.ItemID].PermsMask = 0; | 192 | m_taskInventory[item.ItemID].PermsMask = 0; |
192 | m_taskInventory[item.ItemID].PermsGranter = LLUUID.Zero; | 193 | m_taskInventory[item.ItemID].PermsGranter = LLUUID.Zero; |
193 | string script = Helpers.FieldToUTF8String(asset.Data); | 194 | string script = Helpers.FieldToUTF8String(asset.Data); |
194 | m_parentGroup.Scene.EventManager.TriggerRezScript(LocalId, item.ItemID,script, startParam, postOnRez); | 195 | m_parentGroup.Scene.EventManager.TriggerRezScript(LocalId, item.ItemID, script, |
195 | m_parentGroup.AddActiveScriptCount(1); | 196 | startParam, postOnRez); |
196 | ScheduleFullUpdate(); | 197 | m_parentGroup.AddActiveScriptCount(1); |
197 | } | 198 | ScheduleFullUpdate(); |
198 | }, false); | 199 | } |
200 | }, false); | ||
199 | } | 201 | } |
200 | } | 202 | } |
201 | 203 | ||