diablo2-web/tests
troytt e070ed404d feat(nec): implement 10 Necromancer Poison and Bone Spells (M2)
- Implement 10 Poison and Bone skills (Teeth 67, Bone Armor 68, Poison Dagger 73,
  Corpse Explosion 74, Bone Wall 78, Poison Explosion 83, Bone Spear 84, Bone Prison 88,
  Poison Nova 92, Bone Spirit 93) per 1.13c ground truth.
- Decouple damage formulas into standalone exported functions: calculateTeethDamage,
  calculateBoneArmorCapacity, calculatePoisonDaggerDamage, calculateCorpseExplosionDamage,
  calculateBoneWallStats, calculatePoisonExplosionDamage, calculateBoneSpearDamage,
  calculateBonePrisonStats, calculatePoisonNovaDamage, calculateBoneSpiritDamage.
- Preserve BATCH1_SKILLS length strictly at 38 skills.
- Enforce 2:1 isometric ground projection geometry (ISO_GROUND_ASPECT_RATIO = 0.5)
  for collision, radial Poison Nova bursts (64 bolts), and trajectory kinematics.
- Implement Bone Spirit homing steering and Bone Spear piercing (collideKill = 0).
- Integrate casting lifecycle in act-scene: mana deduction, overlays, corpse consumption,
  and dagger weapon requirement for Poison Dagger.
