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);
         }
     });