Al Trebbio parla lo spirito del castello: compare accanto alla torre, semitrasparente, con la lanterna
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01ApqNBvNbNCwXqR2RLo8QJh
This commit is contained in:
@@ -65,3 +65,13 @@ test('le candele tremolano: due disegni che si alternano a caso, non tutte insie
|
||||
for (const [id, sc] of Object.entries(story.scenes)) for (const { at: [x, y] } of sc.lights ?? [])
|
||||
assert.ok(x >= 0 && x < 640 && y >= 4 && y < 360, `${id}: candela fuori scena`);
|
||||
});
|
||||
|
||||
test('le apparizioni (lo spirito del Trebbio) hanno la loro immagine e parlano con una voce del gioco', async () => {
|
||||
const { story } = await import('../src/story/story.js');
|
||||
const { existsSync } = await import('node:fs');
|
||||
for (const [id, sc] of Object.entries(story.scenes)) for (const a of sc.apparitions ?? []) {
|
||||
assert.ok(existsSync(new URL('../' + a.src, import.meta.url)), `${id}: manca ${a.src}`);
|
||||
assert.ok(story.characters[a.who], `${id}: ${a.who} non è un personaggio`);
|
||||
assert.ok(sc.speakers?.[a.who], `${id}: il fumetto di ${a.who} non ha un posto`);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user