mirror of
https://github.com/opensim/opensim.git
synced 2026-08-14 17:55:39 +08:00
* Fixes http://opensimulator.org/mantis/view.php?id=3959 * Allows for viewing inventory textures outside home grid
This commit is contained in:
@@ -408,7 +408,7 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
public virtual InventoryItemBase GiveInventoryItem(
|
||||
UUID recipient, UUID senderId, UUID itemId, UUID recipientFolderId)
|
||||
{
|
||||
Console.WriteLine("Scene.Inventory.cs: GiveInventoryItem");
|
||||
//Console.WriteLine("Scene.Inventory.cs: GiveInventoryItem");
|
||||
|
||||
InventoryItemBase item = new InventoryItemBase(itemId, senderId);
|
||||
item = InventoryService.GetItem(item);
|
||||
@@ -472,7 +472,8 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
itemCopy.SalePrice = item.SalePrice;
|
||||
itemCopy.SaleType = item.SaleType;
|
||||
|
||||
InventoryService.AddItem(itemCopy);
|
||||
if (InventoryService.AddItem(itemCopy))
|
||||
TransferInventoryAssets(itemCopy, senderId, recipient);
|
||||
|
||||
if (!Permissions.BypassPermissions())
|
||||
{
|
||||
@@ -494,6 +495,10 @@ namespace OpenSim.Region.Framework.Scenes
|
||||
|
||||
}
|
||||
|
||||
protected virtual void TransferInventoryAssets(InventoryItemBase item, UUID sender, UUID receiver)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Give an entire inventory folder from one user to another. The entire contents (including all descendent
|
||||
/// folders) is given.
|
||||
|
||||
Reference in New Issue
Block a user