template/packages-user/data-state/src
unanmed a66be585d1 feat(event): rework built-ins and centralize trigger collection
- rename deleteBlock -> removeBlock (dynamic tiles need dynamic:true),
  moveHeroStep -> stepHero; touchFront steps forward and lets the mover bump
- GameEventSystem.collectEvent owns point/tile source collection; moverImpl
  enter/leave/hit reuse it with OnEnter/OnLeave/OnTouch
- IBlockEventEnv gains required system field and nullable heroFloor
- MapLayer.removeBlock added and setBlock guarded by inMap; GameMap owns floorId
- IObjectMover.push accepts readonly steps
- update event/eventDispatch tests to the current implementation (fixtures
  supply system, hero location snapshots, renamed registrations)

Verified: data type gate 0 in-scope; vitest 19 files / 112 tests pass; prettier
and eslint clean on touched files.
2026-09-13 20:37:32 +08:00
..
enemy fix(03-05): complete data closure coverage and Node combat gate 2026-09-10 17:52:28 +08:00
event feat(event): rework built-ins and centralize trigger collection 2026-09-13 20:37:32 +08:00
hero feat(event): rework built-ins and centralize trigger collection 2026-09-13 20:37:32 +08:00
legacy fix(03-10): restore compatibility loading path 2026-09-11 13:52:54 +08:00
replay refactor(event): class-based built-ins, shared utils, single registration 2026-09-13 19:17:32 +08:00
core.ts refactor(event): class-based built-ins, shared utils, single registration 2026-09-13 19:17:32 +08:00
coreEventLayer.test.ts docs(test): describe individual test cases 2026-09-09 13:33:42 +08:00
index.ts feat(03-03): assemble CoreState replay registry 2026-09-10 16:44:46 +08:00
ins.ts refactor: getFlag 2026-04-21 15:46:59 +08:00
shared.ts refactor: 删除污染严重的 TEnemy 和 THero,仅在战斗系统中包含 2026-05-17 23:56:40 +08:00
types.ts refactor: 存档系统迁移至 L0 2026-07-01 20:53:29 +08:00