Fasi del giorno legate alla storia (pomeriggio, tramonto, sera) ed effetti animati: lucine, lampioni, acqua, fumo, bandiere, foglie, pulviscolo, occhi che sbattono

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ApqNBvNbNCwXqR2RLo8QJh
This commit is contained in:
2026-10-24 23:13:13 +02:00
co-authored by Claude Opus 5.5
parent 9cb026074b
commit ab2bfff1ad
5 changed files with 177 additions and 8 deletions
+6
View File
@@ -339,6 +339,12 @@ export class Game {
}
// La mappa: i posti già visti, con la posizione sulla pianta, e le strade che li collegano (uscite fra due posti visti).
// La fase del giorno: l'ultima di story.phases la cui condizione è vera (la prima non ne ha: è quella di partenza).
// Segue la storia, non l'orologio: il pomeriggio diventa tramonto con le impronte, e sera con la torcia.
phase() {
const phases = this.story.phases ?? [];
return [...phases].reverse().find(p => check(p.when, this.state)) ?? phases[0] ?? null;
}
// Il taccuino: le tappe fatte e quella di adesso (la prima non fatta).
notebook() {
const steps = this.story.notebook ?? [], at = steps.findIndex(s => !check(s.done, this.state));