diff --git a/src/pointRedeems/index.ts b/src/pointRedeems/index.ts index c900cca..5378f90 100644 --- a/src/pointRedeems/index.ts +++ b/src/pointRedeems/index.ts @@ -54,13 +54,13 @@ import logger from "lib/logger"; const currentRedeems = new Map; await streamerApi.channelPoints.getCustomRewards(streamerId).then(a => a.map(b => currentRedeems.set(b.title, b.id))); for (const [_, redeem] of Array.from(namedRedeems)) { - if (process.env.NODE_ENV !== 'production') continue; // If created with dev-app we won't be able to change it with prod app const selection = currentRedeems.get(redeem.title); if (selection) { currentRedeems.delete(redeem.title); idMap.set(redeem.name, selection); activeRedeems.set(selection, redeem); } else { + if (process.env.NODE_ENV !== 'production') continue; // If created with dev-app we won't be able to change it with prod app const creation = await streamerApi.channelPoints.createCustomReward(streamerId, { title: redeem.title, prompt: redeem.prompt, diff --git a/src/web/alerts/www/src/alerts/grenadeExplosion.ts b/src/web/alerts/www/src/alerts/grenadeExplosion.ts index 6df328b..667229a 100644 --- a/src/web/alerts/www/src/alerts/grenadeExplosion.ts +++ b/src/web/alerts/www/src/alerts/grenadeExplosion.ts @@ -2,9 +2,11 @@ import { grenadeExplosionAlert } from "web/alerts/types"; import { AlertRunner } from "./index"; const duration = 1000; +const volume = 0.1; export default async function execute(alert: grenadeExplosionAlert): Promise { const audio = new Audio("/alerts/public/explosion2.ogg"); + audio.volume = volume; const parentDiv = document.createElement('div'); parentDiv.className = 'grenadeExplosionAlert'; diff --git a/src/web/alerts/www/src/alerts/tntExplosion.ts b/src/web/alerts/www/src/alerts/tntExplosion.ts index 7075bcd..4372b5b 100644 --- a/src/web/alerts/www/src/alerts/tntExplosion.ts +++ b/src/web/alerts/www/src/alerts/tntExplosion.ts @@ -2,6 +2,7 @@ import { tntExplosionAlert } from "web/alerts/types"; import { AlertRunner } from "./index"; const duration = 1500; +const volume = 0.1; export default async function execute(alert: tntExplosionAlert): Promise { const parentDiv = document.createElement('div'); @@ -16,11 +17,18 @@ export default async function execute(alert: tntExplosionAlert): Promise - `; + const video = document.createElement('video'); + + video.volume = volume; + video.src = "/alerts/public/tnt.mp4"; + video.autoplay = true; + video.height = 800; + video.width = 450; + + parentDiv.appendChild(video); + const randomX = Math.floor(Math.random() * (window.innerWidth - 450 - 300)) + 150; const randomY = Math.floor(Math.random() * (window.innerHeight - 800 - 300)) + 150; diff --git a/src/web/alerts/www/src/alerts/userBlast.ts b/src/web/alerts/www/src/alerts/userBlast.ts index 8c67ac9..4a4b2b0 100644 --- a/src/web/alerts/www/src/alerts/userBlast.ts +++ b/src/web/alerts/www/src/alerts/userBlast.ts @@ -2,9 +2,11 @@ import { userBlastAlert } from "web/alerts/types"; import { AlertRunner } from "./index"; const duration = 1000; +const volume = 0.1; export default async function execute(alert: userBlastAlert): Promise { const audio = new Audio("/alerts/public/explosion1.ogg"); + audio.volume = volume; const parentDiv = document.createElement('div'); parentDiv.className = 'userBlastAlert'; diff --git a/src/web/alerts/www/src/alerts/userExecution.ts b/src/web/alerts/www/src/alerts/userExecution.ts index 6ff6691..6edb7a8 100644 --- a/src/web/alerts/www/src/alerts/userExecution.ts +++ b/src/web/alerts/www/src/alerts/userExecution.ts @@ -2,6 +2,7 @@ import { userExecutionAlert } from "web/alerts/types"; import { AlertRunner } from "./index"; const duration = 3000; +const volume = 0.1; export default async function execute(alert: userExecutionAlert): Promise { const parentDiv = document.createElement('div'); @@ -57,9 +58,9 @@ export default async function execute(alert: userExecutionAlert): Promise