nooperation
b701b323a8
Add TryGetNodeFor to Inventory
...
InventoryManager.RemoveLocalUi now removes the item instead of just its descendants
InventoryManager.RemoveLocalUi now recursively removes all descendants of the requested item
Inventory.UpdateNodeFor no longer holds a lock on Items while calling OnInventoryObjectUpdated and OnInventoryObjectAdded - too many deadlocks with this
AppearanceManager.RequestAgentWorn no longer pulls from cache
2025-05-31 16:27:58 -04:00
cinder
3ebed429e5
Minor cleaning
2025-05-28 18:02:36 -05:00
nooperation
2ae331bf05
Replacing MemoryPack and BinaryFormatter with MessagePack, which covers a much wider range of .net frameworks
...
Removed all old Serialization tags and methods
Potentially Breaking Change: Removed InventoryNode.ParentID - This was an old serlization hack. Use Data.ParentUUID instead
2025-05-24 00:49:36 -04:00
cinder
799050d6ef
Return List<InventoryBase> from InventoryManager.RequestFolderContents() Adapt AppearanceManager to use this change
2025-05-06 20:34:54 -05:00
cinder
b6769efc21
Add method AppearanceManager.IsItemWorn(UUID itemId)
2025-05-05 14:16:21 -05:00
cinder
ba5b1fa337
Avoid deadlocking in InventoryManager.FetchItem(). There are still deadlocking issues in inventory, but as we move further towards full AISv3 implementation, we move away from the LLUDP model and don't need to rely on ItemReceived event for COF actions so fetch attachments via HTTP async directly avoiding WaitOne()
2025-05-05 07:14:06 -05:00
cinder
a75eac3d5d
Sync COF version with server. We need to track COF version better, but this is a start.
2025-01-27 13:33:18 -06:00
cinder
e6765cfcf2
Null check
2025-01-26 14:39:19 -06:00
cinder
f1d3534818
Populate Attachments from COF as well, as it is a canonical source
2025-01-25 08:11:17 -06:00
cinder
19c0b5cad5
Add docu on AppearanceManager.RequestAgentWorn()
2025-01-25 06:25:41 -06:00
cinder
1396f64cde
Discard obsoleted AppearanceManager.SetPreviousAppearance()
2025-01-25 06:20:28 -06:00
cinder
664e87e61d
Fix some long standing issues with AppearanceManager.IsItemWorn() with SSB. Second Life is returning dummy assets from AgentWearablesRequest so we can't use them now. May reinstate as needed for OpenSimulator... but even then, we should be able to rely on COF instead.
2025-01-24 22:50:07 -06:00
cinder
f56b67515d
Rename two private methods in AppearanceManager, GetAgentWearables() and GetAgentAttachments(), for clarity
2025-01-24 07:49:06 -06:00
cinder
27305aff41
Comment upkeep in AppearanceManager; seems unending
2025-01-23 18:33:18 -06:00
cinder
d10818d996
Introduce InventoryBase.ActualUUID which is handy for links
2025-01-22 18:38:23 -06:00
cinder
f005031b51
Heroic attempt to correct the use of <seealso cref=""/>
2025-01-21 07:27:05 -06:00
cinder
64f3745000
Always use AssetUUID when attaching with RezSingleAttachmentFromInvPacket
2025-01-21 07:14:18 -06:00
cinder
5402b45c4a
Always use AssetUUID for RezMultipleAttachmentsFromInvPacket
2025-01-21 07:09:56 -06:00
cinder
793006b8ca
Rez by AssetUUID. Can't wear or rez Inventory Links
2025-01-21 05:44:38 -06:00
cinder
26e1be0e40
More incremental Appearance changes...
2025-01-21 03:42:18 -06:00
cinder
3155c3d7eb
Give AppearanceManager's CTS a (slightly) more descriptive name: AppearanceCts
2025-01-20 20:46:52 -06:00
cinder
c8c71357af
- Do away with hackish bake booleans, this should be handled by keeping COF version in sync.
...
- Send appearance update on Caps received not EQ connection.
2025-01-20 20:22:18 -06:00
cinder
644a815f9c
Subcribers to Subscribers
2025-01-20 19:11:38 -06:00
cinder
ed2d45c40d
More incremental changes in AppearanceManager
2025-01-20 19:01:58 -06:00
cinder
f8db0ab1bf
Rename AppearanceManager.GetCOF() to GetCurrentOutfitFolder()
2025-01-20 16:34:16 -06:00
cinder
f5cc28a4a7
Incremental fixes and cleanup to AppearanceManager
2025-01-20 14:38:45 -06:00
cinder
a89401467f
Eliminate several overloaded methods in AppearanceManager
2025-01-20 08:49:47 -06:00
cinder
844e752a7f
Grammar
2025-01-20 08:36:43 -06:00
cinder
ea5f5d56c8
Assign InventoryFolder fields before adding to Store in RequestFolderContents(), fix regression in method as well.
2025-01-18 21:50:51 -06:00
cinder
829e56aa86
Changes nothing
2025-01-18 20:31:29 -06:00
cinder
fb920dd5ac
Verify appearance bake was successful before sending to simulator
2025-01-18 08:03:18 -06:00
cinder
092b5c8bb3
Introduce RequestFetchInventoryCapAsync() and make RequestFolderContents async as well
2025-01-14 20:27:50 -06:00
cinder
b33f133ee3
Add followLinks overload to FetchContents signature
2025-01-14 15:39:53 -06:00
cinder
5c7bd93a94
Eliminate RequestFolderContentsCap() use RequestFolderContents()
2025-01-13 20:54:19 -06:00
cinder
d412aa3905
Prefer WaitOne with TimeSpan
2025-01-13 07:44:05 -06:00
cinder
d8def7613f
Too noisy for general use
2025-01-09 19:29:36 -06:00
Cinder Roxley
5db4357981
AppearanceManager fixes and revamp
2024-08-30 12:13:58 -05:00
Cinder Roxley
4e99975645
Fixing AppearanceManager...
2024-08-30 11:43:36 -05:00
Cinder Roxley
7be0a73bc1
Unreachable code, eww
2024-08-30 11:42:29 -05:00
Adam Frisby
fe54a80a37
* Fixes avatar appearance baking, and appearance messages
2024-08-30 09:08:52 -05:00
Cinder Roxley
5b6a18d1d3
Cleaning
2024-07-04 16:26:15 -05:00
cinder
d7de598d7e
Revert "So much cuteness"
...
This reverts commit 28b42ce2d2 .
2022-11-20 00:08:33 -06:00
cinder
e8d08db151
Rewrite HttpCapsClient method signatures, add Connected callback handler
2022-11-04 07:13:09 -05:00
cinder
0e7c061b20
Begin replacement of CapsClient/CapsBase with HttpCapsClient
2022-11-03 14:19:56 -05:00
cinder
28b42ce2d2
So much cuteness
2022-10-10 16:38:34 -05:00
cinder
7b26ee30f7
Microsoft.Experimental.Collections has been deprecated. Port MultiValueDictionary to LMV.Types for use
2022-08-28 16:11:41 -05:00
Cinder
5cb3c6016b
Ambiguous references in comments
2021-12-29 12:15:50 -06:00
Cinder
e26ae695fe
Remove unnecessary imports
2021-12-09 14:23:33 -06:00
Cinder
d4cb35a43a
Rewrite CapsClient making the interface more explicit and simple
2021-09-24 14:05:12 -05:00
Madpeterz
b4024d3c5a
Update AppearanceManager.cs
...
VS moving stuff around
improved debug info for bakes
2021-04-04 09:54:52 +01:00