Commit Graph

  • afc653dbc8 Merge branch 'issue-115' troytt 2026-09-18 14:59:24 +0000
  • 111a631dc7 fix(monsters): 修正 SuperUniques.txt 随从类名转录笔误与打包白名单脱节 (Issue #115) troytt 2026-09-18 14:58:59 +0000
  • 51c869d547 Merge branch 'issue-116' troytt 2026-09-18 14:32:27 +0000
  • ad822bfe31 Merge branch 'issue-114' troytt 2026-09-18 14:32:19 +0000
  • 0535a63174 Merge branch 'issue-112' troytt 2026-09-18 14:32:12 +0000
  • ed344259a1 fix(tiles): 参照 1.13c DRLGROOM_LoadDt1Files 补充常驻全局通用 DT1 (InvisWal / Blank / Warp) (Issue #112) troytt 2026-09-18 14:31:42 +0000
  • fd67de7b1b fix(d2map): 修正空单元格阻挡掩码与玩家出生点虚空悬空问题 (Issue #114) troytt 2026-09-18 14:30:43 +0000
  • f111ba5a74 fix(drlg): 消除 pickVariant 45度斜向机械平铺条纹并纠正生成器虚构 Style (Issue #116) troytt 2026-09-18 14:30:37 +0000
  • 985d85ebb0 fix(wilderness): 修复 pack-act-assets 漏传 dt1Libraries 及 wilderness 自动贴图跨章节污染 (Issue #113) troytt 2026-09-18 14:26:16 +0000
  • 370dcc05b1 feat(items): 用 TC 树替换 rollDrop 并彻底删除 demo 物品数据 (Issue #107) troytt 2026-09-18 12:54:50 +0000
  • 064e956de6 feat(items): 用 TC 树替换 rollDrop 并彻底删除 demo 物品数据 (Issue #107) troytt 2026-09-18 12:54:21 +0000
  • a0a20fb06b test(items): 重写 scripts/verify-items.ts 全量真实数据与 TC 不变量断言 (Issue #109) troytt 2026-09-18 12:26:54 +0000
  • 93874f4e6c test(items): 重写 scripts/verify-items.ts 全量真实数据与 TC 不变量断言 (Issue #109) troytt 2026-09-18 12:26:24 +0000
  • 9103ee3b29 feat(items): 新增掉落模拟器与概率表网页 loot.html (Issue #110) troytt 2026-09-18 12:21:13 +0000
  • 6a85c96a5b feat(items): 新增掉落模拟器与概率表网页 loot.html (Issue #110) troytt 2026-09-18 12:20:28 +0000
  • 27049a4dac fix(scene): 优化 Live 模式请求非预设关卡时的诊断报错信息 troytt 2026-09-18 12:16:34 +0000
  • 637854e415 chore: 移除 index.html、net.html、walk.html 历史原型入口并优化根路径路由 troytt 2026-09-18 12:04:07 +0000
  • acd027bd38 feat(items): 实现物品名本地化三层链与中英文 fallback (Issue #108) troytt 2026-09-18 12:01:36 +0000
  • 399aed7d95 feat(items): 实现物品名本地化三层链与中英文 fallback (Issue #108) troytt 2026-09-18 12:00:46 +0000
  • 33ce4e79b8 feat(items): 实现符文之语 Runes.txt 与镶嵌装配 (Issue #105) troytt 2026-09-18 11:55:36 +0000
  • 3cdf9dc8fc feat(items): 实现符文之语 Runes.txt 与镶嵌装配 (Issue #105) troytt 2026-09-18 11:55:12 +0000
  • b576f634be feat(items): 实现 TreasureClassEx 展开算法 (Issue #101) troytt 2026-09-18 11:50:29 +0000
  • bc05af8baa feat(items): 实现 TreasureClassEx 展开算法 (Issue #101) troytt 2026-09-18 11:49:45 +0000
  • 8b61ed059f feat(items): 实现宝石与符文镶嵌属性 Gems.txt (Issue #106) troytt 2026-09-18 11:49:02 +0000
  • 57322cabad feat(items): 实现词缀抽取与 alvl 计算 (Issue #104) troytt 2026-09-18 11:49:02 +0000
  • 27288156a8 feat(items): 实现 auto-TC 运行时生成 (Issue #100) troytt 2026-09-18 11:49:01 +0000
  • aff10832c3 feat(items): 实现宝石与符文镶嵌属性 Gems.txt (Issue #106) troytt 2026-09-18 11:48:37 +0000
  • 390816c4cc feat(items): 实现词缀抽取与 alvl 计算 (Issue #104) troytt 2026-09-18 11:48:25 +0000
  • ce07af1b9a feat(items): 实现 auto-TC 运行时生成 (Issue #100) troytt 2026-09-18 11:47:34 +0000
  • 6754df22eb feat(items): 实现 ItemRatio 品质判定 (Issue #102) troytt 2026-09-18 11:47:25 +0000
  • f0100b6374 feat(items): 实现 exceptional / elite 基底升级 (Issue #103) troytt 2026-09-18 11:46:45 +0000
  • 6991ffa249 feat(items): 实现 ItemRatio 品质判定 (Issue #102) troytt 2026-09-18 11:46:42 +0000
  • 94be8ceb87 feat(items): 实现 exceptional / elite 基底升级 (Issue #103) troytt 2026-09-18 11:46:21 +0000
  • ca3512f195 feat(wilderness): 还原边界顶点链表与格子级土路算法替换 Catmull-Rom 样条 (Issue #82) troytt 2026-09-18 11:31:48 +0000
  • 6ead63c6c5 feat(items): 加载 SetItems.txt 与 Sets.txt (Issue #98) troytt 2026-09-18 11:36:05 +0000
  • 73ed3292e3 feat(items): 加载 SetItems.txt 与 Sets.txt (Issue #98) troytt 2026-09-18 11:35:37 +0000
  • e3ab760ce1 feat(items): 加载 TreasureClassEx.txt (Issue #99) troytt 2026-09-18 11:35:29 +0000
  • 52c8161755 feat(items): 加载 TreasureClassEx.txt (Issue #99) troytt 2026-09-18 11:35:05 +0000
  • e3a8eb67fe test(tiles): 同步 Kurast/Mesa/Desert/Barricade 真实 DT1 瓦片断言 (Issue #83) troytt 2026-09-18 11:32:55 +0000
  • 9b980b8218 feat(items): 加载 UniqueItems.txt (Issue #97) troytt 2026-09-18 11:29:47 +0000
  • 6b18783fbc feat(items): 加载 UniqueItems.txt (Issue #97) troytt 2026-09-18 11:29:08 +0000
  • 625e31a5d1 feat(items): 加载 MagicPrefix.txt 与 MagicSuffix.txt (Issue #94) troytt 2026-09-18 11:29:05 +0000
  • 866cdd4988 feat(items): 加载 MagicPrefix.txt 与 MagicSuffix.txt (Issue #94) troytt 2026-09-18 11:28:39 +0000
  • d4e219fb02 feat(items): 加载 Misc.txt (Issue #93) troytt 2026-09-18 11:28:23 +0000
  • 5fbd220ca2 feat(items): 加载 Weapons.txt (Issue #92) troytt 2026-09-18 11:27:40 +0000
  • ef9380864c fix(tiles): 修复 Kurast / Mesa / Desert / Barricade 的瓦片引用缺失 (Issue #83) troytt 2026-09-18 11:25:02 +0000
  • 98daef5adf feat(items): 加载 Weapons.txt (Issue #92) troytt 2026-09-18 11:27:13 +0000
  • 050cb25dfe feat(items): 加载 Misc.txt (Issue #93) troytt 2026-09-18 11:26:45 +0000
  • 6a59edd0cb feat(items): 加载 Armor.txt (Issue #91) troytt 2026-09-18 11:25:14 +0000
  • 193c1209b2 feat(items): 加载 Armor.txt (Issue #91) troytt 2026-09-18 11:24:47 +0000
  • 9896ada25e docs(audit): 完成 DRLGOUTDESR 与 DRLGOUTJUNG 子系统对照审计与源码溯源标注 (Issue #86) troytt 2026-09-18 11:17:27 +0000
  • 7187154ac8 feat(wilderness): 还原 DRLGOUTDOORS_SpawnAct12Waypoint 原版 8x8 单元网格打乱与有效性判定 (Issue #80) troytt 2026-09-18 11:14:52 +0000
  • a1a549e8a0 feat(items): 加载 ItemStatCost.txt 与 Properties.txt (Issue #90) troytt 2026-09-18 11:14:59 +0000
  • fb79151888 feat(items): 加载 ItemStatCost.txt 与 Properties.txt (Issue #90) troytt 2026-09-18 11:14:41 +0000
  • a935869717 feat(items): 加载 AutoMagic.txt (Issue #96) troytt 2026-09-18 11:13:37 +0000
  • 060291163c feat(items): 加载 AutoMagic.txt (Issue #96) troytt 2026-09-18 11:13:14 +0000
  • 64d5c728b9 feat(items): 冻结物品数据结构与 .d2s 位对齐规格预留 (Issue #88) troytt 2026-09-18 11:13:02 +0000
  • 983c894439 feat(items): 加载 RarePrefix.txt 与 RareSuffix.txt (Issue #95) troytt 2026-09-18 11:12:35 +0000
  • 24fbc3b5c1 feat(items): 冻结物品数据结构与 .d2s 位对齐规格预留 (Issue #88) troytt 2026-09-18 11:12:17 +0000
  • 20a8ff58f7 feat(items): 加载 RarePrefix.txt 与 RareSuffix.txt (Issue #95) troytt 2026-09-18 11:12:17 +0000
  • 2a4ef21ce6 feat(items): 加载 ItemTypes.txt 与 Equiv 继承判定 (Issue #89) troytt 2026-09-18 11:11:33 +0000
  • 5e5d897fbd feat(items): 加载 ItemTypes.txt 与 Equiv 继承判定 (Issue #89) troytt 2026-09-18 11:11:07 +0000
  • 2d7c7be510 feat(maze): 补齐后宫、地窖、蜘蛛巢穴与熔岩层迷宫特殊预设表 (Issue #84) troytt 2026-09-18 11:09:23 +0000
  • 4213cff80b feat(rng): 实现 1.13c PRNG 64位 LCG 与 per-unit seed (Issue #87) troytt 2026-09-18 11:08:58 +0000
  • 928d42220c feat(rng): 实现 1.13c PRNG 64位 LCG 与 per-unit seed (Issue #87) troytt 2026-09-18 11:08:37 +0000
  • 5d6dc8a15f feat(anim): 接入 LvlPrest.txt 的 Animate 列还原逐关卡动画速度 (Issue #85) troytt 2026-09-18 10:54:10 +0000
  • 24eb66d2e6 fix(wilderness): 修复 Act 1 荒野关卡内部连通性与通路屏障 (Issue #79) troytt 2026-09-18 10:52:05 +0000
  • 045dd2b6b6 refactor(drlg): 清理伪造的 Blizzard 命名与重复别名 (Issue #81) troytt 2026-09-18 10:35:17 +0000
  • 3fba5e9136 fix(wilderness): 消除 DRLGROOMTILE_GetTileCache 中的 Math.random 强制注入确定性 seed (Issue #78) troytt 2026-09-18 10:30:32 +0000
  • a15da9e000 feat(maze): 还原相邻 Room 边界消隐去重 (bKillEdge) 与门洞平滑衔接 (Issue #77) taodao 2026-09-18 09:05:17 +0000
  • e64e9a9ccd feat(maze): 还原核心迷宫专用布局例程与基于 LvlPrest Def ID 的精准预设替换 (Issue #73) taodao 2026-09-18 08:45:08 +0000
  • f36d1b4260 feat(tilesub): 严格对齐 1.13c LvlSub.txt 试验次数与全排列候选位地块替换算法 (Issue #76) troytt 2026-09-18 08:06:50 +0000
  • ef59646631 feat(collision): 还原原版 1.13c 16位多层碰撞掩码系统与投射物/视线穿透 (Issue #75) troytt 2026-09-18 07:58:49 +0000
  • 97ab449231 feat(preset): 统一 35 个预设关卡流水线与 8×8 Room 几何装配切片 (Issue #74) troytt 2026-09-18 07:00:53 +0000
  • ea61823e60 feat(wilderness): 完善地表边缘过渡瓦片(Auto-Tiling)与 DRLGROOMTILE_GetTileCache 权重混合 (Issue #70) troytt 2026-09-18 04:05:01 +0000
  • 2274e2fe0b feat(wilderness): 实现相邻野外关卡接缝空间对齐与出入口坐标咬合 (Issue #69) troytt 2026-09-18 03:29:18 +0000
  • d7defd8da3 feat(wilderness): 还原 DRLGOUTDOORS_SpawnAct12Waypoint 小站与神殿拓扑放置算法 (#68) troytt 2026-09-18 03:09:19 +0000
  • 0e8778f31a feat(wilderness): 还原 DRLGOUTPLACE_PlaceAct1245OutdoorBorders 边界峭壁与门洞状态机 troytt 2026-09-18 02:51:30 +0000
  • 939ada6e4c feat(wilderness): 用基于控制顶点图 (DRLGVER) 的 Catmull-Rom 样条道路取代栅格化 A* 道路 (#66) troytt 2026-09-18 02:32:14 +0000
  • 11e8a39e4e fix(render): 还原原版暗黑2建筑与城门屋顶过道遮挡消失机制 (#72) troytt 2026-09-18 02:12:37 +0000
  • d0efb04395 refactor(wilderness): 移除凭空发明的程序化十字矮石墙网络,回归原版自然地貌阻隔 (#65) troytt 2026-09-18 01:38:00 +0000
  • a7e526da64 Merge branch 'fix/issue-63' troytt 2026-09-17 16:04:34 +0000
  • 83f855597b fix(monsters): eliminate unwired columns, dead logic, and wire elite modifier scaling troytt 2026-09-17 15:56:33 +0000
  • bd7486cc99 refactor(engine): eliminate duplicated presets and constants (single source of truth) troytt 2026-09-17 15:50:24 +0000
  • cbcf71a731 fix(engine): fix logical tautologies, edge conditions, and argument defaults troytt 2026-09-17 15:46:49 +0000
  • c377e8ea01 Merge branch 'fix/issue-62' troytt 2026-09-17 15:32:55 +0000
  • 6de9fce610 fix(wilderness): add seed diversity to Bloody Foothills obstacle placement troytt 2026-09-17 15:25:45 +0000
  • 53d6cdd08c feat(wilderness): track procedural passes in telemetry stats troytt 2026-09-17 15:23:31 +0000
  • fa307bff46 fix(wilderness): prevent destructive wiping of walls and presets in roads and bridges troytt 2026-09-17 15:10:59 +0000
  • 37dc936169 refactor(wilderness): delete dead generateAct3Jungle pass troytt 2026-09-17 14:52:23 +0000
  • 710efa0a71 Merge branch 'fix/issue-61' troytt 2026-09-17 14:44:45 +0000
  • a7a3ce13d4 feat(game): document and validate object pools and LvlPrest piece families (Issue #61 Step 4) troytt 2026-09-17 14:39:13 +0000
  • 94305b03dd Resolve outdoor waypoints and act mapping dynamically from Levels.txt troytt 2026-09-17 14:27:54 +0000
  • 7efdad4693 feat(game): decode level names from string.tbl with graceful fallback troytt 2026-09-17 14:14:15 +0000
  • 8ee3a4c971 fix(game): import canonical SUB_TILES_PER_TILE and use dynamic bounds/stride in siege troytt 2026-09-17 14:09:31 +0000
  • 955e9edbb1 Merge branch 'fix/issue-60' troytt 2026-09-17 14:00:10 +0000
  • 0b08b4e125 fix(assets): track fallback warps in stats.notes and set assertion cap in verify-packs troytt 2026-09-17 13:55:56 +0000
  • fea677b0b4 fix(wilderness): prevent sealed borders on outdoor levels and track preset failures troytt 2026-09-17 13:43:51 +0000
  • b8810072ce fix(maze): use PRNG stream in special passes and fix Act 5 temple NE waypoint generation troytt 2026-09-17 13:36:02 +0000
  • a3a3e44838 refactor(acts): unify ACT_TOWNS and townLevelForAct single source of truth troytt 2026-09-17 13:31:07 +0000