Advertisement
Guest User

Untitled

a guest
Jul 16th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. private void DoStoreFolderCheck (IClientAPI client)
  2. {
  3. bool hasfolder = false;
  4. List<InventoryFolderBase> m_invbase = new List<InventoryFolderBase> ();
  5. Scene scene = (Scene)client.Scene;
  6. inventoryService = scene.InventoryService;
  7. m_invbase = inventoryService.GetInventorySkeleton (client.AgentId);
  8. InventoryFolderBase rootFolder = inventoryService.GetRootFolder (client.AgentId);
  9. InventoryFolderBase folder = new InventoryFolderBase();
  10. foreach (InventoryFolderBase current in m_invbase) {
  11. if (current.Name.ToString () == "Web Store Items") {
  12. hasfolder = true;
  13. }
  14. }
  15. if (!hasfolder) {
  16. UUID id = UUID.Random ();
  17. folder = new InventoryFolderBase (id, "Web Store Items", client.AgentId, 8, rootFolder.ID, rootFolder.Version);
  18. inventoryService.AddFolder (folder);
  19. }
  20.  
  21. ScenePresence avatar = null;
  22. if (scene.TryGetScenePresence(client.AgentId, out avatar))
  23. {
  24. scene.SendInventoryUpdate(avatar.ControllingClient, rootFolder, true, false);
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement