Fanta, Coca e spuma bionda nell'inventario: si bevono con Usa, e si possono buttare
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017egeN2amL84ErjfgQFtEDn
This commit is contained in:
@@ -210,7 +210,7 @@ test('si buttano solo gli oggetti che non servono', () => {
|
||||
settle(g);
|
||||
assert.deepEqual(g.state.inventory, ['squama']);
|
||||
for (const [id, item] of Object.entries(story.items))
|
||||
if (id !== 'libro') assert.ok(!item.droppable, `${id} serve alla storia: non deve potersi buttare`);
|
||||
if (!['libro', 'fanta', 'coca', 'spuma'].includes(id)) assert.ok(!item.droppable, `${id} serve alla storia: non deve potersi buttare`);
|
||||
});
|
||||
|
||||
test('ogni oggetto ha la sua icona a pixel', () => {
|
||||
@@ -238,9 +238,12 @@ test('la catena del ghiacciolo: Tosca, cedrata, stecco, gomma, griglia, chiavett
|
||||
const answer = text => { const i = g.options().findIndex(o => o.text === text); assert.ok(i >= 0, `manca «${text}»`); g.choose(i); say(); };
|
||||
g.go('tennis_chiesa'); say();
|
||||
g.act('talk', 'chiosco'); say();
|
||||
answer('Una Coca.');
|
||||
assert.deepEqual(g.state.inventory, ['coca'], 'la Coca finisce nell\'inventario');
|
||||
answer('Un ghiacciolo al limone.');
|
||||
answer('Una cedrata, da portare via.');
|
||||
answer('Niente, grazie Tosca.');
|
||||
g.act('use', 'coca'); say();
|
||||
assert.deepEqual(g.state.inventory, ['ghiacciolo', 'cedrata']);
|
||||
g.act('use', 'cedrata', 'ghiacciolo'); say();
|
||||
assert.deepEqual(g.state.inventory, ['stecco'], 'inzuppato e mangiato: resta lo stecco');
|
||||
|
||||
Reference in New Issue
Block a user