From 9c1b93a70a635c8d0f1d1abeb54ccd44d4018696 Mon Sep 17 00:00:00 2001 From: Vechro Date: Tue, 16 Jul 2019 23:32:13 +0300 Subject: [PATCH] Fix pyramid spawning --- world/src/column/mod.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/world/src/column/mod.rs b/world/src/column/mod.rs index e9a45bb0a2..4e3e7a28f3 100644 --- a/world/src/column/mod.rs +++ b/world/src/column/mod.rs @@ -34,7 +34,10 @@ impl<'a> ColumnGen<'a> { .min_by_key(|(pos, _)| pos.distance_squared(wpos)) .unwrap(); - let chunk = self.world.sim().get(pos)?; + let chunk_pos = pos.map2(Vec2::from(TerrainChunkSize::SIZE), |e, sz: u32| { + e / sz as i32 + }); + let chunk = self.world.sim().get(chunk_pos)?; if seed % 5 == 2 && chunk.temp > CONFIG.desert_temp && chunk.alt > CONFIG.sea_level + 5.0 { Some(StructureData {