Пример #1
0
        //adds another month for where the scenario parameter has not been fulfilled and returns if failing scenario
        private static Boolean UpdateFailureValue(ScenarioObject scenario, ScenarioFailure failure)
        {
            ScenarioFailureObject failureObject = scenario.getScenarioFailure(failure);
            int monthsSinceLastFailure          = MathHelpers.GetMonthsBetween(failureObject.LastFailureTime, GameObject.GetInstance().GameTime);

            if (monthsSinceLastFailure == 1)
            {
                failureObject.Failures++;
            }
            else
            {
                failureObject.Failures = 1;
            }

            failureObject.LastFailureTime = GameObject.GetInstance().GameTime;

            return(failureObject.Failures == failure.MonthsOfFailure);
        }
Пример #2
0
 public void OnScenarioFailed(ScenarioFailure context)
 {
 }
Пример #3
0
 //ends a scenario
 private static void EndScenario(ScenarioFailure failure)
 {
     GameObject.GetInstance().Scenario.ScenarioFailed = failure;
 }