aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.Inventory.cs')
-rw-r--r--OpenSim/Region/Environment/Scenes/Scene.Inventory.cs58
1 files changed, 29 insertions, 29 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs b/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs
index 0447631..88f0cb4 100644
--- a/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs
+++ b/OpenSim/Region/Environment/Scenes/Scene.Inventory.cs
@@ -951,7 +951,7 @@ namespace OpenSim.Region.Environment.Scenes
951 /// <param name="localID"></param> 951 /// <param name="localID"></param>
952 public void RezScript(IClientAPI remoteClient, InventoryItemBase itemBase, LLUUID transactionID, uint localID) 952 public void RezScript(IClientAPI remoteClient, InventoryItemBase itemBase, LLUUID transactionID, uint localID)
953 { 953 {
954 LLUUID itemID=itemBase.ID; 954 LLUUID itemID=itemBase.ID;
955 LLUUID copyID = LLUUID.Random(); 955 LLUUID copyID = LLUUID.Random();
956 956
957 if (itemID != LLUUID.Zero) 957 if (itemID != LLUUID.Zero)
@@ -1001,38 +1001,38 @@ namespace OpenSim.Region.Environment.Scenes
1001 } 1001 }
1002 else // If the itemID is zero then the script has been rezzed directly in an object's inventory 1002 else // If the itemID is zero then the script has been rezzed directly in an object's inventory
1003 { 1003 {
1004 SceneObjectPart part=GetSceneObjectPart(itemBase.Folder); 1004 SceneObjectPart part=GetSceneObjectPart(itemBase.Folder);
1005 if(part == null) 1005 if (part == null)
1006 return; 1006 return;
1007 1007
1008 AssetBase asset = CreateAsset(itemBase.Name, itemBase.Description, (sbyte)itemBase.InvType, (sbyte)itemBase.AssetType, Encoding.ASCII.GetBytes("default\n{\n state_entry()\n {\n llSay(0, \"Script running\");\n }\n}")); 1008 AssetBase asset = CreateAsset(itemBase.Name, itemBase.Description, (sbyte)itemBase.InvType, (sbyte)itemBase.AssetType, Encoding.ASCII.GetBytes("default\n{\n state_entry()\n {\n llSay(0, \"Script running\");\n }\n}"));
1009 AssetCache.AddAsset(asset); 1009 AssetCache.AddAsset(asset);
1010 1010
1011 TaskInventoryItem taskItem=new TaskInventoryItem(); 1011 TaskInventoryItem taskItem=new TaskInventoryItem();
1012 1012
1013 taskItem.ResetIDs(itemBase.Folder); 1013 taskItem.ResetIDs(itemBase.Folder);
1014 taskItem.ParentID = itemBase.Folder; 1014 taskItem.ParentID = itemBase.Folder;
1015 taskItem.CreationDate = (uint)itemBase.CreationDate; 1015 taskItem.CreationDate = (uint)itemBase.CreationDate;
1016 taskItem.Name = itemBase.Name; 1016 taskItem.Name = itemBase.Name;
1017 taskItem.Description = itemBase.Description; 1017 taskItem.Description = itemBase.Description;
1018 taskItem.Type = itemBase.AssetType; 1018 taskItem.Type = itemBase.AssetType;
1019 taskItem.InvType = itemBase.InvType; 1019 taskItem.InvType = itemBase.InvType;
1020 taskItem.OwnerID = itemBase.Owner; 1020 taskItem.OwnerID = itemBase.Owner;
1021 taskItem.CreatorID = itemBase.Creator; 1021 taskItem.CreatorID = itemBase.Creator;
1022 taskItem.BaseMask = itemBase.BasePermissions; 1022 taskItem.BaseMask = itemBase.BasePermissions;
1023 taskItem.OwnerMask = itemBase.CurrentPermissions; 1023 taskItem.OwnerMask = itemBase.CurrentPermissions;
1024 taskItem.EveryoneMask = itemBase.EveryOnePermissions; 1024 taskItem.EveryoneMask = itemBase.EveryOnePermissions;
1025 taskItem.NextOwnerMask = itemBase.NextPermissions; 1025 taskItem.NextOwnerMask = itemBase.NextPermissions;
1026 taskItem.GroupID = itemBase.GroupID; 1026 taskItem.GroupID = itemBase.GroupID;
1027 taskItem.GroupMask = 0; 1027 taskItem.GroupMask = 0;
1028 taskItem.Flags = itemBase.Flags; 1028 taskItem.Flags = itemBase.Flags;
1029 taskItem.PermsGranter = LLUUID.Zero; 1029 taskItem.PermsGranter = LLUUID.Zero;
1030 taskItem.PermsMask = 0; 1030 taskItem.PermsMask = 0;
1031 taskItem.AssetID = asset.ID; 1031 taskItem.AssetID = asset.ID;
1032 1032
1033 part.AddInventoryItem(taskItem); 1033 part.AddInventoryItem(taskItem);
1034 part.GetProperties(remoteClient); 1034 part.GetProperties(remoteClient);
1035 part.StartScript(taskItem); 1035 part.StartScript(taskItem);
1036 } 1036 }
1037 } 1037 }
1038 1038