Commit Graph

  • b6fc2512d4 feat(drlg): generate Act I outdoor levels with the 1:1 D2MOO port (#455) main troytt 2026-09-27 15:20:41 +0000
  • 230c20da67 fix(entities): bake the Hell Bovine (MonStats Code EC) art for the Moo Moo Farm troytt 2026-09-27 15:18:30 +0000
  • bad680600f feat(scene): replace G-key map transition with mouse-click warp & entrance interaction troytt 2026-09-27 14:26:13 +0000
  • 1c738c5445 Merge branch 'fix/cube-transmute-btn' troytt 2026-09-27 08:36:41 +0000
  • 3bf9a8c220 fix(ui): restore Horadric Cube Transmute and Close buttons per D2Client.dll 1.13c parity troytt 2026-09-27 08:31:26 +0000
  • ffda82d650 Merge branch 'fix/vendor-item-bg-color' into main troytt 2026-09-27 08:36:09 +0000
  • 598f8f2421 fix(ui): align vendor and gamble item background colors with D2 1.13c item usability rules troytt 2026-09-27 08:35:32 +0000
  • 8c5ae5c623 fix(ui): 补齐物品栏金币按钮 (goldcoinbtn.dc6) 并对齐金币栏数值 troytt 2026-09-27 08:16:53 +0000
  • 855d610168 fix(ui): 点击商人面板买/卖/修理按钮后鼠标样式切换为原版 buysell.dc6 交易光标 (Fixes #491) troytt 2026-09-27 07:47:31 +0000
  • 57c57c2662 Merge pull request 'fix(ui): restore authentic D2 v1.13c NPC dialog popup menu (Fixes #489)' (#495) from fix/issue-489-npc-menu-ui into main troytt 2026-09-27 06:41:34 +0000
  • d998a0551b fix(ui): restore authentic D2 v1.13c NPC dialog popup menu (Fixes #489) troytt 2026-09-27 06:39:19 +0000
  • 9c2e3ca81c fix(drop): prevent items and gold from dropping into player-unreachable locations (Fixes #492) troytt 2026-09-27 06:09:01 +0000
  • d2358ede37 Merge pull request 'fix(ui): align Private Stash header and gold text inside TradeStash.dc6 recessed boxes (#493)' (#494) from fix/stash-text-align into main troytt 2026-09-27 05:55:32 +0000
  • 4d023e815f fix(ui): align Private Stash header and gold text inside TradeStash.dc6 recessed boxes (Fixes #493) troytt 2026-09-27 05:54:58 +0000
  • f3c500978d fix(ui): 对齐技能树剩余技能点凹槽、移除底部冗余横幅并归位关闭按钮插槽 troytt 2026-09-27 05:50:42 +0000
  • e9c3b41768 feat(items): spawn magic/rare/set/unique drops unidentified and implement full 1.13c identification troytt 2026-09-27 05:38:58 +0000
  • 7cc56ed967 Merge pull request 'fix(portal): 修正背包打开时右击回城书生成传送门遮挡、pointerEvents 穿透与城镇变体坐标同步 (#394)' (#490) from fix/issue-394-portal-visibility into main troytt 2026-09-27 05:34:29 +0000
  • 5c19d92334 fix(portal): 修正背包打开时右击回城书生成传送门遮挡、pointerEvents 穿透与城镇变体坐标同步 (#394) troytt 2026-09-27 05:32:13 +0000
  • e29d743f38 Merge pull request 'feat(portal): 实装回城之书/卷轴、1.13c 城镇传送门坐标与双向传送 (#394)' (#488) from feat/issue-394-town-portal into main troytt 2026-09-26 15:11:58 +0000
  • 7295dc8b3e feat(portal): implement v1.13c Town Portal tome/scroll, DS1 town positions & two-way travel (#394) troytt 2026-09-26 14:59:12 +0000
  • 43599963e4 fix(ui): separate left-click move/stack/identify-target from right-click use for tomes, scrolls, and cube (Fixes #487) troytt 2026-09-26 14:17:57 +0000
  • cccc6ff527 chore(scripts): include anim, missiles, overlays, entities, and world-graph in publish-packs troytt 2026-09-26 13:32:51 +0000
  • bdb3b4145a fix(ui): restore 1.13c buysell.dc6 vendor panel, tabs, and repair buttons troytt 2026-09-26 11:45:37 +0000
  • 3b993cf04a feat(vendor): implement 1.13c vendor inventory generator, pricing engine & town NPC UI (Fixes #481, #482, #483, #484, #485, #486) troytt 2026-09-26 05:47:49 +0000
  • b7ccc448b4 fix(items): strictly align item names & stat descriptions with 1.13c .tbl across inventory, stash, and ground (fixes #480) troytt 2026-09-26 05:20:08 +0000
  • c09e237ff8 fix(drop): unify monster and inventory ground drops on 16x8 sub-tile lattice with bilingual metadata parity troytt 2026-09-26 04:51:32 +0000
  • 9022579306 feat(drop): overhaul item drop engine for strict 1.13c assembly parity (Fixes #412, #413, #414, #415, #416, #417, #418, #419, #420, #421, #422, #423, #424, #425, #426, #427, #428) troytt 2026-09-25 22:37:17 +0000
  • 92966abdee feat(skills): complete 1.13c D2MOO parity for Assassin and Universal skills (#154-#374) troytt 2026-09-25 22:13:38 +0000
  • d393a48043 feat(drop): embed MonStats and SuperUniques with 1.13c multi-diff TC parity (Fixes #410, #411) troytt 2026-09-25 13:44:35 +0000
  • 395f0b22bc feat(drlg): overhaul outdoor wilderness generator with strict D2MOO 1.13c parity (Fixes #455) troytt 2026-09-25 04:48:57 +0000
  • 16f2f5ef4a feat(skills): add Milestone M30 All 7 Classes Global Master Parity Gate suite troytt 2026-09-25 04:01:20 +0000
  • a70ab93a61 test(skills): implement Assassin Milestone M29 Class Gate & End-to-End Suite (30/30 skills) troytt 2026-09-25 03:52:03 +0000
  • 8d15aac80f feat(skills): implement Assassin Shadow Disciplines tree with 1.13c parity (Milestone M28) troytt 2026-09-25 03:45:44 +0000
  • 3e85a8059d feat(skills): implement Assassin Martial Arts tree with 1.13c parity (Milestone M27) troytt 2026-09-25 03:38:21 +0000
  • 880b196c43 feat(ass): Milestone M26 Assassin Asset Pipeline and Trap Mechanics (closes #473) troytt 2026-09-25 03:30:28 +0000
  • 2e65415aed feat(dru): Milestone M25 Druid Class Gate & End-to-End Suite across all 30 skills (closes #472) troytt 2026-09-25 03:11:06 +0000
  • 853f61d634 feat(dru): Milestone M24 Druid Summoning skills, pet exclusivity, spirit auras, corpse cycles, and stress suite (closes #471) troytt 2026-09-25 03:06:36 +0000
  • 0c5f5a88ab feat(dru): Milestone M23 Druid Shape Shifting skills, form states, charge orbs, contagion, and stress suite (closes #470) troytt 2026-09-25 02:56:20 +0000
  • 5eded536ef feat(dru): Milestone M22 Druid elemental skills pure calculators, absorption, kinematics, and stress suite (closes #469) troytt 2026-09-25 02:51:27 +0000
  • 51ac3b2d77 feat(dru): Milestone M21 Druid asset pipeline and foundation (closes #468) troytt 2026-09-25 02:35:14 +0000
  • 1f14b311c7 feat(bar): Barbarian Class Final Quality Gate & E2E Verification (30/30 Skills) troytt 2026-09-25 02:12:47 +0000
  • dbd80db251 feat(bar): implement Barbarian Warcries (IDs 130, 131, 137, 138, 142, 146, 149, 150, 154, 155) troytt 2026-09-25 02:07:49 +0000
  • 0c3388b18b feat(bar): implement Barbarian Combat Masteries (IDs 127-129, 134-136, 141, 145, 148, 153) troytt 2026-09-25 02:02:04 +0000
  • bd4920f3aa feat(bar): implement Barbarian Combat Skills (IDs 126, 132, 133, 139, 140, 143, 144, 147, 151, 152) troytt 2026-09-25 01:56:23 +0000
  • 98210321da feat(bar): Milestone M16 Barbarian asset pipeline and foundation troytt 2026-09-25 01:46:57 +0000
  • 143383b93c feat(skills): add Amazon class gate and full E2E verification suite (closes #462) troytt 2026-09-25 01:29:04 +0000
  • 8ba4908572 feat(skills): implement Amazon Javelin and Spear skill tree with 1.13c parity (closes #461) troytt 2026-09-25 01:24:22 +0000
  • 3e4350e50d fix(ama): safely dereference owner stateBus in slow missiles tick (#460) troytt 2026-09-24 20:19:29 +0000
  • 1e5b02f0d6 feat(ama): implement Milestone M13 Amazon Passive and Magic skills tree (#460) troytt 2026-09-24 20:10:40 +0000
  • 52b0bbaf2b fix(ama): isolate guided arrow maxTurn clamp and align magic arrow weaponless damage (#459) troytt 2026-09-24 19:19:25 +0000
  • 88c57f7ed6 feat(ama): implement Milestone M12 Amazon Bow and Crossbow skills tree (#459) troytt 2026-09-24 19:08:16 +0000
  • e3f03b255e fix(ama): update baseline entity count and explodingarrowexp test expectations (#458) troytt 2026-09-24 18:23:28 +0000
  • e6b3c5b06d feat(ama): implement Milestone M11 Amazon assets, animations & foundation setup (#458) troytt 2026-09-24 18:07:04 +0000
  • 7b1a1de8c0 fix(necro): resolve 7 pre-existing 1.13c parity test regressions (#453) troytt 2026-09-24 15:25:47 +0000
  • b2b8a270b4 fix(test): align test expectations and monster max resistance with 1.13c parity troytt 2026-09-24 17:30:38 +0000
  • 4e79c4731d feat(pal): implement Milestone M10 Paladin Gate and full class E2E verification suite troytt 2026-09-24 17:16:06 +0000
  • a88b02ae33 test: fix 29 pre-existing vitest failures and ensure test hygiene (Fixes #451) troytt 2026-09-24 16:55:26 +0000
  • cc994fe3c8 fix(skill): fix Fire Ball explosion missile asset and 80px AoE radius (Fixes #440) troytt 2026-09-24 16:54:28 +0000
  • f107d05dd2 fix(skill): fix Fire Wall collision indexing and implement SubLoop flame animation (Fixes #439) troytt 2026-09-24 16:28:29 +0000
  • ebea702572 fix(skill): change Enchant cast overlay to authentic one-shot playback (Fixes #438) troytt 2026-09-24 16:22:05 +0000
  • f12fd5674a fix(skill): extend Meteor ground fire duration and add extinction decay animation (Fixes #437) troytt 2026-09-24 16:17:38 +0000
  • 0aa7c0a121 fix(skill): implement Hydra summon cap and authentic entity visuals (Fixes #436) troytt 2026-09-24 16:10:44 +0000
  • 1a5f897cd6 feat(pal): implement Milestone M9 Paladin Defensive Auras tree (10 skills) troytt 2026-09-24 15:54:52 +0000
  • f2b78c80de fix(test): use missileType in charged bolt kinematics test troytt 2026-09-24 16:02:45 +0000
  • 4937f75131 test(missile): clean typecheck error in charged bolt kinematics test troytt 2026-09-24 15:58:24 +0000
  • e33738d394 fix(missile): implement authentic Charged Bolt snake-like random walk kinematics (Fixes #435) troytt 2026-09-24 15:55:57 +0000
  • d421a4549c test(audit): use authentic combat and drop pipeline in browser verification (Fixes #449) troytt 2026-09-24 15:27:31 +0000
  • a3f5013481 fix(skill): restore Lightning and Chain Lightning continuous beam and arc visuals (Fixes #434) troytt 2026-09-24 15:12:39 +0000
  • 6f935bccf6 feat(debug): add monster density and elite chance selectors to acts.html (Fixes #450) troytt 2026-09-24 14:49:41 +0000
  • ff2d091254 feat(paladin): implement Milestone M8 Paladin Offensive Auras tree troytt 2026-09-24 14:22:29 +0000
  • 967a545116 fix(skill): implement Thunder Storm ambient aura and sky strike (Fixes #433) troytt 2026-09-24 14:29:45 +0000
  • a7110143fc fix(monsters): enforce 1.13c champion [2,4] and unique [3,6] minion pack sizes (Fixes #448) troytt 2026-09-24 14:00:31 +0000
  • d9ad6df63f fix(skill): preserve buff visual persistence and enforce armor mutual exclusion (Fixes #432) troytt 2026-09-24 13:55:10 +0000
  • bafa83df55 fix(paladin): resolve F1-F4 reviewer findings and combat-pipeline regressions troytt 2026-09-24 13:21:09 +0000
  • 48183d3b82 feat(paladin): implement Milestone M7 Paladin Combat Skills Tree (10 skills) troytt 2026-09-24 13:04:12 +0000
  • 62f4b4172e fix(monsters): align monster density and champion/unique elite generation with 1.13c Levels.txt (Fixes #448) troytt 2026-09-24 13:26:08 +0000
  • 0e70ad1662 fix(skill): implement Frost Nova 64-missile radial spread and slow (Fixes #431) troytt 2026-09-24 13:18:31 +0000
  • e3a7918a16 fix(ground): hover ground item reveals label & fix grand charm flippy sprite (Fixes #447, Fixes #452) troytt 2026-09-24 13:06:15 +0000
  • af2671c14a fix(ground): resolve monster-drop ground sprites from padded .d2s item codes troytt 2026-09-24 12:30:22 +0000
  • 71466df5e7 fix(skill): implement Glacial Spike explosion and 64px AoE freeze (Fixes #430) troytt 2026-09-24 12:23:39 +0000
  • 0aa6c3680d feat(paladin): Milestone M6 — 1.13c Paladin assets packaging & metadata registry troytt 2026-09-24 11:22:20 +0000
  • ef86fc55f3 test(drop): end-to-end deterministic drop tests and headless browser audit (Fixes #408) troytt 2026-09-24 11:13:35 +0000
  • a19ded4c7b Merge branch 'fix/cave-darkness-tuning' troytt 2026-09-24 10:46:43 +0000
  • c079ea4cb4 fix(lighting): calibrate isometric sub-tile torch radii and cave quadratic falloff troytt 2026-09-24 10:46:30 +0000
  • de5530f1fe feat(necro): implement Milestone M4 Necromancer Summoning Spells Tree (10 skills) troytt 2026-09-24 10:30:57 +0000
  • b5754c0197 feat(ui): drop item to ui inventory item bridge, bilingual tooltip, and pickup loop (Fixes #407) troytt 2026-09-24 10:20:41 +0000
  • 5079f364ec feat(ui): add interactive scene lighting selector (#lighting) after variant selector in acts.html troytt 2026-09-24 10:20:18 +0000
  • cef09dbd81 fix(ground): synchronize act-scene renderStarted with simulation clock domain and guard bounce height troytt 2026-09-24 09:34:28 +0000
  • 1568fcbd10 feat(ground): monster loot and gold ground spawning, isometric scatter, and flippy bounce (Fixes #406) troytt 2026-09-24 09:18:36 +0000
  • bfc1164d9b feat(necro): implement Milestone M3 Necromancer Curses Tree (10 skills) troytt 2026-09-24 09:21:20 +0000
  • 8a9970aa31 Merge branch 'fix/lighting-visual-artifacts' into main: resolve wall black-hole self-occlusion, clear-color seam, cave torch emitters, and vertical UV shift troytt 2026-09-24 09:16:28 +0000
  • 536a712816 fix(lighting): resolve wall black-hole self-occlusion, clear-color seam, torch emitters, and vertical UV shift troytt 2026-09-24 09:14:35 +0000
  • 3aae6d164c fix(drops): prevent TC group ascending sub-sequence spillover and restore expansion row for verify:monsters troytt 2026-09-24 08:32:20 +0000
  • ebaa22e26d feat(drops): implement monster & superunique treasure class resolution (Fixes #405) troytt 2026-09-24 08:13:35 +0000
  • 29a53233a8 fix(necro): remediate challenger findings for Poison & Bone spells troytt 2026-09-24 08:26:53 +0000
  • e070ed404d feat(nec): implement 10 Necromancer Poison and Bone Spells (M2) troytt 2026-09-24 07:49:02 +0000
  • f424a92a1d Merge branch 'feat/lighting-system' into main: Diablo II v1.13c Glide dynamic lighting system troytt 2026-09-24 08:21:04 +0000
  • b51d839d8c feat(lighting): implement authentic Diablo II v1.13c Glide dynamic lighting system troytt 2026-09-24 08:02:29 +0000
  • f64440c378 fix(combat): resolve static typecheck errors and event double-clear race (Fixes #404) troytt 2026-09-24 07:18:35 +0000
  • b327e5ee77 test(skills): persist Necromancer M1 asset challenger adversarial stress test suites troytt 2026-09-24 07:02:53 +0000