acdream/src/AcDream.Core/Items
Erik 0c353185c3 feat(D.2b): WieldItemOptimistic + equip-aware rollback snapshot (Core)
Add WieldItemOptimistic (instant optimistic wield — sets ContainerId=WielderId=player,
CurrentlyEquippedLocation=equipMask, snapshots pre-wield position) and extend the
_pendingMoves tuple to carry the pre-move EquipMask so RollbackMove restores EQUIPPED
state faithfully on server rejection. Shared RecordPending helper replaces the inline
snapshot block in MoveItemOptimistic.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-22 22:03:47 +02:00
..
ClientObject.cs style(D.2b): EquipMask polish — align FingerWearRight, note bit 31 (code review) 2026-06-22 22:01:07 +02:00
ClientObjectTable.cs feat(D.2b): WieldItemOptimistic + equip-aware rollback snapshot (Core) 2026-06-22 22:03:47 +02:00
ShortcutStore.cs refactor(core): D.5.3/B.2 — move ShortcutStore to Core.Items (decouple Load from the wire type) 2026-06-20 15:50:33 +02:00