37bfb77301
refactor(replay): add command base class and rewrite move/teleport
...
- BaseReplayCommand with name/paramTypes and assertParameter guard
- add optional IReplayCommand.notExecuted for trailing-step finalization
- sandbox invokes previous command notExecuted when the next command differs
- rewrite ReplayMoveCommand (batched step + notExecuted start/await) and ReplayTeleportCommand
- add replay logger error codes 2001-2005 and warn 175
NOTE: command tests still reference the pre-rewrite class names; updated in follow-up.
2026-09-13 15:16:51 +08:00
64b97bc515
fix(03-05): close data package type and cycle boundaries
2026-09-10 17:40:29 +08:00
a707be4856
feat(03-01): add Node-safe core state construction
...
- isolate legacy loading behind internal dependencies
- provide memory saves and remove singleton back-edges
2026-09-10 15:35:01 +08:00
7f19773477
chore(03): checkpoint data layer structure
2026-09-10 13:30:53 +08:00
7a3b6e35c1
fix(02-03): support pathfinding interruption handoff
...
- Queue new movement until the stopped controller settles
- Register pathfinding controller diagnostics and regression coverage
2026-09-09 21:22:49 +08:00
e27015c4d2
fix(02-02): cost 守卫允许 Infinity,仅拦 NaN 与负数
2026-09-09 19:30:12 +08:00
622008f67c
refactor: 按审查意见调整寻路模块与开发规范
2026-09-09 19:05:57 +08:00
53d019f62e
feat(02-02): add minimal-loss pathfinding system with getPath, controller contract and fallback policy
2026-09-09 17:29:22 +08:00
0cd6ab6a2d
feat(02-02): build pathfinding directed graph with injected pass predicate and authorized types fix
2026-09-09 17:17:48 +08:00
a730f33195
fix(01-06): reject malformed raw event structures
...
- Validate map, layer, position, priority, and event id shapes before registration.
- Add dedicated logger codes and no-partial-registration coverage.
2026-09-08 23:53:39 +08:00
7eeab32134
refactor: 游戏地图接口重构
2026-08-21 01:39:47 +08:00
f4c77d152f
feat: 楼层切换
2026-07-26 20:22:36 +08:00
bf6702be54
feat: 录像系统
2026-07-16 20:34:28 +08:00
f6383e41e8
feat: 录像数组
2026-07-13 23:19:17 +08:00
376b0fcac5
feat: 装备系统
2026-07-10 15:30:20 +08:00
9b3c3a4e40
feat: 道具效果存储
2026-07-01 23:45:06 +08:00
6029d038c6
feat: IITemStore
2026-07-01 22:19:48 +08:00
3d72954bb2
refactor: 移动顶层实施对象
2026-06-29 23:58:52 +08:00
eb34d63e96
feat: 图块信息接口
2026-06-28 19:32:46 +08:00
fadcc98864
refactor: 跟随者与勇士移动
2026-06-27 20:33:49 +08:00
9f62d8768e
feat: 战斗流程
2026-06-14 00:31:10 +08:00
370f285964
refactor: 删除污染严重的 TEnemy 和 THero,仅在战斗系统中包含
2026-05-17 23:56:40 +08:00
03dc5ea60b
feat: 触发器收集
2026-05-17 22:56:01 +08:00
8f4c4b7df2
refactor: 将 Layer 0 单独放到一个包
2026-05-17 21:32:23 +08:00
13fc4e1b7c
refactor: TileStore
2026-05-17 16:31:08 +08:00
501a598de0
feat: 触发器系统
2026-05-16 23:43:14 +08:00
fbdd609001
feat: 动态图层
2026-05-11 23:35:46 +08:00
4c48b63e7e
refactor: 地图分区与尺寸优化
2026-05-06 19:57:11 +08:00
70a58ef4dc
refactor: 地图存储
...
Co-authored-by: Copilot <copilot@github.com>
2026-04-26 13:33:49 +08:00
2ce50bf23e
refactor: 怪物管理器存档
...
Co-authored-by: Copilot <copilot@github.com>
2026-04-24 22:17:01 +08:00
8c1becc9f1
refactor: 存档系统 & 勇士属性存档
...
Co-authored-by: Copilot <copilot@github.com>
2026-04-24 17:29:13 +08:00
1a569804d8
refactor: getFlag
CodeQL / Analyze (javascript) (push) Has been cancelled
2026-04-21 15:46:59 +08:00
ebae685a4e
refactor: flag 系统
2026-04-18 22:39:37 +08:00
eaa725553b
refactor: 怪物系统与勇士属性系统联动
2026-04-17 15:34:44 +08:00
c22a51829d
refactor: IHeroState
2026-04-16 17:15:04 +08:00
6c1acb990e
reafactor: 目录结构修改
2026-04-15 22:32:07 +08:00
0517da5000
feat: 伤害计算系统
2026-04-15 18:26:25 +08:00
4c0960fff7
refactor: Range 接口重构
2026-04-15 15:07:17 +08:00
057d5ab813
feat: 怪物及地图伤害系统
2026-04-14 18:10:21 +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
555cf96d76
feat: 动画类 Animater
2026-03-10 15:03:03 +08:00
feb6abb5bb
feat: 动画系统激励源 & refactor: 部分接口变动
2026-03-09 13:52:47 +08:00
0b6cecda60
feat: 地图文字
2026-03-02 21:35:17 +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