--- a/OpenRA.Web/wwwroot/main.js +++ b/OpenRA.Web/wwwroot/main.js @@ -386,6 +386,10 @@ `Game.WebSocketProxy=${proxy}`, ]; + // Batollo hosting, 2026-11-08: join this site's shared lobby. + if (PlayRA.build.connect) + args.push(`Launch.Connect=${PlayRA.build.connect}`); + // Extra engine arguments for testing, e.g. ?arg=Graphics.CapFramerate=True&arg=... for (const extra of debugParams('arg')) args.push(extra); @@ -873,6 +877,8 @@ const storePromise = Store.open(storageName); if (splash) { PlayRA.splash = {}; + // Batollo hosting: enable actions only once their handlers can be installed. + for (const button of splash.querySelectorAll('button')) button.disabled = false; const choice = await showSplash(splash, { build, at, storePromise, contentManifest, state: PlayRA.splash }); PlayRA.splash.fullscreen = choice.fullscreen; setPhase('loading', 'Starting');