public ActionError DoGlobalResearch(GlobalResearch type) { BuildingOperation op = BuildingOperation.NewGlobalResearch(this, type); return(DoOperation(op)); }
public NewGlobalResearch(Building building, GlobalResearch research) : base(needDone, type, new ResourceTotality(new int[] { 5, 0, 0, 0 }), startEnergyCostumation, building) { this.research = research; StartOperation(); }
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; }
public static BuildingOperation NewGlobalResearch(Building building, GlobalResearch res) { return(new NewGlobalResearch(building, res)); }