fix: u8 overflow in lava color calculation (saturating_add)

This commit is contained in:
Emil
2026-06-20 22:14:26 +03:00
parent bcbf474df6
commit 8b1f5d4768
+2 -2
View File
@@ -95,8 +95,8 @@ impl Renderer for TerminalRenderer {
mat.display_char
};
let fg = if cell.material == MaterialId::Lava {
let flicker = cell.variant as u8;
let r = 255u8.min(200 + flicker / 2);
let flicker = cell.variant;
let r = 200u8.saturating_add(flicker / 2);
(r, 60, 20)
} else {
mat.color_fg