public void OpenMapScreen() { if (lastRoomOnMap != null && lastRoomOnMap.Dungeon != null) { ScreenDungeonMap mapScreen = mapDungeon; AudioSystem.PlaySound(GameData.SOUND_MENU_OPEN); gameManager.QueueGameStates( new TransitionFade(new Color(248, 248, 248), 20, FadeType.FadeOut, roomControl), new TransitionFade(new Color(248, 248, 248), 20, FadeType.FadeIn, mapScreen), mapScreen ); mapScreen.OnOpen(); } }