aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework
diff options
context:
space:
mode:
authorJustin Clarke Casey2008-04-07 01:46:00 +0000
committerJustin Clarke Casey2008-04-07 01:46:00 +0000
commitdfe5e9d4ebb705d0c20d6260bae5d11659ac904d (patch)
tree013b251f500feebfdeae94681350d05c078533ee /OpenSim/Framework
parentUpdate svn properties. (diff)
downloadopensim-SC_OLD-dfe5e9d4ebb705d0c20d6260bae5d11659ac904d.zip
opensim-SC_OLD-dfe5e9d4ebb705d0c20d6260bae5d11659ac904d.tar.gz
opensim-SC_OLD-dfe5e9d4ebb705d0c20d6260bae5d11659ac904d.tar.bz2
opensim-SC_OLD-dfe5e9d4ebb705d0c20d6260bae5d11659ac904d.tar.xz
* EXPERIMENTAL ROUGH DRAFT: First rough implementation of avatar to avatar item giving
* Now you can drag an object from your inventory and give it to another avatar * !!! Use at your own risk !!! Many things are unimplemented as of yet, including permissions (the person receiving your item can probably do absolutely everything with it) * Also, items for the receiving end up in their root folder rather than the objects folder
Diffstat (limited to 'OpenSim/Framework')
-rw-r--r--OpenSim/Framework/IClientAPI.cs13
1 files changed, 12 insertions, 1 deletions
diff --git a/OpenSim/Framework/IClientAPI.cs b/OpenSim/Framework/IClientAPI.cs
index 5687e01..17d9510 100644
--- a/OpenSim/Framework/IClientAPI.cs
+++ b/OpenSim/Framework/IClientAPI.cs
@@ -576,6 +576,9 @@ namespace OpenSim.Framework
576 576
577 void SendInstantMessage(LLUUID fromAgent, LLUUID fromAgentSession, string message, LLUUID toAgent, 577 void SendInstantMessage(LLUUID fromAgent, LLUUID fromAgentSession, string message, LLUUID toAgent,
578 LLUUID imSessionID, string fromName, byte dialog, uint timeStamp); 578 LLUUID imSessionID, string fromName, byte dialog, uint timeStamp);
579 void SendInstantMessage(LLUUID fromAgent, LLUUID fromAgentSession, string message, LLUUID toAgent,
580 LLUUID imSessionID, string fromName, byte dialog, uint timeStamp,
581 byte[] binaryBucket);
579 582
580 void SendLayerData(float[] map); 583 void SendLayerData(float[] map);
581 void SendLayerData(int px, int py, float[] map); 584 void SendLayerData(int px, int py, float[] map);
@@ -620,7 +623,7 @@ namespace OpenSim.Framework
620 623
621 void SendPrimTerseUpdate(ulong regionHandle, ushort timeDilation, uint localID, LLVector3 position, 624 void SendPrimTerseUpdate(ulong regionHandle, ushort timeDilation, uint localID, LLVector3 position,
622 LLQuaternion rotation, LLVector3 velocity, LLVector3 rotationalvelocity); 625 LLQuaternion rotation, LLVector3 velocity, LLVector3 rotationalvelocity);
623 626
624 void SendInventoryFolderDetails(LLUUID ownerID, LLUUID folderID, List<InventoryItemBase> items, 627 void SendInventoryFolderDetails(LLUUID ownerID, LLUUID folderID, List<InventoryItemBase> items,
625 List<InventoryFolderBase> folders, bool fetchFolders, 628 List<InventoryFolderBase> folders, bool fetchFolders,
626 bool fetchItems); 629 bool fetchItems);
@@ -635,6 +638,14 @@ namespace OpenSim.Framework
635 638
636 void SendRemoveInventoryItem(LLUUID itemID); 639 void SendRemoveInventoryItem(LLUUID itemID);
637 void SendTaskInventory(LLUUID taskID, short serial, byte[] fileName); 640 void SendTaskInventory(LLUUID taskID, short serial, byte[] fileName);
641
642 /// <summary>
643 /// Used by the server to inform the client of a new inventory item. Used when transferring items
644 /// between avatars, possibly among other things.
645 /// </summary>
646 /// <param name="item"></param>
647 void SendBulkUpdateInventory(InventoryItemBase item);
648
638 void SendXferPacket(ulong xferID, uint packet, byte[] data); 649 void SendXferPacket(ulong xferID, uint packet, byte[] data);
639 void SendAvatarPickerReply(AvatarPickerReplyPacket Pack); 650 void SendAvatarPickerReply(AvatarPickerReplyPacket Pack);
640 651