public static IEnumerator BeginMarriage(TwineStory marriageStory) { mapControls.hideControls(); diaryControls.hideControls(); loveInterestControls.hideLoveInterests(); screenFader.setFadeTime(3.0f); screenFader.FadeToBlack(); while (!screenFader.finishedFade) { yield return(new WaitForSeconds(0.1f)); } /*Do this later I'm really done right now*/ timeUI.gameObject.SetActive(false); loveInterestControls.clearLoveInterests(); backgroundControls.displayRoom(mansion.Rooms[(int)GameManager.RoomName.GreatHall].background); bgmManager.changeAudioSource("Marriage", 1.0f); GameManager.StartConversation(marriageStory); screenFader.FadeToClear(); while (!dialogControls.closed) { yield return(new WaitForSeconds(0.1f)); } screenFader.setFadeTime(3.0f); screenFader.FadeToBlack(); while (!screenFader.finishedFade) { yield return(new WaitForSeconds(0.1f)); } foregroundControls.displayScreen(dayControls.daySprites[8]); screenFader.FadeToClear(); gameOver = true; }