src/terraform_gui.cpp
branchnoai
changeset 9703 d2a6acdbd665
parent 9694 e72987579514
child 9722 ebf0ece7d8f6
equal deleted inserted replaced
9702:e782b59f1f6a 9703:d2a6acdbd665
   107 	switch (e->we.place.select_proc) {
   107 	switch (e->we.place.select_proc) {
   108 		case DDSP_DEMOLISH_AREA:
   108 		case DDSP_DEMOLISH_AREA:
   109 			DoCommandP(end_tile, start_tile, 0, CcPlaySound10, CMD_CLEAR_AREA | CMD_MSG(STR_00B5_CAN_T_CLEAR_THIS_AREA));
   109 			DoCommandP(end_tile, start_tile, 0, CcPlaySound10, CMD_CLEAR_AREA | CMD_MSG(STR_00B5_CAN_T_CLEAR_THIS_AREA));
   110 			break;
   110 			break;
   111 		case DDSP_LEVEL_AREA:
   111 		case DDSP_LEVEL_AREA:
   112 			DoCommandP(end_tile, start_tile, 0, CcPlaySound10, CMD_LEVEL_LAND | CMD_AUTO);
   112 			DoCommandP(end_tile, start_tile, 0, CcPlaySound10, CMD_LEVEL_LAND);
   113 			break;
   113 			break;
   114 		case DDSP_CREATE_ROCKS:
   114 		case DDSP_CREATE_ROCKS:
   115 			GenerateRockyArea(end_tile, start_tile);
   115 			GenerateRockyArea(end_tile, start_tile);
   116 			break;
   116 			break;
   117 		case DDSP_CREATE_DESERT:
   117 		case DDSP_CREATE_DESERT:
   118 			GenerateDesertArea(end_tile, start_tile);
   118 			GenerateDesertArea(end_tile, start_tile);
   119 			break;
   119 			break;
   120 		case DDSP_CREATE_WATER:
   120 		case DDSP_CREATE_WATER:
   121 			DoCommandP(end_tile, start_tile, _ctrl_pressed, CcBuildCanal, CMD_BUILD_CANAL | CMD_AUTO | CMD_MSG(STR_CANT_BUILD_CANALS));
   121 			DoCommandP(end_tile, start_tile, _ctrl_pressed, CcBuildCanal, CMD_BUILD_CANAL | CMD_MSG(STR_CANT_BUILD_CANALS));
   122 			break;
   122 			break;
   123 		default:
   123 		default:
   124 			return false;
   124 			return false;
   125 	}
   125 	}
   126 
   126 
   146 
   146 
   147 static void PlaceProc_RaiseLand(TileIndex tile)
   147 static void PlaceProc_RaiseLand(TileIndex tile)
   148 {
   148 {
   149 	DoCommandP(
   149 	DoCommandP(
   150 		tile, SLOPE_N, 1, CcTerraform,
   150 		tile, SLOPE_N, 1, CcTerraform,
   151 		CMD_TERRAFORM_LAND | CMD_AUTO | CMD_MSG(STR_0808_CAN_T_RAISE_LAND_HERE)
   151 		CMD_TERRAFORM_LAND | CMD_MSG(STR_0808_CAN_T_RAISE_LAND_HERE)
   152 	);
   152 	);
   153 }
   153 }
   154 
   154 
   155 static void PlaceProc_LowerLand(TileIndex tile)
   155 static void PlaceProc_LowerLand(TileIndex tile)
   156 {
   156 {
   157 	DoCommandP(
   157 	DoCommandP(
   158 		tile, SLOPE_N, 0, CcTerraform,
   158 		tile, SLOPE_N, 0, CcTerraform,
   159 		CMD_TERRAFORM_LAND | CMD_AUTO | CMD_MSG(STR_0809_CAN_T_LOWER_LAND_HERE)
   159 		CMD_TERRAFORM_LAND | CMD_MSG(STR_0809_CAN_T_LOWER_LAND_HERE)
   160 	);
   160 	);
   161 }
   161 }
   162 
   162 
   163 void PlaceProc_LevelLand(TileIndex tile)
   163 void PlaceProc_LevelLand(TileIndex tile)
   164 {
   164 {