Commit Graph

683 Commits

Author SHA1 Message Date
3bc37b596d docs: 修正 types.ts 中关于录像参数的描述 2026-09-23 19:36:10 +08:00
2198734f81 refactor: replay system 2026-09-23 18:25:31 +08:00
9247a8886c feat: 调整录像参数类型的参数类型,10 ~ 31 留空,32 ~ 255 分配给短字符串 2026-09-23 16:26:17 +08:00
1fb92c3976 refactor: data-common/common 2026-09-23 16:04:50 +08:00
9fb04e3129 docs(04-09): update roadmap/state tracking 2026-09-23 15:54:47 +08:00
50cf9a34c4 docs(04-09): record execution state 2026-09-23 15:52:15 +08:00
2ba1c21c1d docs(04-09): record execution state 2026-09-23 15:51:41 +08:00
db87fbd0af docs(04-09): record texture interface adaptation 2026-09-23 15:51:16 +08:00
523ea6b333 style(04-09): collapse autotile.render call to satisfy prettier 2026-09-23 15:43:59 +08:00
88a21bf740 fix(04-09): complete texture interface adaptation in vertex/renderer
- vertex.ts: updateAutotile calls render; autotile checks use tileType; drop BlockCls import (D-43/D-44)

- renderer.ts: background autotile branches use tileType + render; add TileType import; drop BlockCls import (D-43/D-44)
2026-09-23 15:41:16 +08:00
d90c09f0a7 fix(04-09): adapt map render consumers to new texture interface
- hero.ts: hero texture literal builds tileType: TileType.Unknown (D-45)

- vertex.ts updateMoving: tileType destructure + autotile.render(tile, connection) (D-43/D-44)

- renderer.ts: autotile taken from manager.autotile; drop unused AutotileProcessor import (D-46)
2026-09-23 15:28:50 +08:00
93ed3115fc docs(04): plan TextureManager interface adaptation step 2 (04-09) 2026-09-23 14:46:54 +08:00
c225fbe100 fix(04-08): reconcile type-error aggregates in texture impact doc 2026-09-23 14:06:48 +08:00
5295362844 docs(04-08): record execution state 2026-09-23 13:17:47 +08:00
e47c34c6b0 docs(04-08): record execution state 2026-09-23 13:15:11 +08:00
5d0c117765 docs(04-08): record execution state 2026-09-23 13:14:27 +08:00
04a43cbfaa docs(04-08): TextureManager 新接口影响范围清点(只读,D-38/D-40 第一步) 2026-09-23 13:13:48 +08:00
d74cc35c8e feat: Adding should replay flag 2026-09-23 13:09:43 +08:00
7743795948 refactor: Hero equipment system 2026-09-23 13:09:19 +08:00
e78309b326 docs(04): plan TextureManager interface impact study (04-08) 2026-09-23 11:18:07 +08:00
b4c8482f87 fix(04): revise 04-08 plan based on checker feedback 2026-09-23 11:12:03 +08:00
dd2dc52802 docs: next goal 2026-09-23 10:53:11 +08:00
d25702ff56 docs(04): plan TextureManager interface impact study (04-08) 2026-09-22 23:53:27 +08:00
d36ea69066 refactor: 贴图存储方式 2026-09-22 21:11:21 +08:00
3bcba48f48 docs(04-07): complete material interface adaptation plan 2026-09-22 12:39:32 +08:00
1bb42f66ca docs(04-07): record execution state 2026-09-22 12:12:16 +08:00
78873d0a27 refactor(04-07): adapt material interfaces (drop big-image, inject state)
- delete MaterialManager big-image implementation (IBigImageReturn import, bigImageStore/bigImageData/bigImageId fields, 5 methods, setDefaultFrame coupling)
- change 7 consumers getIfBigImage -> getTile (door x2, hero x3, renderer, vertex); drop getOffsetPool big-image offset loop
- delete cache.ts legacy big-image path (RenderableDataBase.bigImage, literals, destructuring, enemys special-case, big-image branch, unused enemys decl)
- inject state via constructor into MaterialManager/AutotileProcessor/AssetBuilder/TrackedAssetData (from ClientCore; renderer uses manager.state)
- add MaterialManager.textures (dedicated TextureStore)
- declare @user/data-state in client-base/package.json (lockfile not synced)
2026-09-22 11:52:55 +08:00
786c00c499 docs(04): plan material interface adaptation (04-07) 2026-09-22 11:31:00 +08:00
f55a76297f fix(04): revise plans based on checker feedback 2026-09-22 11:22:51 +08:00
bb1364b495 docs(04-07): create material interface adaptation plan (D-33..D-37) 2026-09-22 11:07:18 +08:00
ac69d31cbb docs(04-06): complete material impact study; sync state 2026-09-22 10:29:20 +08:00
85f65b8f55 docs(04-06): material 接口影响范围清点(只读,D-30/D-31/D-32)
- 唯一交付物 .planning/phases/04-render-adaptation/04-MATERIAL-INTERFACE-IMPACT.md(11 节 / A–F 六类 / 每行双 file:line 锚点)
- A 类 12 行(7 个已移除符号、9 处调用点、3 符号 0 调用);B 类源码面 0 命中;C 类 5 项约束未实现;D 类 12 行 big-image 残留;E 类 8 行仅报告;F 类 6 条未确定
- 类型门禁 199 / 19(与规划日一致);只读基线逐条一致;生产源码零改动;用户并发改动未触碰
- 04-05-PLAN.md / 04-05-SUMMARY.md 未改写;第二步未规划(D-32)

