diff --git a/source/funkin/PauseSubState.hx b/source/funkin/PauseSubState.hx index 7349052aa..77fdfabf1 100644 --- a/source/funkin/PauseSubState.hx +++ b/source/funkin/PauseSubState.hx @@ -225,7 +225,7 @@ class PauseSubState extends MusicBeatSubState if (PlayStatePlaylist.isStoryMode) openSubState(new funkin.ui.StickerSubState(null, STORY)); else - openSubState(new funkin.ui.StickerSubState()); + openSubState(new funkin.ui.StickerSubState(null, FREEPLAY)); } } diff --git a/source/funkin/ui/StickerSubState.hx b/source/funkin/ui/StickerSubState.hx index 333d4bf57..981c79dfa 100644 --- a/source/funkin/ui/StickerSubState.hx +++ b/source/funkin/ui/StickerSubState.hx @@ -36,7 +36,8 @@ class StickerSubState extends MusicBeatSubState add(grpStickers); // makes the stickers on the most recent camera, which is more often than not... a UI camera!! - grpStickers.cameras = [FlxG.cameras.list[FlxG.cameras.list.length - 1]]; + // grpStickers.cameras = [FlxG.cameras.list[FlxG.cameras.list.length - 1]]; + grpStickers.cameras = FlxG.cameras.list; if (oldStickers != null) { @@ -208,8 +209,10 @@ class StickerSubState extends MusicBeatSubState FlxG.switchState(new FreeplayState(this)); case STORY: FlxG.switchState(new StoryMenuState(this)); + case MAIN_MENU: + FlxG.switchState(new MainMenuState()); default: - FlxG.switchState(new FreeplayState(this)); + FlxG.switchState(new MainMenuState()); } } @@ -354,6 +357,7 @@ typedef StickerShit = enum abstract NEXTSTATE(String) { + var MAIN_MENU = 'mainmenu'; var FREEPLAY = 'freeplay'; var STORY = 'story'; }