diff --git a/src/main/java/ru/serega6531/packmate/security/FakeAdminResponder.java b/src/main/java/ru/serega6531/packmate/security/FakeAdminResponder.java index 89d2fd1..0df4683 100644 --- a/src/main/java/ru/serega6531/packmate/security/FakeAdminResponder.java +++ b/src/main/java/ru/serega6531/packmate/security/FakeAdminResponder.java @@ -187,6 +187,7 @@ public class FakeAdminResponder {

0xb00b5 team Packmate

// @danosito
+
@@ -198,6 +199,7 @@ public class FakeAdminResponder { const canvas = document.getElementById('snap-canvas'); const ctx = canvas.getContext('2d'); const textEl = document.getElementById('typed-text'); + const audioEl = document.getElementById('fun-music'); const pick = (list) => list[Math.floor(Math.random() * list.length)]; const specialLink = { @@ -205,6 +207,19 @@ public class FakeAdminResponder { href: 'https://youtu.be/rrw-Pv3rc0E?si=-ZQmhZVxh4HF6luD' }; + if (audioEl) { + audioEl.volume = 0.4; + const keepPlaying = () => { + audioEl.play().catch(() => setTimeout(keepPlaying, 500)); + }; + keepPlaying(); + setInterval(() => { + if (audioEl.paused) { + audioEl.play().catch(() => {}); + } + }, 2500); + } + function renderImage() { const chosen = (images && images.length) ? pick(images) : ''; if (!chosen) { diff --git a/src/main/resources/static/fake/audio/Archive.Clue.mp3 b/src/main/resources/static/fake/audio/Archive.Clue.mp3 new file mode 100644 index 0000000..215409d Binary files /dev/null and b/src/main/resources/static/fake/audio/Archive.Clue.mp3 differ