mirror of
https://github.com/opensim/opensim.git
synced 2026-08-09 02:36:00 +08:00
Start scripts in attachments only after a successful attach. Elimininate
a gratuitious asset fetch when region crossing.
This commit is contained in:
@@ -241,6 +241,15 @@ namespace OpenSim.Region.Environment.Scenes
|
||||
|
||||
if (!m_part.ParentGroup.Scene.RegionInfo.RegionSettings.DisableScripts)
|
||||
{
|
||||
if (stateSource == 1) // Prim crossing
|
||||
{
|
||||
m_items[item.ItemID].PermsMask = 0;
|
||||
m_items[item.ItemID].PermsGranter = UUID.Zero;
|
||||
m_part.ParentGroup.Scene.EventManager.TriggerRezScript(
|
||||
m_part.LocalId, item.ItemID, String.Empty, startParam, postOnRez, engine, stateSource);
|
||||
m_part.ParentGroup.AddActiveScriptCount(1);
|
||||
m_part.ScheduleFullUpdate();
|
||||
}
|
||||
AssetCache cache = m_part.ParentGroup.Scene.AssetCache;
|
||||
|
||||
cache.GetAsset(item.AssetID, delegate(UUID assetID, AssetBase asset)
|
||||
|
||||
Reference in New Issue
Block a user