Il cartello della Smarronata sul lampione si clicca: stava sotto la Sieve, che lo copriva (Andrea)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GiECd9RWGMKV7n3K1mdy8T
This commit is contained in:
+12
-11
@@ -2095,17 +2095,6 @@ export const story = {
|
|||||||
],
|
],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
|
||||||
// Il vecchio cartello della Smarronata legato al lampione sopra lo spiazzo (Andrea, 31 ottobre): si apre
|
|
||||||
// ingrandito come il manifesto dell'Ingorgo, e toccandolo parte il ricordo e arriva la macchina del tempo.
|
|
||||||
id: 'cartello_smarronata', name: 'il vecchio cartello della Smarronata', box: [528, 168, 26, 32], at: [352, 212], face: 'right',
|
|
||||||
art: [{ rect: [535, 175, 12, 17], fill: '#e9e2cc' }, { rect: [536, 176, 10, 2], fill: '#2f6b32' }, { rect: [536, 179, 5, 5], fill: '#5b4a2a' },
|
|
||||||
{ rect: [542, 180, 4, 5], fill: '#2f6b32' }, { rect: [536, 186, 10, 1], fill: '#b7342e' }, { rect: [536, 188, 8, 1], fill: '#3b3b44' }],
|
|
||||||
actions: {
|
|
||||||
look: [{ closeup: 'manifesto_smarronata' }],
|
|
||||||
take: [{ say: 'Lo lascio dov\'è: dopo tutti questi anni, ormai fa parte del lampione.' }],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: 'macchina_ponte', name: 'macchina del tempo', box: [190, 262, 120, 50], at: [250, 326], face: 'up', default: 'use', when: 'macchina_ponte',
|
id: 'macchina_ponte', name: 'macchina del tempo', box: [190, 262, 120, 50], at: [250, 326], face: 'up', default: 'use', when: 'macchina_ponte',
|
||||||
actions: {
|
actions: {
|
||||||
@@ -2131,6 +2120,18 @@ export const story = {
|
|||||||
look: [{ say: 'Sotto il ponte la Carza si butta nella Sieve, e da qui vanno avanti insieme.' }, { say: 'Nel 1758 la piena arrivò fino a Cardetole: in casa mia, di sicuro, c\'erano i pesci.' }],
|
look: [{ say: 'Sotto il ponte la Carza si butta nella Sieve, e da qui vanno avanti insieme.' }, { say: 'Nel 1758 la piena arrivò fino a Cardetole: in casa mia, di sicuro, c\'erano i pesci.' }],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
// Dopo la Sieve, che gli sta dietro: l'ultimo dell'elenco vince il clic.
|
||||||
|
// Il vecchio cartello della Smarronata legato al lampione sopra lo spiazzo (Andrea, 31 ottobre): si apre
|
||||||
|
// ingrandito come il manifesto dell'Ingorgo, e toccandolo parte il ricordo e arriva la macchina del tempo.
|
||||||
|
id: 'cartello_smarronata', name: 'il vecchio cartello della Smarronata', box: [528, 168, 26, 32], at: [352, 212], face: 'right',
|
||||||
|
art: [{ rect: [535, 175, 12, 17], fill: '#e9e2cc' }, { rect: [536, 176, 10, 2], fill: '#2f6b32' }, { rect: [536, 179, 5, 5], fill: '#5b4a2a' },
|
||||||
|
{ rect: [542, 180, 4, 5], fill: '#2f6b32' }, { rect: [536, 186, 10, 1], fill: '#b7342e' }, { rect: [536, 188, 8, 1], fill: '#3b3b44' }],
|
||||||
|
actions: {
|
||||||
|
look: [{ closeup: 'manifesto_smarronata' }],
|
||||||
|
take: [{ say: 'Lo lascio dov\'è: dopo tutti questi anni, ormai fa parte del lampione.' }],
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
id: 'alla_polisportiva', name: 'di là dal ponte, il campo sportivo', box: [250, 180, 110, 36], at: [320, 206], exit: { scene: 'polisportiva_principale', at: [40, 330], face: 'right' },
|
id: 'alla_polisportiva', name: 'di là dal ponte, il campo sportivo', box: [250, 180, 110, 36], at: [320, 206], exit: { scene: 'polisportiva_principale', at: [40, 330], face: 'right' },
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -697,7 +697,10 @@ test('la Smarronata del 1993: lo spiazzo sotto il ponte fa comparire la macchina
|
|||||||
const g = new Game(story);
|
const g = new Game(story);
|
||||||
settle(g); g.go('ponte_sieve', [250, 320]); settle(g);
|
settle(g); g.go('ponte_sieve', [250, 320]); settle(g);
|
||||||
assert.ok(!g.hotspot('macchina_ponte'), 'prima del ricordo la macchina non c\'è');
|
assert.ok(!g.hotspot('macchina_ponte'), 'prima del ricordo la macchina non c\'è');
|
||||||
// Il vecchio cartello sul lampione: si apre ingrandito, e toccandolo arriva la macchina del tempo.
|
// Il vecchio cartello sul lampione si clicca (davanti alla Sieve, che gli sta dietro): si apre ingrandito, e
|
||||||
|
// toccandolo arriva la macchina del tempo.
|
||||||
|
const [bx, by, bw, bh] = g.hotspot('cartello_smarronata').box;
|
||||||
|
assert.equal(g.hotspotAt([bx + bw / 2, by + bh / 2])?.id, 'cartello_smarronata');
|
||||||
g.act('look', 'cartello_smarronata'); settle(g);
|
g.act('look', 'cartello_smarronata'); settle(g);
|
||||||
assert.equal(g.closeup?.id, 'manifesto_smarronata');
|
assert.equal(g.closeup?.id, 'manifesto_smarronata');
|
||||||
g.update(POSTER_READY); assert.ok(g.closeupTap()); settle(g);
|
g.update(POSTER_READY); assert.ok(g.closeupTap()); settle(g);
|
||||||
|
|||||||
Reference in New Issue
Block a user