File size: 1,604 Bytes
e13ec6d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
// Make handleWalkingSound globally available
function handleWalkingSound (isWalking) {
const walkingSound = document.getElementById("walkingSound");
if (!walkingSound) return;
if (isWalking && localStorage.getItem("isSoundOn") !== "false") {
walkingSound.currentTime = 0;
walkingSound.volume = 0.3;
walkingSound.play().catch((error) => {
console.log("Could not play walking sound:", error);
});
} else {
walkingSound.pause();
}
}
// Update toggleSound to check girlfriend's movement status
function toggleSound() {
isSoundOn = !isSoundOn;
localStorage.setItem("isSoundOn", isSoundOn.toString());
if (isSoundOn) {
if (bgMusic.currentTime < 10) {
bgMusic.currentTime = 10;
}
bgMusic.play();
if (girlfriend && girlfriend.isMoving) {
handleWalkingSound(true);
}
} else {
bgMusic.pause();
handleWalkingSound(false);
}
updateSoundIcon();
}
function updateSoundIcon() {
soundIcon.src = isSoundOn ? "/static/assets/img/sondon.png" : "/static/assets/img/soundoff.png";
}
function playMessageSound() {
try {
const messageSound = document.getElementById("messageSound");
if (messageSound) {
messageSound.currentTime = 0;
messageSound.volume = 1.0;
messageSound.play().catch((error) => {
console.log("Could not play message sound:", error);
});
}
} catch (error) {
console.error("Error playing message sound:", error);
}
} |