From 0eec71eb01ed9658314785d50803f1d49a5c8b4f Mon Sep 17 00:00:00 2001 From: Rintim Date: Sun, 21 Apr 2024 21:06:57 +0800 Subject: [PATCH] feat: card audio blob support. --- noname/game/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/noname/game/index.js b/noname/game/index.js index 993b7d30c..9887c3a8b 100644 --- a/noname/game/index.js +++ b/noname/game/index.js @@ -1737,7 +1737,9 @@ export class Game { const audio = get.dynamicVariable(lib.card[card.name].audio, card, sex); if (typeof audio == "string") { const audioInfo = audio.split(":"); - if (audio.startsWith("db:")) + if (["blob:", "data:"].some((prefix) => audio.startsWith(prefix))) { + game.playAudio(audio); + } else if (audio.startsWith("db:")) game.playAudio( `${audioInfo[0]}:${audioInfo[1]}`, audioInfo[2],