diff --git a/BondageClub/Scripts/MiniGame.js b/BondageClub/Scripts/MiniGame.js index 8ecb5ec66ee52a993f5f3f9c10fbdd2dabb52162..5cb50e433c6d65d1232ee4d9aa90c91b7c695b44 100644 --- a/BondageClub/Scripts/MiniGame.js +++ b/BondageClub/Scripts/MiniGame.js @@ -28,7 +28,6 @@ function MiniGameLoad() { * @returns {void} - Nothing */ function MiniGameStart(GameType, Difficulty, ReturnFunction) { - CurrentCharacter = null; MiniGameType = GameType; MiniGameDifficulty = 0; MiniGameDifficultyMode = ""; @@ -46,6 +45,11 @@ function MiniGameStart(GameType, Difficulty, ReturnFunction) { MiniGameStarted = false; MiniGameEnded = false; MiniGameCheatAvailable = (CheatFactor("MiniGameBonus", 0) == 0); + + // FIXME: Consider integrating this check directly into `CommonSetScreen` + if (CurrentCharacter) { + DialogLeave(); + } CommonSetScreen("MiniGame", GameType); }