From f8cb4369be07ecf8df377658f7448987dc2e140b Mon Sep 17 00:00:00 2001 From: Isse Date: Sun, 7 Jan 2024 13:14:44 +0100 Subject: [PATCH 1/2] clamp cave alt base at terrain alt --- world/src/layer/cave.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/world/src/layer/cave.rs b/world/src/layer/cave.rs index 17788ada9d..da50591377 100644 --- a/world/src/layer/cave.rs +++ b/world/src/layer/cave.rs @@ -124,11 +124,12 @@ impl Tunnel { * 96.0 * ((1.0 - (t - 0.5).abs() * 2.0) * 8.0).min(1.0); let alt_here = info.land().get_alt_approx(closest.map(|e| e as i32)); - let base = Lerp::lerp( + let base = (Lerp::lerp( alt_here as f64 - self.a.depth as f64, alt_here as f64 - self.b.depth as f64, t, - ) + z_offs; + ) + z_offs) + .min(alt_here as f64); Some(( (base - height_here * 0.3) as i32..(base + height_here * 1.35) as i32, radius, From 57efeecfbced38c0cf7f54f3a4e19552074dc74f Mon Sep 17 00:00:00 2001 From: Isse Date: Sun, 7 Jan 2024 13:15:43 +0100 Subject: [PATCH 2/2] add to changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 766a20ea6e..113d1873f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -94,6 +94,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Fixed bug where airship captains would mass generate after using /reload_chunks - Fixed french translation "Énergie Consommée" -> "Regain d'Énergie" - Fixed Perforate icon not displaying +- Make cave entrances easier to follow ## [0.15.0] - 2023-07-01