fix: u8 overflow in lava color calculation (saturating_add)
This commit is contained in:
@@ -95,8 +95,8 @@ impl Renderer for TerminalRenderer {
|
|||||||
mat.display_char
|
mat.display_char
|
||||||
};
|
};
|
||||||
let fg = if cell.material == MaterialId::Lava {
|
let fg = if cell.material == MaterialId::Lava {
|
||||||
let flicker = cell.variant as u8;
|
let flicker = cell.variant;
|
||||||
let r = 255u8.min(200 + flicker / 2);
|
let r = 200u8.saturating_add(flicker / 2);
|
||||||
(r, 60, 20)
|
(r, 60, 20)
|
||||||
} else {
|
} else {
|
||||||
mat.color_fg
|
mat.color_fg
|
||||||
|
|||||||
Reference in New Issue
Block a user