diablo2-web/tests
troytt dd775c8156 fix(client): keep unit animation facing aligned with movement direction
The walk/run clip often faced away from the direction of travel:

- deltaToDir16 used 0 = +X with rounding, while 1.13c clips start at
  south-west; units further reduced it with dir16 % 8 and the renderer
  with % dirCount, so 8-direction monsters showed the wrong row.
- re-pathing every frame while the mouse was held made the first path
  point the centre of the current cell, so the unit stepped back and
  turned around before moving on.
- server position packets rubber-banded the local player towards a
  lagging position, and spawnOrSnap reset the facing to 0.

Unit facing is now the 1.13c dir64 (D2Common 0x6FD5CF40), set once per
path segment and kept while idle, mapped to the clip row with the D2CMP
and moveToWorldSubTile paths from the rounded cell. The local player
follows D2Client's position gate 0x6FADA1B0: out-of-tolerance positions
send C2S 0x5F instead of moving the predictor, 0x15 is the authoritative
snap, and replay follows the recorded positions.
2026-10-02 06:38:35 +00:00
..
arch refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
assets refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
client fix(client): keep unit animation facing aligned with movement direction 2026-10-02 06:38:35 +00:00
e2e-automap-113c refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
e2e-d2gs-online feat(client,netproto): complete D2GS v1.13c online gameplay loops (R1-R5: item tooltips, container ops, NPC dialogue/travel, mercenaries, warps/portals/SkillCast/death, party/trade/quest panels) 2026-10-02 06:08:32 +00:00
e2e-drop-parity refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
e2e-module-split refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
e2e-netproto fix(client): keep unit animation facing aligned with movement direction 2026-10-02 06:38:35 +00:00
e2e-skills-113c refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
engine refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
fixtures Merge branch 'fix/issue-539-spawn' (#539) 2026-10-01 11:25:14 +00:00
frontend fix(frontend): align pre-game tick accumulator and anim rates with 1.13c ground truth 2026-10-02 06:13:54 +00:00
helpers feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
netproto feat(netproto): encode 1.13c C2S 0x5F UpdatePlayerPos 2026-10-02 06:38:35 +00:00
skills refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
sw feat(client,baker): implement incremental SHA-256 Service Worker asset caching 2026-10-01 01:09:17 +00:00
act-scene-monster-dispatch.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
act-scene-monster-plan.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
actor-animator.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
adv_probe_35b9267.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
adversarial-drop-parity-audit.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
affix-generator.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
affixes.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
animated-tiles-speed.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
animated-tiles.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
animdata.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
armor.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
attack-skill.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
auto-tc.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
automagic.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
automap-renderer.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
automap-table.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
blizzard-challenger-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
blizzard-missile-113c.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
blizzard-stress.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
boot-progress.test.ts feat(client): display semantic asset resource type instead of filename during boot 2026-10-01 13:28:45 +00:00
cast-overlay-113c.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
challenger-cold-armors-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m1-adversarial.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m1-controlbar-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m1-elite-stats.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m1-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m2-adversarial.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
challenger-m2-level-names.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m2-statistical-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m2-stress.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
challenger-m3-adversarial.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m3-charged-bolt-telekinesis-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m3-entity-concurrency.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
challenger-m3-statistical-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m3-tooltip-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m4-adversarial.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
challenger-m4-determinism-parity.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
challenger-m4-inventory-audit.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
challenger-m4-lockstep-stress.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
challenger-m4-thunder-storm-energy-shield-mastery.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
challenger-m4-thunderstorm-energyshield-mastery-stress.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
challenger-m5-stash-entities-gold.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
challenger-m5-stash-grid.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m6-attack-bindings.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
challenger-m6-attack-combat.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
challenger-m7-skill-formulas.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m7-tooltip-clamping.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m8-docking-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
challenger-m8-input-routing.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
charm-ground-flippy-parity.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
class-switching.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
classes.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
collision-113c.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
collision-orientation.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
combat-kill-lifecycle.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
combat.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
cursor.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
d2-rng.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
data-contract-lighting.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
dc6.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
dcc.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
death-animation-drop-gating.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
debug-toolbar-density-elite.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
drlg-act1-invariants.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act1-oracle.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act2-invariants.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act2-oracle.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act3-invariants.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act3-oracle.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act4-invariants.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act4-oracle.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act5-invariants.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-act5-oracle.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drlg-alias-guard.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drop-pipeline.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
drop-sfx-parity.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
dungeon-wilderness-animations.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
e2e-bnet-create-account.test.ts feat(frontend,netproto): implement 1.13c Battle.net Create New Account flow 2026-10-02 06:29:03 +00:00
e2e-m11-adversarial.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
e2e-m11-skills.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
engine-save-load.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
engine.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
exp-bar-m1-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
fail-fast-drop.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
firebolt-missile-113c.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
formats-malformed.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
formulas.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
frontend-flow.test.ts feat(frontend,netproto): implement 1.13c Battle.net Create New Account flow 2026-10-02 06:29:03 +00:00
frozen-orb-missile-113c.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
full-spectrum-drop-parity.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
gems-runes-parity.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
gems.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
glacial-spike-quickbar.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
global-dt1-load.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
ground-drop-parity-issues.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
ground-drop-sprite.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
ground-items-drop.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
ground-items-flippy-parity.test.ts fix(client): default item unitDrawable.frame to 0 across ticks and commit baked ui manifest/atlas (#540) 2026-10-01 18:31:15 +00:00
ground-items-full-bounce.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
ground-items-pickup.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
ground-items-quadrant-spiral.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
ground-items-reachability.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
ground-items-scatter-bounce.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
hero-classes-art.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
hotkeys-parity.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
hotkeys.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
hydra-missile-113c.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
implode.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
input-controls.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
inventory.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
iso-spawn-void-guard.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
iso-terrain.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
issue-480-tbl-item-parity.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
issue-503-bilingual-parity.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
issue-504-exocet-fonts.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
issue-506-equipment-restrictions.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
item-cost.test.ts feat(items): port D2Common 1.13c #10107/#10071 transaction and repair-all cost 2026-10-01 10:25:35 +00:00
item-names.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
item-ratio.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
item-struct.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
item-to-ui-bridge.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
item-tooltip-123-125.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
item-tooltip-124.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
item-tooltip-color-dye.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
item-tooltip-i18n-122.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
item-types.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
item-upgrade.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
items.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
light-grid.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
lockstep-hash.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
m4-visual-belt-net-parity.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
m4.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
m5.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
meteor-adversarial-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
meteor-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
misc-items.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
missile-skills-113c.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
monster-art-diagnostics.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
monster-art.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
monster-drop-e2e.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
monster-mapping.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
monster-packs.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
monster-rooms.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
monster-streaming.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
monster-target-bar.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
monster-treasure-class.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
monsters-136-spectrum.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
monsters.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
mpq-audio.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
mpq-roundtrip.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
netproto-bncs-packets.test.ts feat(frontend,netproto): implement 1.13c Battle.net Create New Account flow 2026-10-02 06:29:03 +00:00
netproto-online-flow.test.ts feat(frontend,netproto): implement 1.13c Battle.net Create New Account flow 2026-10-02 06:29:03 +00:00
npc-paths.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
npc-placeholder.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
object-animation-113c.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
object-lookup.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
overlay-assets-m0.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
p0-520-player-state.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
p0-521-gold-duplication.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
p0-522-ground-items.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
p0-523-determinism.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
p0-524-parity.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
p0-528-audio-singleton.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
p0-529-async-lifecycle.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
p0-530-missile-art-failfast.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
pack-pipelines-transparency.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
packed-entity-art.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
packed-npc-art.test.ts fix(npc): 补齐城镇 NPC 解析的收尾问题并加上回归护栏 (refs #6) 2026-09-14 15:58:51 +00:00
parity-1.13c.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
physical-gold-piles.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
png-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
properties.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
quest-special-drops.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
quest-tbl.test.ts fix(client): neutral not-ready HUD state and server-authoritative HUD commands (P1/P2) 2026-10-01 01:41:13 +00:00
rare-names.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
reader.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
render-performance.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
renderer-tuning.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
resolve-type1.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
runeword-system.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
runeword.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
save-schema.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
scene-drop-preload.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
scene-lighting.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
set-items-icons-dye.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
set-items.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
setup-data-registry.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
shadow-rendering.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
skill-calc-engine.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
skill-quickbar-tooltip.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
skill-tree-panel.test.ts fix(client): neutral not-ready HUD state and server-authoritative HUD commands (P1/P2) 2026-10-01 01:41:13 +00:00
skill-tree-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
skill-tree.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
skills-batch1.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
skills-combat-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
skills-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
socket-system.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
sorceress-appearance.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
speedbar-authentic-parity.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
starter-items-inv-size-parity.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
stash.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
superunique-minion-drop.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
superuniques-fidelity.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
synergy-stress.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
tbl.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
tiles.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
town-portal.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
transaction-cost-113c.test.ts feat(items): port D2Common 1.13c #10107/#10071 transaction and repair-all cost 2026-10-01 10:25:35 +00:00
treasure-class.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
treasure-engine.test.ts refactor(client): remove leftover single-player client code 2026-10-01 06:03:55 +00:00
ui-hud.test.ts feat(client): integrate on-demand EntityArtCache, object/NPC/flippy/animated-tile rendering, and remove drawSolid fallbacks (#540) 2026-10-01 18:21:03 +00:00
unidentified-drops-identify.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
unique-items.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
unit-direction.test.ts feat(common): add 1.13c dir64 direction helpers 2026-10-02 06:38:35 +00:00
variant-distribution.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
variants.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
vendor-generator.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
vendor-panel-ui.test.ts feat(client): server-driven vendor, repair, stash-gold and gamble UI 2026-10-01 11:09:53 +00:00
vendor-service.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
warp-tiles.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
waypoint-fidelity-regression.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
weapons.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
widescreen-docking.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
widths.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
world-graph.test.ts refactor: split into isolated common/netproto/server/client/baker modules 2026-10-01 00:10:18 +00:00
world-panels.test.ts fix(client): neutral not-ready HUD state and server-authoritative HUD commands (P1/P2) 2026-10-01 01:41:13 +00:00