template/packages-user
unanmed f0fd2f54a1 refactor(event): class-based built-ins, shared utils, single registration
- rewrite every built-in as EventXxx implements BuiltInFunction<P, E>
  (setBlock/moveBlock/deleteBlock/moveHero/moveHeroStep/touchFront/
  insertEvents/insertEvent), matching the EventSetBlock reference style
- move shared helpers to event/utils.ts (getPossibleMap, getPossibleLayer,
  getEventExecutor, enter/exitEventInsert); utils is not exported via index
- move per-class helpers into private methods (EventTouchFront and
  EventInsertEvents collectInvocations)
- use IObjectMover.push for move sequences instead of manual step calls
- registrations.ts: one createEventRegistrations() writing the eight entries
  in order, categories separated by single-line comments
- remove EventBuiltinName; classes own short string names
- update event tests; core.ts uses createEventRegistrations
2026-09-13 19:17:32 +08:00
..
client-base refactor: 渲染端结构 2026-04-19 22:52:32 +08:00
client-modules refactor: 游戏地图接口重构 2026-08-21 01:39:47 +08:00
data-base style(03-05): normalize scoped data gate formatting 2026-09-10 17:53:33 +08:00
data-common refactor(anon-tokyo): import embedded workspace package everywhere 2026-09-13 19:17:21 +08:00
data-fallback chore: 调整勇士属性接口 2026-06-19 01:21:03 +08:00
data-state refactor(event): class-based built-ins, shared utils, single registration 2026-09-13 19:17:32 +08:00
data-system refactor(anon-tokyo): import embedded workspace package everywhere 2026-09-13 19:17:21 +08:00
entry-client refactor: getFlag 2026-04-21 15:46:59 +08:00
entry-data refactor: 跟随者与勇士移动 2026-06-27 20:33:49 +08:00
legacy-plugin-client refactor: getFlag 2026-04-21 15:46:59 +08:00
legacy-plugin-data chore: 移除无用文件 2026-05-18 15:41:33 +08:00