diff options
Diffstat (limited to 'OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs')
-rw-r--r-- | OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs | 62 |
1 files changed, 52 insertions, 10 deletions
diff --git a/OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs b/OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs index 18803c0..bcfce3f 100644 --- a/OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs +++ b/OpenSim/Framework/Communications/Cache/LibraryRootFolder.cs | |||
@@ -9,6 +9,7 @@ namespace OpenSim.Framework.Communications.Caches | |||
9 | public class LibraryRootFolder : InventoryFolder | 9 | public class LibraryRootFolder : InventoryFolder |
10 | { | 10 | { |
11 | private LLUUID libOwner = new LLUUID("11111111-1111-0000-0000-000100bba000"); | 11 | private LLUUID libOwner = new LLUUID("11111111-1111-0000-0000-000100bba000"); |
12 | private InventoryFolder m_textureFolder; | ||
12 | 13 | ||
13 | public LibraryRootFolder() | 14 | public LibraryRootFolder() |
14 | { | 15 | { |
@@ -19,11 +20,22 @@ namespace OpenSim.Framework.Communications.Caches | |||
19 | this.type = (short)-1; | 20 | this.type = (short)-1; |
20 | this.version = (ushort) 1; | 21 | this.version = (ushort) 1; |
21 | 22 | ||
23 | InventoryFolder folderInfo = new InventoryFolder(); | ||
24 | folderInfo.agentID = libOwner; | ||
25 | folderInfo.folderID = new LLUUID("00000112-000f-0000-0000-000100bba001"); | ||
26 | folderInfo.name = "My Inventory"; | ||
27 | folderInfo.parentID = this.folderID; | ||
28 | folderInfo.type = -1; | ||
29 | folderInfo.version = 1; | ||
30 | this.SubFolders.Add(folderInfo.folderID, folderInfo); | ||
31 | this.m_textureFolder = folderInfo; | ||
32 | |||
22 | this.CreateLibraryItems(); | 33 | this.CreateLibraryItems(); |
23 | } | 34 | } |
24 | 35 | ||
25 | private void CreateLibraryItems() | 36 | private void CreateLibraryItems() |
26 | { | 37 | { |
38 | |||
27 | InventoryItemBase item = new InventoryItemBase(); | 39 | InventoryItemBase item = new InventoryItemBase(); |
28 | item.avatarID = libOwner; | 40 | item.avatarID = libOwner; |
29 | item.creatorsID = libOwner; | 41 | item.creatorsID = libOwner; |
@@ -32,12 +44,12 @@ namespace OpenSim.Framework.Communications.Caches | |||
32 | item.inventoryDescription = "Plywood texture"; | 44 | item.inventoryDescription = "Plywood texture"; |
33 | item.inventoryName = "Plywood"; | 45 | item.inventoryName = "Plywood"; |
34 | item.type = 0; | 46 | item.type = 0; |
35 | item.parentFolderID = this.folderID; | 47 | item.parentFolderID = m_textureFolder.folderID; |
36 | item.inventoryBasePermissions = 0x7FFFFFFF; | 48 | item.inventoryBasePermissions = 0x7FFFFFFF; |
37 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; | 49 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; |
38 | item.inventoryCurrentPermissions = 0x7FFFFFFF; | 50 | item.inventoryCurrentPermissions = 0x7FFFFFFF; |
39 | item.inventoryNextPermissions = 0x7FFFFFFF; | 51 | item.inventoryNextPermissions = 0x7FFFFFFF; |
40 | this.Items.Add(item.inventoryID, item); | 52 | this.m_textureFolder.Items.Add(item.inventoryID, item); |
41 | 53 | ||
42 | item = new InventoryItemBase(); | 54 | item = new InventoryItemBase(); |
43 | item.avatarID = libOwner; | 55 | item.avatarID = libOwner; |
@@ -47,12 +59,12 @@ namespace OpenSim.Framework.Communications.Caches | |||
47 | item.inventoryDescription = "Rocks texture"; | 59 | item.inventoryDescription = "Rocks texture"; |
48 | item.inventoryName = "Rocks"; | 60 | item.inventoryName = "Rocks"; |
49 | item.type = 0; | 61 | item.type = 0; |
50 | item.parentFolderID = this.folderID; | 62 | item.parentFolderID = m_textureFolder.folderID; |
51 | item.inventoryBasePermissions = 0x7FFFFFFF; | 63 | item.inventoryBasePermissions = 0x7FFFFFFF; |
52 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; | 64 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; |
53 | item.inventoryCurrentPermissions = 0x7FFFFFFF; | 65 | item.inventoryCurrentPermissions = 0x7FFFFFFF; |
54 | item.inventoryNextPermissions = 0x7FFFFFFF; | 66 | item.inventoryNextPermissions = 0x7FFFFFFF; |
55 | this.Items.Add(item.inventoryID, item); | 67 | this.m_textureFolder.Items.Add(item.inventoryID, item); |
56 | 68 | ||
57 | item = new InventoryItemBase(); | 69 | item = new InventoryItemBase(); |
58 | item.avatarID = libOwner; | 70 | item.avatarID = libOwner; |
@@ -62,12 +74,12 @@ namespace OpenSim.Framework.Communications.Caches | |||
62 | item.inventoryDescription = "Bricks texture"; | 74 | item.inventoryDescription = "Bricks texture"; |
63 | item.inventoryName = "Bricks"; | 75 | item.inventoryName = "Bricks"; |
64 | item.type = 0; | 76 | item.type = 0; |
65 | item.parentFolderID = this.folderID; | 77 | item.parentFolderID = m_textureFolder.folderID; |
66 | item.inventoryBasePermissions = 0x7FFFFFFF; | 78 | item.inventoryBasePermissions = 0x7FFFFFFF; |
67 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; | 79 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; |
68 | item.inventoryCurrentPermissions = 0x7FFFFFFF; | 80 | item.inventoryCurrentPermissions = 0x7FFFFFFF; |
69 | item.inventoryNextPermissions = 0x7FFFFFFF; | 81 | item.inventoryNextPermissions = 0x7FFFFFFF; |
70 | this.Items.Add(item.inventoryID, item); | 82 | this.m_textureFolder.Items.Add(item.inventoryID, item); |
71 | 83 | ||
72 | item = new InventoryItemBase(); | 84 | item = new InventoryItemBase(); |
73 | item.avatarID = libOwner; | 85 | item.avatarID = libOwner; |
@@ -77,12 +89,12 @@ namespace OpenSim.Framework.Communications.Caches | |||
77 | item.inventoryDescription = "Granite texture"; | 89 | item.inventoryDescription = "Granite texture"; |
78 | item.inventoryName = "Granite"; | 90 | item.inventoryName = "Granite"; |
79 | item.type = 0; | 91 | item.type = 0; |
80 | item.parentFolderID = this.folderID; | 92 | item.parentFolderID = m_textureFolder.folderID; |
81 | item.inventoryBasePermissions = 0x7FFFFFFF; | 93 | item.inventoryBasePermissions = 0x7FFFFFFF; |
82 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; | 94 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; |
83 | item.inventoryCurrentPermissions = 0x7FFFFFFF; | 95 | item.inventoryCurrentPermissions = 0x7FFFFFFF; |
84 | item.inventoryNextPermissions = 0x7FFFFFFF; | 96 | item.inventoryNextPermissions = 0x7FFFFFFF; |
85 | this.Items.Add(item.inventoryID, item); | 97 | this.m_textureFolder.Items.Add(item.inventoryID, item); |
86 | 98 | ||
87 | item = new InventoryItemBase(); | 99 | item = new InventoryItemBase(); |
88 | item.avatarID = libOwner; | 100 | item.avatarID = libOwner; |
@@ -92,12 +104,12 @@ namespace OpenSim.Framework.Communications.Caches | |||
92 | item.inventoryDescription = "Hardwood texture"; | 104 | item.inventoryDescription = "Hardwood texture"; |
93 | item.inventoryName = "Hardwood"; | 105 | item.inventoryName = "Hardwood"; |
94 | item.type = 0; | 106 | item.type = 0; |
95 | item.parentFolderID = this.folderID; | 107 | item.parentFolderID = m_textureFolder.folderID; |
96 | item.inventoryBasePermissions = 0x7FFFFFFF; | 108 | item.inventoryBasePermissions = 0x7FFFFFFF; |
97 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; | 109 | item.inventoryEveryOnePermissions = 0x7FFFFFFF; |
98 | item.inventoryCurrentPermissions = 0x7FFFFFFF; | 110 | item.inventoryCurrentPermissions = 0x7FFFFFFF; |
99 | item.inventoryNextPermissions = 0x7FFFFFFF; | 111 | item.inventoryNextPermissions = 0x7FFFFFFF; |
100 | this.Items.Add(item.inventoryID, item); | 112 | this.m_textureFolder.Items.Add(item.inventoryID, item); |
101 | 113 | ||
102 | item = new InventoryItemBase(); | 114 | item = new InventoryItemBase(); |
103 | item.avatarID = libOwner; | 115 | item.avatarID = libOwner; |
@@ -111,6 +123,36 @@ namespace OpenSim.Framework.Communications.Caches | |||
111 | item.inventoryCurrentPermissions = 0; | 123 | item.inventoryCurrentPermissions = 0; |
112 | item.inventoryNextPermissions = 0; | 124 | item.inventoryNextPermissions = 0; |
113 | this.Items.Add(item.inventoryID, item); | 125 | this.Items.Add(item.inventoryID, item); |
126 | |||
127 | item = new InventoryItemBase(); | ||
128 | item.avatarID = libOwner; | ||
129 | item.creatorsID = libOwner; | ||
130 | item.inventoryID = new LLUUID("77c41e39-38f9-f75a-024e-585989bfabc9"); | ||
131 | item.assetID = new LLUUID("77c41e39-38f9-f75a-024e-585989bbabbb"); | ||
132 | item.inventoryDescription = "Default Skin"; | ||
133 | item.inventoryName = "Default Skin"; | ||
134 | item.type = 13; | ||
135 | item.parentFolderID = this.folderID; | ||
136 | item.inventoryCurrentPermissions = 0; | ||
137 | item.inventoryNextPermissions = 0; | ||
138 | this.Items.Add(item.inventoryID, item); | ||
139 | |||
140 | item = new InventoryItemBase(); | ||
141 | item.avatarID = libOwner; | ||
142 | item.creatorsID = libOwner; | ||
143 | item.inventoryID = new LLUUID("00000000-0000-2222-4444-000000000001"); | ||
144 | item.assetID = new LLUUID("00000000-0000-2222-3333-000000000001"); | ||
145 | item.inventoryDescription = "Welcome"; | ||
146 | item.inventoryName = "Welcome"; | ||
147 | item.type = 7; | ||
148 | item.parentFolderID = this.folderID; | ||
149 | item.inventoryCurrentPermissions = (1 << 15); | ||
150 | item.inventoryNextPermissions = (1 << 15); | ||
151 | item.inventoryEveryOnePermissions = (1 << 15); | ||
152 | item.inventoryBasePermissions = (1 << 15); | ||
153 | this.Items.Add(item.inventoryID, item); | ||
154 | |||
155 | |||
114 | } | 156 | } |
115 | 157 | ||
116 | } | 158 | } |