From 8efc05904e9f434b13ba316ff0a3f7623b0e1a12 Mon Sep 17 00:00:00 2001 From: Madmadness65 <59298170+Madmadness65@users.noreply.github.com> Date: Fri, 19 Dec 2025 17:55:57 -0600 Subject: [PATCH] [Audio] Add winter title BGM loop point & play during winter season (#6864) Add winter title BGM loop point & play during winter season The winter title BGM will play during the entirety of December and the first half of January, regardless of if an event is happening or not. --- src/battle-scene.ts | 2 ++ src/phases/title-phase.ts | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/battle-scene.ts b/src/battle-scene.ts index c537728442c..8a999665919 100644 --- a/src/battle-scene.ts +++ b/src/battle-scene.ts @@ -2376,6 +2376,8 @@ export class BattleScene extends SceneBase { switch (bgmName) { case "title": //Firel PokéRogue Title return 46.5; + case "winter_title": //Andr06 Winter Title + return 20.57; case "battle_kanto_champion": //B2W2 Kanto Champion Battle return 13.95; case "battle_johto_champion": //B2W2 Johto Champion Battle diff --git a/src/phases/title-phase.ts b/src/phases/title-phase.ts index ceac7ed1958..f942925c935 100644 --- a/src/phases/title-phase.ts +++ b/src/phases/title-phase.ts @@ -37,7 +37,12 @@ export class TitlePhase extends Phase { globalScene.ui.clearText(); globalScene.ui.fadeIn(250); - globalScene.playBgm("title", true); + const now = new Date(); + if (now.getMonth() === 11 || (now.getMonth() === 0 && now.getDate() <= 15)) { + globalScene.playBgm("winter_title", true); + } else { + globalScene.playBgm("title", true); + } globalScene.gameData .getSession(loggedInUser?.lastSessionSlot ?? -1)