Refs: REND-01, REND-02 (仍保持 Pending)
2026-09-22 10:26:29 +08:00
58a8e6806e docs(04): register 04-05/04-06 and sync progress metadata 2026-09-21 23:17:21 +08:00
3fadf34fff fix(04): revise plan 04-06 verification-strength claim (must_haves truth vs Task 3 gate) 2026-09-21 23:15:22 +08:00
a5bb5550d3 fix(04-06): reconcile type-gate aggregates to measured split (19 material / 180 non-material) 2026-09-21 20:12:19 +08:00
dbc733637c docs(04-06): create material interface impact plan (read-only, D-30/D-31/D-32 step 1) 2026-09-21 19:53:14 +08:00
4e305e392a refactor(type): material types. 2026-09-21 19:16:33 +08:00
9b51b6a1ce docs: correct the data-end packaging description 2026-09-21 16:39:02 +08:00
bbf8d9c038 docs(quick-260921-lwa): upgrade toolchain to pnpm 12.5.1 and Node 24 2026-09-21 16:32:37 +08:00
d09dc3b4a0 docs(toolchain): update pnpm 12 / Node 24 requirements 2026-09-21 16:27:42 +08:00
1dd3ad41cc chore(toolchain): pin pnpm 12.5.1 and require Node 24 2026-09-21 16:25:09 +08:00
50bd679fad feat: 渲染端配置加载 2026-09-21 10:09:20 +08:00
d65b107819 refactor: 渲染端配置文件 2026-09-20 23:49:27 +08:00
cc434a6c66 refactor: 加载系统重构 2026-09-20 20:53:46 +08:00
d12790280a feat: 完成数据端数据类型的构建 2026-09-20 19:11:43 +08:00
c0a58706d9 docs(04-05): record execution state 2026-09-20 16:53:09 +08:00
704294f9c3 fix(04-05): forward layer area/block updates via IMapLayerHooks 2026-09-20 16:46:17 +08:00
49d86a2c57 fix(04-05): read hero status via client attribute API 2026-09-20 16:43:05 +08:00
a3f3e90e47 style: hero render 2026-09-20 15:50:42 +08:00
7a17accf66 docs(04-04): complete 勇士渲染修正 plan 2026-09-19 17:00:07 +08:00