public static void CarpoolUpdate(Scenario paramScenario, ScenarioFrame frame) { CareerUpdateScenario scenario = paramScenario as CareerUpdateScenario; Occupation job = scenario.Job; if ((SimTypes.IsSelectable(scenario.Sim)) && (scenario.GetValue <AllowCarpoolOption, bool>(scenario.Sim)) && (!scenario.Lots.HasPersonalVehicle(scenario.Sim))) { CareerUpdateScenario.SchedulingSimData data = scenario.Scheduling; if (!data.mScheduled) { job.RescheduleCarpool(); data.mScheduled = true; scenario.IncStat("Scheduled"); } } else if (CarpoolEnabled(job)) { job.RemoveCarpool(); job.mbCarpoolEnabled = false; scenario.Scheduling.mScheduled = false; if (SimTypes.IsSelectable(scenario.Sim)) { scenario.IncStat("Dropped Active"); } else { scenario.IncStat("Dropped Inactive"); } } }
protected CareerUpdateScenario(CareerUpdateScenario scenario) : base (scenario) { }
protected CareerUpdateScenario(CareerUpdateScenario scenario) : base(scenario) { }