Ejemplo n.º 1
0
 public bool CanDoLocalResearche(LocalResearch researche)
 {
     if ((researche & LResearches) == 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 2
0
        public ActionError DoLocalResearch(LocalResearch type)
        {
            BuildingOperation op = BuildingOperation.NewLocalResearch(this, type);

            return(DoOperation(op));
        }
Ejemplo 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;
 }
Ejemplo n.º 4
0
 public NewLocalResearch(Building building, LocalResearch research) : base(needDone, type, new ResourceTotality(new int[] { 5, 0, 0, 0 }), startEnergyCostumation, building)
 {
     this.research = research;
     StartOperation();
 }
Ejemplo n.º 5
0
 private static ResourceTotality GetResL(LocalResearch res)
 {
     return(new ResourceTotality().Add(new ResourceStack(ResourceType.Iron, 1)));
 }
Ejemplo n.º 6
0
 private static int GetEnergyL(LocalResearch res)
 {
     return(10);
 }
Ejemplo n.º 7
0
 public static BuildingOperation NewLocalResearch(Building building, LocalResearch res)
 {
     return(new NewLocalResearch(building, res));
 }