- Add comprehensive 37-test suite in tests/skills/nec/poison-bone.test.ts.
2026-09-24 08:37:27 +00:00
..
assets feat(assets): bake 9 missing missile and 9 overlay DCC sprite atlases with dark border thresholding (Milestone M0) 2026-09-23 15:11:21 +00:00
e2e-skills-113c feat(engine): implement R1 universal 1.13c skill engine, 7-class renderer, arena harness, and M2/E2E suites 2026-09-22 03:22:02 +00:00
engine chore(m5): stabilize full-suite test timeouts and track project/test docs 2026-09-22 04:20:32 +00:00
fixtures feat(mpq): 实现 ADPCM 与 Huffman 音频解码并接入 Web Audio (fixes #13) 2026-09-14 12:30:21 +00:00
helpers feat(engine): implement R1 universal 1.13c skill engine, 7-class renderer, arena harness, and M2/E2E suites 2026-09-22 03:22:02 +00:00
skills feat(nec): implement 10 Necromancer Poison and Bone Spells (M2) 2026-09-24 08:37:27 +00:00
act-scene-monster-dispatch.test.ts feat(render): refactor transparency and blend modes for light beams and monsters 2026-09-23 14:29:50 +00:00
act-scene-monster-plan.test.ts fix(monsters): 修正 SuperUniques.txt 随从类名转录笔误与打包白名单脱节 (Issue #115) 2026-09-18 14:58:59 +00:00
act-scene-object-dispatch.test.ts feat(render): refactor transparency and blend modes for light beams and monsters 2026-09-23 14:29:50 +00:00
actor-animator.test.ts feat(anim): 实现基于 8.8 定点数时钟的实体动画状态机与事件调度器 (ActorAnimator) 2026-09-21 13:50:23 +00:00
adv_probe_35b9267.test.ts feat(skills): harden 1.13c Nova and Static Field against adversarial probes (fixes #196, #202) 2026-09-23 17:14:53 +00:00
adversarial-world-placement-m3-gen2.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
affix-generator.test.ts feat(drop/tooltip): 实现Superior/LowQuality属性、Ethereal无形与Socket打孔生成及Rare逐槽分配 (fixes #131) 2026-09-19 10:43:20 +00:00
affixes.test.ts fix(affix): 校验词缀classspecific职业限制并支持职业专属装备classlevelreq等级需求 (fixes #132) 2026-09-19 10:51:55 +00:00
animated-tiles-speed.test.ts feat(anim): 接入 LvlPrest.txt 的 Animate 列还原逐关卡动画速度 (Issue #85) 2026-09-18 10:57:00 +00:00
animated-tiles.test.ts feat(anim): 接入 LvlPrest.txt 的 Animate 列还原逐关卡动画速度 (Issue #85) 2026-09-18 10:57:00 +00:00
animdata.test.ts feat(anim): 实现动画锚点系统、animdata 解析与玩家/怪物动画合成对齐 2026-09-21 13:30:04 +00:00
armor.test.ts feat(items): 加载 Armor.txt (Issue #91) 2026-09-18 11:24:47 +00:00
attack-skill.test.ts feat(class): complete 7-class switching with signature sets and stash treasures (Fixes #379) 2026-09-22 10:45:48 +00:00
auto-tc.test.ts feat(items): 实现 auto-TC 运行时生成 (Issue #100) 2026-09-18 11:47:34 +00:00
automagic.test.ts feat(items): 加载 AutoMagic.txt (Issue #96) 2026-09-18 11:13:14 +00:00
blizzard-challenger-stress.test.ts test(skills): add comprehensive Blizzard missile physics stress verification suite (Ref #400) 2026-09-23 11:35:28 +00:00
blizzard-missile-113c.test.ts feat(skills): implement Blizzard (Skill 59) with 1.13c parity and baked missile assets (Ref #400) 2026-09-23 11:35:28 +00:00
blizzard-stress.test.ts test(skills): add comprehensive Blizzard missile physics stress verification suite (Ref #400) 2026-09-23 11:35:28 +00:00
boss.test.ts feat(items): 属性词条具体数值Roll点、统一1.13c英文规范与品质降级Fallback机制 (Issue #122) 2026-09-19 04:17:15 +00:00
cast-overlay-113c.test.ts fix(skills): remove translucent solid light boxes during cast overlay animation (#386, #395) 2026-09-23 06:14:11 +00:00
challenger-cold-armors-stress.test.ts fix(sor-cold): remediate number overload contract and wire reactive combat hooks (Issue #194, #204, #214) 2026-09-24 01:06:25 +00:00
challenger-m1-controlbar-stress.test.ts feat(char): pack and render all 7 hero classes with R8 atlases and tests 2026-09-22 02:38:22 +00:00
challenger-m2-level-names.test.ts fix: resolve slug edge cases and Act 5 Pandemonium level names (Fixes #147) 2026-09-22 03:17:22 +00:00
challenger-m2-stress.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
challenger-m3-charged-bolt-telekinesis-stress.test.ts test(skills): persist M3 and M4 adversarial stress test suites on main 2026-09-23 21:00:53 +00:00
challenger-m3-entity-concurrency.test.ts feat(pipeline): multi-worker concurrency architecture for entity animation packing (Fixes #396) 2026-09-23 09:55:05 +00:00
challenger-m3-tooltip-stress.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
challenger-m4-determinism-parity.test.ts fix(waypoint): 修复冰冷之原等14处场景小站未渲染缺陷并消除全量跨幕ID冲突 (#409) 2026-09-24 06:10:49 +00:00
challenger-m4-inventory-audit.test.ts test(inventory): track challenger M4 inventory audit suite 2026-09-22 05:02:56 +00:00
challenger-m4-stress.test.ts fix(waypoint): 修复冰冷之原等14处场景小站未渲染缺陷并消除全量跨幕ID冲突 (#409) 2026-09-24 06:10:49 +00:00
challenger-m4-thunder-storm-energy-shield-mastery.test.ts test(skills): persist M3 and M4 adversarial stress test suites on main 2026-09-23 21:00:53 +00:00
challenger-m4-thunderstorm-energyshield-mastery-stress.test.ts test(skills): persist M3 and M4 adversarial stress test suites on main 2026-09-23 21:00:53 +00:00
challenger-m5-stash-entities-gold.test.ts docs: update README with art assets, JSON data specifications, and UI parity 2026-09-22 13:12:25 +00:00
challenger-m5-stash-grid.test.ts docs: update README with art assets, JSON data specifications, and UI parity 2026-09-22 13:12:25 +00:00
challenger-m6-attack-bindings.test.ts docs: update README with art assets, JSON data specifications, and UI parity 2026-09-22 13:12:25 +00:00
challenger-m6-attack-combat.test.ts docs: update README with art assets, JSON data specifications, and UI parity 2026-09-22 13:12:25 +00:00
challenger-m7-skill-formulas.test.ts docs: update README with art assets, JSON data specifications, and UI parity 2026-09-22 13:12:25 +00:00
challenger-m7-tooltip-clamping.test.ts docs: update README with art assets, JSON data specifications, and UI parity 2026-09-22 13:12:25 +00:00
challenger-m8-docking-stress.test.ts docs: update README with art assets, JSON data specifications, and UI parity 2026-09-22 13:12:25 +00:00
challenger-m8-input-routing.test.ts docs: update README with art assets, JSON data specifications, and UI parity 2026-09-22 13:12:25 +00:00
class-switching.test.ts fix(ui): authentic tab indexing for skill tree and waypoint panels 2026-09-23 01:22:51 +00:00
classes.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
collision-113c.test.ts feat(collision): 还原原版 1.13c 16位多层碰撞掩码系统与投射物/视线穿透 (Issue #75) 2026-09-18 07:58:49 +00:00
collision-orientation.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
combat-kill-lifecycle.test.ts fix(combat): resolve static typecheck errors and event double-clear race (Fixes #404) 2026-09-24 07:18:35 +00:00
combat.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
cull.test.ts test(cull): add unit test for bounds rebuild on level switch 2026-09-17 05:48:51 +00:00
cursor.test.ts feat(ui): implement authentic D2 dynamic cursor and idle state machine (Fixes #148) 2026-09-22 04:01:53 +00:00
d2-rng.test.ts feat(rng): 实现 1.13c PRNG 64位 LCG 与 per-unit seed (Issue #87) 2026-09-18 11:08:37 +00:00
data-contract-lighting.test.ts feat(lighting): implement authentic Diablo II v1.13c Glide dynamic lighting system 2026-09-24 08:02:29 +00:00
dc6.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
dcc.test.ts test: 修复三处跳过守卫,它们只在真实资源到位时才暴露 2026-09-14 14:51:50 +00:00
drlg-alias-guard.test.ts refactor(drlg): 清理伪造的 Blizzard 命名与重复别名 (Issue #81) 2026-09-18 10:36:27 +00:00
drop-pipeline.test.ts fix(drop): 基于ItemTypes.txt标志驱动品质判定与classSpecific传递,杜绝普通/劣质戒指护身符 (fixes #127) 2026-09-19 10:01:46 +00:00
dungeon-wilderness-animations.test.ts test(render): tighten assertions and add anti-drift/edge-case tests for Issue #398 2026-09-23 09:25:08 +00:00
e2e-m11-adversarial.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
e2e-m11-skills.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
engine-save-load.test.ts M6:舍弃 map-scene.ts,收敛到 act-scene.ts 单轨 2026-09-15 07:40:56 +00:00
engine.test.ts fix(monster): fix loading performance, monster facing, and spawn logic (#30, #31, #32) 2026-09-15 15:03:28 +00:00
exp-bar-m1-stress.test.ts feat(char): pack and render all 7 hero classes with R8 atlases and tests 2026-09-22 02:38:22 +00:00
firebolt-missile-113c.test.ts feat(skills): authentic baked missile DCC atlas and explosion rendering 2026-09-23 02:35:55 +00:00
formats-malformed.test.ts test: 修复三处跳过守卫,它们只在真实资源到位时才暴露 2026-09-14 14:51:50 +00:00
formulas.test.ts feat(combat): implement Diablo II 1.10+ combat math & PvE depth mechanics (fixes #24, fixes #39) 2026-09-17 02:52:00 +00:00
frozen-orb-missile-113c.test.ts feat(skills): implement Frozen Orb with 1.13c parity and visual assets 2026-09-23 08:07:47 +00:00
gems-runes-parity.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
gems.test.ts feat(items): 实现宝石与符文镶嵌属性 Gems.txt (Issue #106) 2026-09-18 11:48:37 +00:00
glacial-spike-quickbar.test.ts fix(ground-items): authentic ground item icon sprites and eliminate residual white dot 2026-09-23 05:48:03 +00:00
global-dt1-load.test.ts fix(tiles): 参照 1.13c DRLGROOM_LoadDt1Files 补充常驻全局通用 DT1 (InvisWal / Blank / Warp) (Issue #112) 2026-09-18 14:31:42 +00:00
ground-items-alt-labels.test.ts feat(ui): authentic Alt key ground item floating labels and ladder collision avoidance (Fixes #390) 2026-09-23 02:35:05 +00:00
ground-items-drop.test.ts fix(render): isometric grid drop dispersal and authentic ground slanted sprite perspective 2026-09-23 06:23:21 +00:00
ground-items-flippy-parity.test.ts fix(render): authentic Diablo II v1.13c ground items flippy sprites and clean pickup lifecycle 2026-09-23 07:03:17 +00:00
ground-items-full-bounce.test.ts feat(feedback): authentic inventory full flippy bounce animation & audio-visual refusal (Fixes #392) 2026-09-23 03:22:28 +00:00
ground-items-pickup.test.ts fix(ground-items): authentic ground item icon sprites and eliminate residual white dot 2026-09-23 05:48:03 +00:00
ground-items-render.test.ts fix(render): isometric grid drop dispersal and authentic ground slanted sprite perspective 2026-09-23 06:23:21 +00:00
hero-classes-art.test.ts feat(skills): full 33 Paladin aura visual overlays & offline UI atlases parity (Fixes #397) 2026-09-23 10:33:34 +00:00
hotkeys-parity.test.ts fix(ground-items): authentic ground item icon sprites and eliminate residual white dot 2026-09-23 05:48:03 +00:00
hotkeys.test.ts feat(ui): organize left and right speedbar skill selection by skill tree rows (closes #402) 2026-09-24 02:44:09 +00:00
hydra-missile-113c.test.ts fix(skills): eliminate idle hydra turret inward crossfire self-targeting (Ref #399) 2026-09-23 09:58:57 +00:00
implode.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
input-controls.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
inventory.test.ts feat(inventory): support ring, amulet, jewel, and charm VarInvGfx graphic variants (Fixes #375) 2026-09-22 09:36:29 +00:00
iso-spawn-void-guard.test.ts fix(d2map): 修正空单元格阻挡掩码与玩家出生点虚空悬空问题 (Issue #114) 2026-09-18 14:30:43 +00:00
iso-terrain.test.ts M6:舍弃 map-scene.ts,收敛到 act-scene.ts 单轨 2026-09-15 07:40:56 +00:00
item-names.test.ts feat(items): 实现物品名本地化三层链与中英文 fallback (Issue #108) 2026-09-18 12:00:46 +00:00
item-ratio.test.ts feat(items): 实现 ItemRatio 品质判定 (Issue #102) 2026-09-18 11:46:42 +00:00
item-struct.test.ts feat(items): 冻结物品数据结构与 .d2s 位对齐规格预留 (Issue #88) 2026-09-18 11:12:17 +00:00
item-tooltip-123-125.test.ts fix(tooltip): 对齐1.13c dgrp全等合并规则,四抗与四维属性仅在全部相等时折叠显示 (fixes #130) 2026-09-19 10:32:47 +00:00
item-tooltip-124.test.ts fix(tooltip/affix): 对齐1.13c Properties/ItemStatCost/.tbl全量182项词条模板与descFunc=11规则 (fixes #124) 2026-09-19 07:43:58 +00:00
item-tooltip-color-dye.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
item-tooltip-i18n-122.test.ts feat(i18n): 补全暗黑2全量词缀汉化、修复语序倒装、充能技能负数与属性词条解析 (Issue #122) 2026-09-19 12:35:08 +00:00
item-types.test.ts feat(items): 加载 ItemTypes.txt 与 Equiv 继承判定 (Issue #89) 2026-09-18 11:11:07 +00:00
item-upgrade.test.ts feat(items): 实现 exceptional / elite 基底升级 (Issue #103) 2026-09-18 11:46:21 +00:00
items.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
killedge-113c.test.ts feat(maze): 还原相邻 Room 边界消隐去重 (bKillEdge) 与门洞平滑衔接 (Issue #77) 2026-09-18 09:05:17 +00:00
light-grid.test.ts feat(lighting): implement authentic Diablo II v1.13c Glide dynamic lighting system 2026-09-24 08:02:29 +00:00
lockstep-hash.test.ts refactor(lockstep): 按项目规范彻底移除 any 约束逃逸并优化哈希分配性能 (refs #7) 2026-09-14 13:05:18 +00:00
loop.test.ts test(loop): expand timeout tolerance to 120ms to prevent jitter in concurrent runs 2026-09-17 09:16:48 +00:00
loot.test.ts fix(loot): 修复怪物选择器TC被Baal(H)死锁覆盖的缺陷 (Issue #121) 2026-09-19 03:58:27 +00:00
m4.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
m5.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
maze-113c.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
maze-bounds.test.ts fix(map-gen/maze): enforce Levels.txt global bounds SizeX/SizeY on room growth (fixes #48) 2026-09-17 06:59:31 +00:00
maze-objects.test.ts fix(engine): fix logical tautologies, edge conditions, and argument defaults 2026-09-17 15:46:49 +00:00
maze-special-passes.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
maze-specials.test.ts feat(maze): 补齐后宫、地窖、蜘蛛巢穴与熔岩层迷宫特殊预设表 (Issue #84) 2026-09-18 11:09:44 +00:00
maze-waypoint.test.ts feat(map-gen/maze): integrate waypoint room into maze preset replacement pass (fixes #47) 2026-09-17 06:33:16 +00:00
meteor-adversarial-stress.test.ts fix(skills): implement falling meteor dual sprite trajectory, frame indexing, exact tick-60 detonation, and wall collision 2026-09-23 13:06:24 +00:00
meteor-stress.test.ts fix(skills): implement falling meteor dual sprite trajectory, frame indexing, exact tick-60 detonation, and wall collision 2026-09-23 13:06:24 +00:00
misc-items.test.ts feat(items): 加载 Misc.txt (Issue #93) 2026-09-18 11:26:45 +00:00
missile-skills-113c.test.ts feat(skills): implement Charged Bolt (38) and Telekinesis (43) with 1.13c parity (#192, #197) 2026-09-23 19:30:47 +00:00
monster-art-diagnostics.test.ts fix(scene): 让怪物美术加载失败可观测,不再静默变红方块 2026-09-17 11:40:05 +00:00
monster-art.test.ts feat(render): refactor transparency and blend modes for light beams and monsters 2026-09-23 14:29:50 +00:00
monster-mapping.test.ts fix(monster-mapping): update hellbovine token to EC, remove XX tokens, and eliminate startsWith fallback 2026-09-17 12:42:44 +00:00
monster-packs.test.ts M7 第一步:真实怪物数据层 2026-09-15 08:06:52 +00:00
monster-rooms.test.ts fix(engine): fix logical tautologies, edge conditions, and argument defaults 2026-09-17 15:46:49 +00:00
monster-streaming.test.ts feat(sim/monsters): lazy room population with bPopulated and active/sleeping streaming 2026-09-17 08:33:19 +00:00
monsters.test.ts fix(monsters): eliminate unwired columns, dead logic, and wire elite modifier scaling 2026-09-17 15:56:33 +00:00
mpq-audio.test.ts feat(mpq): 实现 ADPCM 与 Huffman 音频解码并接入 Web Audio (fixes #13) 2026-09-14 12:30:21 +00:00
mpq-roundtrip.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
net-scene-integration.test.ts refactor(lockstep): 按项目规范彻底移除 any 约束逃逸并优化哈希分配性能 (refs #7) 2026-09-14 13:05:18 +00:00
net.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
npc-paths.test.ts fix(art): 将 NPC 渲染文件的基础寻址从 objects 修正为 monsters 2026-09-14 13:08:46 +00:00
npc-placeholder.test.ts fix(render): NPC 有立绘时不再叠加绿色占位方块 (refs #6) 2026-09-14 23:56:49 +00:00
object-animation-113c.test.ts feat(scene): authentic 1.13c animated map objects and phase staggering (Fixes #387) 2026-09-23 03:14:14 +00:00
object-lookup.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
outdoor-vertices-path.test.ts feat(wilderness): 还原边界顶点链表与格子级土路算法替换 Catmull-Rom 样条 (Issue #82) 2026-09-18 11:37:20 +00:00
outdoor-waypoint-113c.test.ts feat(wilderness): 还原 DRLGOUTDOORS_SpawnAct12Waypoint 原版 8x8 单元网格打乱与有效性判定 (Issue #80) 2026-09-18 11:15:41 +00:00
overlay-assets-m0.test.ts feat(assets): bake 9 missing missile and 9 overlay DCC sprite atlases with dark border thresholding (Milestone M0) 2026-09-23 15:11:21 +00:00
pack-pipelines-transparency.test.ts feat(render): refactor transparency and blend modes for light beams and monsters 2026-09-23 14:29:50 +00:00
packed-entity-art.test.ts feat(anim): 实现 Schema 2 实体图集打包与全量验证 (M1 完成) 2026-09-21 14:03:17 +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 feat(tooltip/drop): 接线properties.ts实现显示层数据驱动化并完成Phase4 1.13c细节对齐 (fixes #133) 2026-09-19 11:06:06 +00:00
png-stress.test.ts feat(pipeline): multi-worker concurrency architecture for entity animation packing (Fixes #396) 2026-09-23 09:55:05 +00:00
preset.test.ts feat(preset): 统一 35 个预设关卡流水线与 8×8 Room 几何装配切片 (Issue #74) 2026-09-18 07:00:53 +00:00
properties.test.ts feat(items): 加载 ItemStatCost.txt 与 Properties.txt (Issue #90) 2026-09-18 11:14:41 +00:00
quest-tbl.test.ts feat(quest): authentic Diablo II 1.13c quest log tbl strings (Fixes #381) 2026-09-22 11:24:02 +00:00
rare-names.test.ts feat(items): 加载 RarePrefix.txt 与 RareSuffix.txt (Issue #95) 2026-09-18 11:12:17 +00:00
reader.test.ts fix(engine): fix logical tautologies, edge conditions, and argument defaults 2026-09-17 15:46:49 +00:00
render-performance.test.ts test(render/perf): comprehensive lifecycle verification and performance regression suite (fixes #16) 2026-09-17 08:15:13 +00:00
renderer-tuning.test.ts perf(render): optimize GL state with immutable texStorage2D, uniform caching, and configurable discard (fixes #20) 2026-09-17 08:16:05 +00:00
resolve-type1.test.ts fix(npc): 补齐城镇 NPC 解析的收尾问题并加上回归护栏 (refs #6) 2026-09-14 15:58:51 +00:00
roofs.test.ts fix(render): 还原原版暗黑2建筑与城门屋顶过道遮挡消失机制 (#72) 2026-09-18 02:12:37 +00:00
runeword.test.ts feat(items): 实现符文之语 Runes.txt 与镶嵌装配 (Issue #105) 2026-09-18 11:55:12 +00:00
save-schema.test.ts fix(game): 移除不安全的类型转换并增加存档校验 (refs #7) 2026-09-14 12:44:19 +00:00
scene-drop-preload.test.ts feat(boss): 新建幕Boss击杀模拟与真实属性掉落页面 (boss.html) 2026-09-19 03:42:32 +00:00
scene-lighting.test.ts feat(lighting): implement authentic Diablo II v1.13c Glide dynamic lighting system 2026-09-24 08:02:29 +00:00
set-items-icons-dye.test.ts feat(skills): full 33 Paladin aura visual overlays & offline UI atlases parity (Fixes #397) 2026-09-23 10:33:34 +00:00
set-items.test.ts feat(items): 加载 SetItems.txt 与 Sets.txt (Issue #98) 2026-09-18 11:35:37 +00:00
shadow-rendering.test.ts feat(map): authentic Diablo II 1.13c shadow layer (type 13) rendering and pack verification 2026-09-23 01:22:51 +00:00
skill-calc-engine.test.ts fix(skills): reconstruct skill tooltips to 1.13c formula and next level preview (Fixes #152) 2026-09-22 07:13:00 +00:00
skill-quickbar-tooltip.test.ts feat(ui): authentic Diablo II 1.13c skill quickbar & speedbar tooltips (Fixes #380) 2026-09-22 10:57:58 +00:00
skill-tree-panel.test.ts feat(ui): replicate authentic D2 1.13c skill tree tabs and skill points banner (Fixes #377) 2026-09-22 09:50:40 +00:00
skill-tree-stress.test.ts chore(m5): stabilize full-suite test timeouts and track project/test docs 2026-09-22 04:20:32 +00:00
skill-tree.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
skills-batch1.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
skills-combat-stress.test.ts feat(skills): authentic 1.13c Fire Bolt projectile physics from Missiles.txt (Fixes #385) 2026-09-23 02:09:50 +00:00
skills-stress.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
speedbar-authentic-parity.test.ts feat(ui): organize left and right speedbar skill selection by skill tree rows (closes #402) 2026-09-24 02:44:09 +00:00
starter-items-inv-size-parity.test.ts fix(inventory): correct Swirling Crystal inventory size to 1x3 and fix Oculus sprite parity 2026-09-23 07:25:25 +00:00
stash.test.ts feat(stash): implement camp town stash entities across 5 acts and 6x8 storage panel (Fixes #150) 2026-09-22 05:33:57 +00:00
stress-world-placement.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
superuniques-fidelity.test.ts fix(monsters): 修正 SuperUniques.txt 随从类名转录笔误与打包白名单脱节 (Issue #115) 2026-09-18 14:58:59 +00:00
synergy-stress.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
tbl.test.ts feat(game): decode level names from string.tbl with graceful fallback 2026-09-17 14:14:15 +00:00
tile-cache-seed.test.ts fix(wilderness): 消除 DRLGROOMTILE_GetTileCache 中的 Math.random 强制注入确定性 seed (Issue #78) 2026-09-18 10:30:32 +00:00
tiles.test.ts test: 引入 Vitest 测试框架、覆盖率统计与 CI 流水线 (fixes #14) 2026-09-14 12:25:28 +00:00
tilesub-113c.test.ts feat(tilesub): 严格对齐 1.13c LvlSub.txt 试验次数与全排列候选位地块替换算法 (Issue #76) 2026-09-18 08:06:50 +00:00
treasure-class.test.ts feat(items): 加载 TreasureClassEx.txt (Issue #99) 2026-09-18 11:35:05 +00:00
treasure-engine.test.ts feat(items): 实现 TreasureClassEx 展开算法 (Issue #101) 2026-09-18 11:49:45 +00:00
ui-hud.test.ts fix(skills): reconstruct skill tooltips to 1.13c formula and next level preview (Fixes #152) 2026-09-22 07:13:00 +00:00
unique-items.test.ts feat(items): 加载 UniqueItems.txt (Issue #97) 2026-09-18 11:29:08 +00:00
variant-distribution.test.ts fix(drlg): 消除 pickVariant 45度斜向机械平铺条纹并纠正生成器虚构 Style (Issue #116) 2026-09-18 14:30:37 +00:00
variants.test.ts refactor(map-gen/preset): fix variant selection and seam orientation alignment (fixes #42) 2026-09-17 06:18:42 +00:00
warp-tiles.test.ts feat(world): 全局世界连通、关卡无缝切换、传送点、传送门与小地图 (fixes #23) 2026-09-16 23:39:33 +00:00
waypoint-fidelity-regression.test.ts fix(waypoint): 修复冰冷之原等14处场景小站未渲染缺陷并消除全量跨幕ID冲突 (#409) 2026-09-24 06:10:49 +00:00
weapons.test.ts feat(items): 加载 Weapons.txt (Issue #92) 2026-09-18 11:27:13 +00:00
widescreen-docking.test.ts feat(ui): implement widescreen left/right panel docking and central vision corridor (Fixes #153) 2026-09-22 07:56:21 +00:00
widths.test.ts test: 修复三处跳过守卫,它们只在真实资源到位时才暴露 2026-09-14 14:51:50 +00:00
wilderness-acts.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
wilderness-barricade-stress.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
wilderness-borders.test.ts feat(wilderness): 还原 DRLGOUTPLACE_PlaceAct1245OutdoorBorders 边界峭壁与门洞状态机 2026-09-18 02:51:30 +00:00
wilderness-features.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
wilderness-ground-blend.test.ts feat(drlg): 注入 10,029 条原版 DT1 多候选地表加权池,修复库拉斯特与雪原瓦片并完成全量验证 (Phase D3) 2026-09-21 13:30:14 +00:00
wilderness-jungles.test.ts feat(map-gen/wilderness): implement Act 3 jungle river network and branch topology (fixes #53) 2026-09-17 07:25:07 +00:00
wilderness-population.test.ts feat(map-gen/population): implement wilderness population phase, waypoints, shrines, superuniques & safe zones (fixes #36) 2026-09-17 03:44:12 +00:00
wilderness-roads-multi-act.test.ts test(tiles): 同步 Kurast/Mesa/Desert/Barricade 真实 DT1 瓦片断言 (Issue #83) 2026-09-18 11:32:55 +00:00
wilderness-roads.test.ts fix(engine): fix logical tautologies, edge conditions, and argument defaults 2026-09-17 15:46:49 +00:00
wilderness-seams.test.ts feat(wilderness): 实现相邻野外关卡接缝空间对齐与出入口坐标咬合 (Issue #69) 2026-09-18 03:29:18 +00:00
wilderness-seed-sensitivity.test.ts fix(waypoint): 修复冰冷之原等14处场景小站未渲染缺陷并消除全量跨幕ID冲突 (#409) 2026-09-24 06:10:49 +00:00
wilderness-siege-strips.test.ts fix(drlg): 消除 pickVariant 45度斜向机械平铺条纹并纠正生成器虚构 Style (Issue #116) 2026-09-18 14:30:37 +00:00
wilderness-spline-roads.test.ts feat(wilderness): 用基于控制顶点图 (DRLGVER) 的 Catmull-Rom 样条道路取代栅格化 A* 道路 (#66) 2026-09-18 02:32:14 +00:00
wilderness-superuniques.test.ts fix(monsters): 修正 SuperUniques.txt 随从类名转录笔误与打包白名单脱节 (Issue #115) 2026-09-18 14:58:59 +00:00
wilderness-telemetry.test.ts refactor(wilderness): 移除凭空发明的程序化十字矮石墙网络,回归原版自然地貌阻隔 (#65) 2026-09-18 01:38:00 +00:00
wilderness-waypoints-shrines.test.ts feat(wilderness): 还原 DRLGOUTDOORS_SpawnAct12Waypoint 原版 8x8 单元网格打乱与有效性判定 (Issue #80) 2026-09-18 11:15:41 +00:00
world-graph.test.ts feat(ui/controls): 实现完整 UI/HUD 系统、操作快捷键对齐与装备词条染色 (fixes #134, fixes #135, fixes #136, fixes #137, fixes #138, fixes #139, fixes #140) 2026-09-21 11:09:10 +00:00
world-panels.test.ts fix(ui): waypoint menu icons and click logic 1.13c parity (#393) 2026-09-23 06:43:05 +00:00