template/packages-user/data-base/src/hero
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
..
attribute.ts feat: 装备系统 2026-07-10 15:30:20 +08:00
equipment.ts feat: 装备系统 2026-07-10 15:30:20 +08:00
equipStore.ts feat: 装备系统 2026-07-10 15:30:20 +08:00
follower.ts fix(03-05): close data package type and cycle boundaries 2026-09-10 17:40:29 +08:00
index.ts feat: 装备系统 2026-07-10 15:30:20 +08:00
items.ts style: LF -> CRLF 2026-07-13 23:22:31 +08:00
location.ts style(03-05): normalize scoped data gate formatting 2026-09-10 17:53:33 +08:00
modifier.ts feat: 装备系统 2026-07-10 15:30:20 +08:00
mover.ts feat(03-01): add Node-safe core state construction 2026-09-10 15:35:01 +08:00
rendering.ts refactor: 跟随者与勇士移动 2026-06-27 20:33:49 +08:00
state.ts fix(03-05): close data package type and cycle boundaries 2026-09-10 17:40:29 +08:00
types.ts feat(event): rework built-ins and centralize trigger collection 2026-09-13 20:37:32 +08:00