src/terraform_gui.cpp
branch0.6
changeset 11131 d8136dad6b1c
parent 8968 6acd7b197c81
equal deleted inserted replaced
11130:488ecb9d3296 11131:d8136dad6b1c
   336 		StringID msg =
   336 		StringID msg =
   337 			mode ? STR_0808_CAN_T_RAISE_LAND_HERE : STR_0809_CAN_T_LOWER_LAND_HERE;
   337 			mode ? STR_0808_CAN_T_RAISE_LAND_HERE : STR_0809_CAN_T_LOWER_LAND_HERE;
   338 
   338 
   339 		DoCommandP(tile, SLOPE_N, (uint32)mode, CcTerraform, CMD_TERRAFORM_LAND | CMD_MSG(msg));
   339 		DoCommandP(tile, SLOPE_N, (uint32)mode, CcTerraform, CMD_TERRAFORM_LAND | CMD_MSG(msg));
   340 	} else {
   340 	} else {
   341 		SndPlayTileFx(SND_1F_SPLAT, tile);
       
   342 
       
   343 		assert(_terraform_size != 0);
   341 		assert(_terraform_size != 0);
   344 		/* check out for map overflows */
   342 		/* check out for map overflows */
   345 		sizex = min(MapSizeX() - TileX(tile) - 1, _terraform_size);
   343 		sizex = min(MapSizeX() - TileX(tile) - 1, _terraform_size);
   346 		sizey = min(MapSizeY() - TileY(tile) - 1, _terraform_size);
   344 		sizey = min(MapSizeY() - TileY(tile) - 1, _terraform_size);
   347 
   345 
   348 		if (sizex == 0 || sizey == 0) return;
   346 		if (sizex == 0 || sizey == 0) return;
       
   347 
       
   348 		SndPlayTileFx(SND_1F_SPLAT, tile);
   349 
   349 
   350 		if (mode != 0) {
   350 		if (mode != 0) {
   351 			/* Raise land */
   351 			/* Raise land */
   352 			h = 15; // XXX - max height
   352 			h = 15; // XXX - max height
   353 			BEGIN_TILE_LOOP(tile2, sizex, sizey, tile) {
   353 			BEGIN_TILE_LOOP(tile2, sizex, sizey, tile) {