# HG changeset patch # User unC0Rr # Date 1738680722 -3600 # Node ID f79c6c7151323d6710379e81ba2caeaa0ded1628 # Parent 36862a9ec59b35db49f98eb71985bf37f5b48d3f Fix land generation and texturing passes having different parameters leading to empty map texture diff -r 36862a9ec59b -r f79c6c715132 rust/lib-hedgewars-engine/src/world.rs --- a/rust/lib-hedgewars-engine/src/world.rs Mon Feb 03 16:52:05 2025 +0100 +++ b/rust/lib-hedgewars-engine/src/world.rs Tue Feb 04 15:52:02 2025 +0100 @@ -72,7 +72,7 @@ if let Some(ref state) = self.game_state { self.camera.position = state.land.play_box().center(); - let parameters = LandGenerationParameters::new(0u32, 0x8000u32, 0, false, false); + let parameters = LandGenerationParameters::new(0u32, u32::MAX, 80, false, false); let theme = Theme::load(self.data_path.join(Path::new("Themes/Cheese/")).as_path()).unwrap(); let texture = MapGenerator::::new(&self.data_path).make_texture( @@ -112,10 +112,7 @@ template } - // based on old engine min_distance... dunno if this is the correct place tho - let distance_divisor = (self.feature_size as u32).pow(2) / 8 + 10; - - let params = LandGenerationParameters::new(0u8, u8::MAX, distance_divisor, false, false); + let params = LandGenerationParameters::new(0u8, u8::MAX, 80, false, false); let landgen = TemplatedLandGenerator::new(template()); self.preview = Some(landgen.generate_land(¶ms, &mut self.random_numbers_gen)); } @@ -125,7 +122,7 @@ } pub fn init(&mut self, template: OutlineTemplate) { - let params = LandGenerationParameters::new(0u32, u32::MAX, 5, false, false); + let params = LandGenerationParameters::new(0u32, u32::MAX, 80, false, false); let landgen = TemplatedLandGenerator::new(template); let land = landgen.generate_land(¶ms, &mut self.random_numbers_gen);