Esempio n. 1
0
 public BuilderModule(ILogger Logger, ITaskModule TaskModule, IWorkerModule WorkerModule,
                      IBuildingModule BuildingModule, IBuildingTypeModule BuildingTypeModule,
                      IStackModule StackModule, IMaterialModule MaterialModule) : base(Logger, TaskModule, WorkerModule)
 {
     this.buildingModule     = BuildingModule;
     this.buildingTypeModule = BuildingTypeModule;
     this.stackModule        = StackModule; this.materialModule = MaterialModule;
 }
Esempio n. 2
0
        public PIOService(ILogger Logger,
                          IPhraseModule PhraseModule, IPlanetModule PlanetModule, ICellModule CellModule,
                          IBuildingModule BuildingModule,
                          IWorkerModule WorkerModule,
                          IStackModule StackModule, IResourceTypeModule ResourceTypeModule,
                          IBuildingTypeModule BuildingTypeModule,
                          ITaskTypeModule TaskTypeModule,
                          IMaterialModule MaterialModule,
                          IIngredientModule IngredientModule, IProductModule ProductModule,
                          ITaskModule TaskModule,

                          ISchedulerModule SchedulerModule,

                          IResourceCheckerModule ResourceCheckerModule, ILocationCheckerModule LocationCheckerModule,
                          IIdlerModule IdlerModule, IProducerModule ProducerModule, IHarvesterModule HarvesterModule,
                          IMoverModule MoverModule, ITakerModule TakerModule, IStorerModule StorerModule,
                          IBuilderModule BuilderModule
                          ) : base(Logger)
        {
            LogEnter();

            this.phraseModule = PhraseModule;

            this.planetModule = PlanetModule;
            this.cellModule   = CellModule;

            this.buildingModule = BuildingModule;

            this.workerModule          = WorkerModule;
            this.stackModule           = StackModule;
            this.locationCheckerModule = LocationCheckerModule;
            this.resourceTypeModule    = ResourceTypeModule;
            this.taskTypeModule        = TaskTypeModule;

            this.buildingTypeModule = BuildingTypeModule;

            this.taskTypeModule   = TaskTypeModule;
            this.materialModule   = MaterialModule;
            this.ingredientModule = IngredientModule;
            this.productModule    = ProductModule;
            this.taskModule       = TaskModule;


            this.resourceCheckerModule = ResourceCheckerModule;
            this.idlerModule           = IdlerModule;
            this.producerModule        = ProducerModule;
            this.harvesterModule       = HarvesterModule;
            this.moverModule           = MoverModule;
            this.takerModule           = TakerModule;
            this.storerModule          = StorerModule;

            this.builderModule = BuilderModule;
        }
Esempio n. 3
0
 protected TaskGeneratorModule(ILogger Logger, ITaskModule TaskModule, IWorkerModule WorkerModule) : base(Logger)
 {
     this.taskModule = TaskModule; this.workerModule = WorkerModule;
 }
Esempio n. 4
0
 public StorerModule(ILogger Logger, ITaskModule TaskModule, IWorkerModule WorkerModule, IBuildingModule BuildingModule, IStackModule StackModule) : base(Logger, TaskModule, WorkerModule)
 {
     this.buildingModule = BuildingModule; this.stackModule = StackModule;
 }
Esempio n. 5
0
 public PlanetGeneratorModule(ILogger Logger, IPhraseModule PhraseModule, IResourceTypeModule ResourceTypeModule, IBuildingTypeModule BuildingTypeModule, ITaskTypeModule TaskTypeModule, IMaterialModule MaterialModule, IIngredientModule IngredientModule, IProductModule ProductModule,
                              IPlanetModule PlanetModule, ICellModule CellModule, IBuildingModule BuildingModule, IWorkerModule WorkerModule
                              ) : base(Logger)
 {
     this.phraseModule       = PhraseModule;
     this.resourceTypeModule = ResourceTypeModule; this.buildingTypeModule = BuildingTypeModule; this.taskTypeModule = TaskTypeModule; this.materialModule = MaterialModule; this.ingredientModule = IngredientModule; this.productModule = ProductModule;
     this.planetModule       = PlanetModule; this.cellModule = CellModule; this.buildingModule = BuildingModule; this.workerModule = WorkerModule;
 }
Esempio n. 6
0
 public IdlerModule(ILogger Logger, ITaskModule TaskModule, IWorkerModule WorkerModule) : base(Logger, TaskModule, WorkerModule)
 {
     this.workerModule = WorkerModule;
 }
Esempio n. 7
0
 public LocationCheckerModule(ILogger Logger, IWorkerModule WorkerModule, IBuildingModule BuildingModule) : base(Logger)
 {
     this.workerModule = WorkerModule;  this.buildingModule = BuildingModule;
 }
Esempio n. 8
0
 public HarvesterModule(ILogger Logger, ITaskModule TaskModule, IWorkerModule WorkerModule, IBuildingModule BuildingModule, IBuildingTypeModule BuildingTypeModule, IStackModule StackModule, IProductModule ProductModule) : base(Logger, TaskModule, WorkerModule)
 {
     this.buildingModule = BuildingModule; this.buildingTypeModule = BuildingTypeModule; this.stackModule = StackModule; this.productModule = ProductModule;
 }
Esempio n. 9
0
 public MoverModule(ILogger Logger, ITaskModule TaskModule, IWorkerModule WorkerModule, IBuildingModule BuildingModule) : base(Logger, TaskModule, WorkerModule)
 {
     this.buildingModule = BuildingModule;
 }
Esempio n. 10
0
 public ProducerModule(ILogger Logger, ITaskModule TaskModule, IWorkerModule WorkerModule, IBuildingModule BuildingModule, IBuildingTypeModule BuildingTypeModule, IStackModule StackModule, IIngredientModule IngredientModule, IProductModule ProductModule) : base(Logger, TaskModule, WorkerModule)
 {
     this.buildingModule = BuildingModule; this.buildingTypeModule = BuildingTypeModule; this.stackModule = StackModule; this.ingredientModule = IngredientModule; this.productModule = ProductModule;
 }