|
|
d74cc35c8e
|
feat: Adding should replay flag
|
2026-09-23 13:09:43 +08:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
564ef25360
|
fix(01-06): wire raw point event ingestion
- Bind serialized point events to the coordinate event view.
- Select the event layer by its event alias and verify the static view stays clean.
|
2026-09-08 23:52:13 +08:00 |
|
|
|
7eeab32134
|
refactor: 游戏地图接口重构
|
2026-08-21 01:39:47 +08:00 |
|
|
|
f4c77d152f
|
feat: 楼层切换
|
2026-07-26 20:22:36 +08:00 |
|