Register four previously-unwired GameEvent handlers after InventoryPutObjInContainer: - ViewContents (0x0196): iterates ParseViewContents entries and calls items.RecordMembership(entry.Guid, containerId) for each — so the object table is correct before the container-open UI mounts. - InventoryPutObjectIn3D (0x019A): calls items.MoveItem(guid, 0u) to unparent a dropped item from its container (it's now a ground object). - InventoryServerSaveFailed (0x00A0): parse + log; rollback behavior deferred to B-Drag (acdream has no speculative moves yet). - CloseGroundContainer (0x0052): parse + log; no table change needed (the container-open view is UI-only). Two dispatcher tests cover ViewContents membership and Put3D unparenting. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AcDream.App.Tests | ||
| AcDream.Core.Net.Tests | ||
| AcDream.Core.Tests | ||
| AcDream.Core.Tests.Fixtures.HelloPlugin | ||
| AcDream.UI.Abstractions.Tests | ||