public void BuildAllModernBuildings() { BuildingsManager buildingsMan = BuildingsManager.GetInstance(); WorldTerrain worldTerrain = WorldTerrain.GetInstance(); Building building = buildingsMan.build(BUILDINGS.CASA, 25, 27); worldTerrain.createBuilding(building.getRow(), building.getCol(), building.getVerticalTiles(), building.getHorizontalTiles()); building = buildingsMan.build(BUILDINGS.PLANTER, 27, 27); worldTerrain.createBuilding(building.getRow(), building.getCol(), building.getVerticalTiles(), building.getHorizontalTiles()); building = buildingsMan.build(BUILDINGS.PLANTA, 29, 25); worldTerrain.createBuilding(building.getRow(), building.getCol(), building.getVerticalTiles(), building.getHorizontalTiles()); }
private void buildBuilding(BUILDINGS buildingId, uint i, uint j) { BuildingsManager buildingsMan = BuildingsManager.GetInstance(); Building building = buildingsMan.getBuilding(buildingId); buildingsMan.build(buildingId, i, j); WorldTerrain worldTerrain = WorldTerrain.GetInstance(); worldTerrain.createBuilding(i, j, building.getVerticalTiles(), building.getHorizontalTiles()); if (buildingId == BUILDINGS.PLANTA) { Building_Trill trill = (Building_Trill)buildingsMan.getBuilding(BUILDINGS.TRILL); Building_Silo silo = (Building_Silo)buildingsMan.getBuilding(BUILDINGS.SILO); Building_Era era = (Building_Era)buildingsMan.getBuilding(BUILDINGS.ERA); trill.stopProduction(); silo.stopProduction(); era.stopProduction(); uint rice = trill.getAllTheRice(); rice += silo.getAllTheRice(); rice += era.getAllTheRice(); ((Building_Planta)building).sendRice(rice); destroyBuilding(BUILDINGS.TRILL); destroyBuilding(BUILDINGS.SILO); destroyBuilding(BUILDINGS.ERA); } }
private void BuildBuilding(BUILDINGS bID, uint i, uint j, bool pay = true) { WorldTerrain worldTerrain = WorldTerrain.GetInstance(); BuildingsManager buildingsMan = BuildingsManager.GetInstance(); Building building = buildingsMan.build(bID, i, j); worldTerrain.createBuilding(building.getRow(), building.getCol(), building.getVerticalTiles(), building.getHorizontalTiles()); if (pay) { int buildingPrice = building.getInitialCost(); UserDataManager.GetInstance().gold.espendGold(buildingPrice); } }