Commit Graph

40 Commits

Author SHA1 Message Date
d36ea69066 refactor: 贴图存储方式 2026-09-22 21:11:21 +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
4e305e392a refactor(type): material types. 2026-09-21 19:16:33 +08:00
50bd679fad feat: 渲染端配置加载 2026-09-21 10:09:20 +08:00
d65b107819 refactor: 渲染端配置文件 2026-09-20 23:49:27 +08:00
d12790280a feat: 完成数据端数据类型的构建 2026-09-20 19:11:43 +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
3414233e34 refactor(04-04): align hero renderer with IFaceManager and split hooks
- inject IFaceManager into MapHeroRenderer; degrade/next use Dir4FaceHandler via FaceGroup.Dir4, movement uses hero.mover.faceHandler (Dir8)
- IMapExtensionManager.addHero gains faceManager param; manager.ts forwards it
- split MapHeroHook into MapHeroLocationHook / MapHeroMoverHook; onSetPos unconditional
- handle ObjectMoveType.AnimDir via step.dir
- replace mutate-animate TimingFn with @motajs/animate ExcitationCurve2D in hero.ts
2026-09-19 16:51:55 +08:00
4e649533ee chore: 内部接口改名 2026-09-19 12:33:10 +08:00
ed0b95b1c4 feat: CoreState 配置添加 loadStarter 2026-09-18 20:36:03 +08:00
f5a6ed8cf6 refactor: 加载系统 2026-09-18 20:30:40 +08:00
a3826bfa6a refactor(04-03): rebind hero renderer to IHeroLocation and existing hooks
- manager.ts / types.ts: heroMap, addHero, removeHero keyed by IHeroLocation
- hero.ts: bind IHeroLocation, read getCurrentFaceDirection, use ObjectAnimDirection
- MapHeroHook subscribes IHeroLocationHooks / IObjectMoverHooks with existing member names (D-21)
- IMapHeroRenderer drops the 8 external drive members per D-20; D-18 / D-22 members preserved
- hero.image read converged to one minimal compile bridge annotated for D-18
2026-09-18 15:55:02 +08:00
e9e9939bd8 refactor: 删除 data-state 中的 legacy 文件夹 2026-09-17 19:37:30 +08:00
a027b04d14 chore: 清空类型错误 2026-09-17 18:38:29 +08:00
10755475a4 refactor: 删除 legacy-plugin-data 2026-09-17 18:21:35 +08:00
94ceb50cfe refactor: 存档系统挪至渲染端 2026-09-17 13:29:34 +08:00
7eeab32134 refactor: 游戏地图接口重构 2026-08-21 01:39:47 +08:00
c48f91c25c refactor: 修改 mover 名称 2026-05-29 14:07:21 +08:00
c43bfa2ab0 refactor: 地图存档的加载适配 2026-04-26 15:31:27 +08:00
476f735adc refactor: manager 的复用方案 & fix: 类型错误
Co-authored-by: Copilot <copilot@github.com>
2026-04-24 23:12:18 +08:00
1a569804d8 refactor: getFlag
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
2026-04-21 15:46:59 +08:00
51e9d758d8 refactor: 渲染端结构 2026-04-19 22:52:32 +08:00
eaa725553b refactor: 怪物系统与勇士属性系统联动 2026-04-17 15:34:44 +08:00
92ff489811 refactor: 勇士状态
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
2026-04-16 22:31:39 +08:00
c22a51829d refactor: IHeroState 2026-04-16 17:15:04 +08:00
4fc6db3e79 refactor: 客户端加载 2026-03-20 16:08:43 +08:00
ee54148558 refactor: 音频系统 2026-03-17 19:34:30 +08:00
191ba8d1db refactor: 渲染系统 2026-03-16 12:23:02 +08:00
9ab0db9465 feat: Transition 渐变类 2026-03-10 16:49:41 +08:00
feb6abb5bb feat: 动画系统激励源 & refactor: 部分接口变动 2026-03-09 13:52:47 +08:00
03cf6a8917 refactor: 将 system-action 与 system-ui 合并至 system 2026-03-08 17:01:05 +08:00
744a21e042 refactor: 将 render-core, render-elements, render-assets, render-style 合并 2026-03-08 16:50:44 +08:00
93fb788bef chore: 部分私有方法添加注释
Some checks failed
CodeQL / Analyze (javascript) (push) Has been cancelled
2026-03-02 21:48:29 +08:00
838f33347d chore: 调整地图文字对象结构 2026-03-02 21:45:25 +08:00
0b6cecda60 feat: 地图文字 2026-03-02 21:35:17 +08:00
57108367b2 fix: 渲染相关问题 2026-03-02 12:30:46 +08:00
bea2725d6a feat: 将 HumanBreak 新内容移植入该样板 2026-02-28 22:56:59 +08:00
6bf32174d8 init: 2.B 2026-02-28 20:23:34 +08:00