From 9aa8dae23d89d4cc05070f8337e47439c46446d1 Mon Sep 17 00:00:00 2001 From: Joshua Barretto <joshua.s.barretto@gmail.com> Date: Wed, 21 Jul 2021 10:52:02 +0100 Subject: [PATCH] Added noise to blocks --- world/src/layer/mod.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/world/src/layer/mod.rs b/world/src/layer/mod.rs index 0f023bb6bf..af671ba611 100644 --- a/world/src/layer/mod.rs +++ b/world/src/layer/mod.rs @@ -933,6 +933,15 @@ pub fn apply_caverns_to<R: Rng>(canvas: &mut Canvas, dynamic_rng: &mut R) { last_kind = block.kind(); + let block = if block.is_filled() { + Block::new(block.kind(), block + .get_color() + .unwrap_or_default() + .map(|e| (e as f32 * dynamic_rng.gen_range(0.95..1.05)).clamped(0.0, 255.0) as u8)) + } else { + block + }; + let _ = canvas.set(wpos, block); } });