// Одноразовая проба трека 28: лоад-скрин скрыт после первого кадра
import { startDevServer, launchBrowser, openGame } from '@rpg/engine/tools/agent-lib.mjs';
const dev = startDevServer({ port: 5333, cwd: 'apps/game' });
await dev.waitReady;
const browser = await launchBrowser();
try {
const client = await openGame(browser, { url: `http://localhost:5333/` });
console.log('loading hidden после загрузки:', await client.evaluate(() => document.getElementById('loading').hidden));
await client.call('startGame', false);
await client.call('stepTicks', 30);
console.log('после startGame: hidden =', await client.evaluate(() => document.getElementById('loading').hidden));
await client.screenshot('/tmp/t28_load.png');
} finally {
await browser.close();
dev.stop();
process.exit(0);
}