Esempio n. 1
0
 public Generator(MissionGeneratorData generatorData, IFollowers followers, ISavedMission savedMission, TimeManager timeManager)
 {
     this.generatorData = generatorData;
     this.savedMission  = savedMission;
     missionCycles      = CollectionsHelper.CombineListsToDictionary(new List <List <int> > {
         generatorData.EasyModeMissionCycle.ToList(),
         generatorData.MediumModeMissionCycle.ToList(), generatorData.HardModeMissionCycle.ToList()
     });
     missionCycleCount = CalculationsHelper.GetLowestNumberFromThreeNumbers(generatorData.EasyModeMissionCycle.Count,
                                                                            generatorData.MediumModeMissionCycle.Count, generatorData.HardModeMissionCycle.Count);
     this.followers   = followers;
     this.timeManager = timeManager;
 }