Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void DoStoreFolderCheck (IClientAPI client)
- {
- bool hasfolder = false;
- List<InventoryFolderBase> m_invbase = new List<InventoryFolderBase> ();
- Scene scene = (Scene)client.Scene;
- inventoryService = scene.InventoryService;
- m_invbase = inventoryService.GetInventorySkeleton (client.AgentId);
- InventoryFolderBase rootFolder = inventoryService.GetRootFolder (client.AgentId);
- InventoryFolderBase folder = new InventoryFolderBase();
- foreach (InventoryFolderBase current in m_invbase) {
- if (current.Name.ToString () == "Web Store Items") {
- hasfolder = true;
- }
- }
- if (!hasfolder) {
- UUID id = UUID.Random ();
- folder = new InventoryFolderBase (id, "Web Store Items", client.AgentId, 8, rootFolder.ID, rootFolder.Version);
- inventoryService.AddFolder (folder);
- }
- ScenePresence avatar = null;
- if (scene.TryGetScenePresence(client.AgentId, out avatar))
- {
- scene.SendInventoryUpdate(avatar.ControllingClient, rootFolder, true, false);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement