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