|
feat(game): непрерывное время суток вместо флага evening
GameClock (1 с = 1 игровая минута, старт 8:00) на Game; GameLighting смешивает day/night ambient по кривой dayNightFactor через деп timeHours, ночные источники — whenNight, лампа по фактору ≥ 0.5. Сейв v4 (clock), миграция state v3 удаляет evening; мост: s.time, scene:setTime, инвариант time-bounded, сценарий checks/time.mjs. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| apps/game/src/Game.ts |
|---|
| apps/game/src/agent/GameAgent.ts |
|---|
| apps/game/src/agent/SceneAgentView.ts |
|---|
| apps/game/src/agent/__tests__/snapshot.test.ts |
|---|
| apps/game/src/agent/snapshot.ts |
|---|
| apps/game/src/data/__tests__/migrations.test.ts |
|---|
| apps/game/src/data/dialogues/elder_hand_in.json |
|---|
| apps/game/src/data/ids.ts |
|---|
| apps/game/src/data/locations.ts |
|---|
| apps/game/src/data/migrations.ts |
|---|
| apps/game/src/scenes/LocationScene.ts |
|---|
| apps/game/src/scenes/MenuScene.ts |
|---|
| apps/game/src/scenes/__tests__/saveData.test.ts 0 → 100644 |
|---|
| apps/game/src/scenes/saveData.ts |
|---|
| apps/game/src/systems/Clock.ts 0 → 100644 |
|---|
| apps/game/src/systems/Lighting.ts |
|---|
| apps/game/src/systems/__tests__/clock.test.ts 0 → 100644 |
|---|
| apps/game/src/systems/__tests__/lighting.test.ts |
|---|
| apps/game/tools/agent.mjs |
|---|
| apps/game/tools/checks/lighting.mjs |
|---|
| apps/game/tools/checks/time.mjs 0 → 100644 |
|---|
| docs/engine/agent.md |
|---|
| docs/engine/assets-audio-save.md |
|---|
| docs/engine/practices.md |
|---|
| docs/plan.md |
|---|