diff options
Diffstat (limited to '2026/games_submissions/rpc2dot0/index.js')
| -rw-r--r-- | 2026/games_submissions/rpc2dot0/index.js | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/2026/games_submissions/rpc2dot0/index.js b/2026/games_submissions/rpc2dot0/index.js deleted file mode 100644 index 2a8d674..0000000 --- a/2026/games_submissions/rpc2dot0/index.js +++ /dev/null @@ -1,48 +0,0 @@ -import init, { main_js, set_difficulty_js, receive_op_js } from './pkg/eatyourgreens.js'; - -let is_embedded = false; -let currentDifficulty = 1.0; - -window.addEventListener("DOMContentLoaded", async (event) => { - await init(); - is_embedded = window.parent !== window; - main_js(is_embedded); - window.addEventListener("message", (ev) => { - if (ev.data && ev.data.op === 'play_video') { - play_video(ev.data.video_url); - return; - } - - if (is_embedded && ev.data && ev.data.op) { - currentDifficulty = ev.data.difficulty || currentDifficulty; - set_difficulty_js(currentDifficulty); - receive_op_js(ev.data.op); - } - }); -}); - - -// os (inside computer) -const osBox = document.getElementById('os-box'); -const video = document.getElementById('ad-video'); - -video.addEventListener('ended', () => { - osBox.style.display = 'none'; - receive_op_js('video_finished'); -}); - -function play_video(videoUrl) { - if (!videoUrl) { - return; - } - osBox.style.display = 'block'; - video.src = videoUrl; - video.muted = false; - video.volume = 0.85; - video.play().catch((e) => { - console.error("Failed to play video with sound:", e); - // fallback if autoplay policy blocked it - video.muted = true; - video.play(); - }); -} |
