Loading

Revision differences

Old revision #prugkdgjqNew revision #psiivpgdr
15        ret = DoCommand(tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR);  15        ret = DoCommand(tile, 0, 0, flags, CMD_LANDSCAPE_CLEAR);  
16        if (ret.Failed()) return ret;  16        if (ret.Failed()) return ret;  
17        cost.AddCost(ret);  17        cost.AddCost(ret);  
  18        cost.AddCost(_price[PR_BUILD_CANAL]);  
18    }  19    }  
19  20  
20    /* lower tile */  21    /* lower tile */  
  
53        if (c != NULL) {  54        if (c != NULL) {  
54            /* Counts for the water. */  55            /* Counts for the water. */  
55            if (!IsWaterTile(tile - delta)) c->infrastructure.water++;  56            if (!IsWaterTile(tile - delta)) c->infrastructure.water++;  
  57            if (!IsWaterTile(tile)) c->infrastructure.water++;  
56            if (!IsWaterTile(tile + delta)) c->infrastructure.water++;  58            if (!IsWaterTile(tile + delta)) c->infrastructure.water++;  
57            /* Count for the lock itself. */  59            /* Count for the lock itself. */  
58            c->infrastructure.water += 3 * LOCK_DEPOT_TILE_FACTOR; // Lock is three tiles.  60            c->infrastructure.water += 3 * LOCK_DEPOT_TILE_FACTOR; // Lock is three tiles.