Esempio n. 1
0
        public ActionError DoGlobalResearch(GlobalResearch type)
        {
            BuildingOperation op = BuildingOperation.NewGlobalResearch(this, type);

            return(DoOperation(op));
        }
Esempio n. 2
0
 public NewGlobalResearch(Building building, GlobalResearch research) : base(needDone, type, new ResourceTotality(new int[] { 5, 0, 0, 0 }), startEnergyCostumation, building)
 {
     this.research = research;
     StartOperation();
 }
Esempio n. 3
0
 public Building(Player ownerPlayer, int id, Vector2 pos, Vector2 size, double hp, double def, double energyCostumation, BuildingOperationType availableOperations, GlobalResearch availableGResearches, LocalResearch availableLResearches) : base(ownerPlayer, id, size)
 {
     HP                        = hp;
     Defence                   = def;
     EnergyConsumation         = energyCostumation;
     this.pos                  = pos;
     OperationQueue            = new List <BuildingOperation>();
     this.availableLResearches = availableLResearches;
     this.availableGResearches = availableGResearches;
     this.availableOperations  = availableOperations;
 }
Esempio n. 4
0
 public static BuildingOperation NewGlobalResearch(Building building, GlobalResearch res)
 {
     return(new NewGlobalResearch(building, res));
 }