protected override bool PrivateUpdate(ScenarioFrame frame) { if (!Romances.BumpToHighestState(this, Sim, Target)) { IncStat("Bump Failure"); return(false); } else { SetElapsedTime <DayOfLastPartnerOption>(Sim); SetElapsedTime <DayOfLastPartnerOption>(Target); SetElapsedTime <DayOfLastRomanceOption>(Sim); SetElapsedTime <DayOfLastRomanceOption>(Target); Romances.HandleMarriageName(Sim, Target, false); if (OnGatheringScenario != null) { OnGatheringScenario(this, frame); } return(true); } }