diablo2-web/tests/frontend
troytt 33b3448fb0 fix(mcp,map): shift statstring[27] progression by 1 bit and skip [D2MissingArt] on 0-block DT1 tiles (#738, #739)
- Decode 5-bit character progression from MCP 0x19 33-byte statstring via
  (statBytes[27] >>> 1) & 0x1f per D2Game.dll CLIENTS_FillCharacterPreviewInfo
  (0x6FC32810) and Fog.#10085 FOG_Encode14BitsToString, fixing doubled
  progression values in parseMcpCharStatString and charSummaryToRosterCharacter.
- Do not trigger spurious [D2MissingArt] reports in LevelView enrichDraws or
  WorldRenderer wall drawing on legitimate blockCount === 0 collision/marker
  DT1 tiles (such as baallair\floor.dt1 tileIndex=109 in Worldstone Keep L2).
- Add regression tests for progression decoding and 136-level zero-missing-art
  LevelView construction.

Closes #738
Closes #739
2026-10-03 11:01:41 +00:00
..
flow-state.test.ts fix(mcp,map): shift statstring[27] progression by 1 bit and skip [D2MissingArt] on 0-block DT1 tiles (#738, #739) 2026-10-03 11:01:41 +00:00