diff -r 7bb0e27910aa -r 69db1d2e4cec rust/landgen/src/template_based.rs --- a/rust/landgen/src/template_based.rs Sat Nov 03 17:40:21 2018 +0100 +++ b/rust/landgen/src/template_based.rs Sat Nov 03 18:29:58 2018 +0100 @@ -19,7 +19,7 @@ impl LandGenerator for TemplatedLandGenerator { fn generate_land>( &self, - parameters: LandGenerationParameters, + parameters: &LandGenerationParameters, random_numbers: &mut I, ) -> Land2D { let mut land = Land2D::new(self.outline_template.size, parameters.basic); @@ -49,7 +49,13 @@ } } - points.distort(parameters.distance_divisor, random_numbers); + if !parameters.skip_distort { + points.distort(parameters.distance_divisor, random_numbers); + } + + if !parameters.skip_bezier { + points.bezierize(); + } points.draw(&mut land, parameters.zero);