game: формат сейва — в saveData.ts, слоты конфигом, дефолт хазарда в контент
- scenes/saveData.ts: SAVE_VERSION/ReturnToData/SaveData/normalizeSave вынесены
  из MenuScene (формат сейва больше не живёт в файле меню); MenuScene
  реэкспортирует для совместимости.
- data/saves.ts: SAVE_SLOTS/slotTitle/canDelete вместо хардкода
  ['autosave','slot1'...] в SaveSlotsScene (дважды).
- HazardDef.requiresItem стал обязательным — контент уже задаёт 'cloth',
  мёртвый фолбэк ?? 'cloth' в LocationScene снят (дефолт — в контенте).
- Тест: слоты/подписи/canDelete (510 всего).

Co-Authored-By: Claude Code <noreply@anthropic.com>
1 parent 0aa64cd commit fb11905d310c8c3bb1cf803b8f3fff9855034254
@root root authored 4 hours ago
Showing 7 changed files
View
apps/game/src/data/__tests__/saves.test.ts 0 → 100644
View
apps/game/src/data/locations.ts
View
apps/game/src/data/saves.ts 0 → 100644
View
apps/game/src/scenes/LocationScene.ts
View
apps/game/src/scenes/MenuScene.ts
View
apps/game/src/scenes/SaveSlotsScene.ts
View
apps/game/src/scenes/saveData.ts 0 → 100644