- 0x9D act 0x05 with a non-cursor location (NPC sale, capture 06) removes the item instead of moving it to the cursor. - ClientInventoryManager.clearShop(): the server sends no RemoveFromShop after 0x30 (capture 05), so the store is freed locally. - ClientWorld.npcInteraction (npcId / trade|gamble window / stashOpen from S2C 0x77 0x10) and lastNpcTransaction (numbered 0x2A log, display only). - OnlineSession and the bot apply outgoing-command side effects through ClientWorld.noteOutgoingCommand. - Replay tests over captures 05-09. |
||
|---|---|---|
| .. | ||
| client-world.test.ts | ||
| derived-stats.test.ts | ||
| drlg-map-motion.test.ts | ||
| hud-server-authority.test.ts | ||
| hud-session-play.test.ts | ||
| missile-id-map.test.ts | ||
| settings-toolbar-view.test.ts | ||
| vendor-stash-replay.test.ts | ||