Examples of canBuildTileImprovement()


Examples of org.freerealm.property.BuildTileImprovement.canBuildTileImprovement()

    @Override
    public void execute(Realm realm) {
        BuildTileImprovement buildTileImprovement = (BuildTileImprovement) getUnit().getType().getAbility("BuildTileImprovement");
        if (buildTileImprovement != null) {
            Tile tile = realm.getTile(getUnit().getCoordinate());
            if (buildTileImprovement.canBuildTileImprovement(tileImprovementType, tile)) {
                int productionCost = tileImprovementType.getProductionCost();
                int productionPoints = buildTileImprovement.getProductionPoints();
                int turnsNeeded = (productionCost / productionPoints);
                int turnsSpent = realm.getNumberOfTurns() - getTurnGiven();
                if (turnsSpent >= turnsNeeded) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.