make math tiles read digits

This commit is contained in:
Crispy 2024-10-13 00:57:58 +02:00
parent 44017f4ed5
commit 1ce5291777
2 changed files with 4 additions and 5 deletions

View file

@ -10,7 +10,6 @@ copy/cut/paste selections
timestamps in solutions and blueprints
multiple input/output sets
undo/redo
make math tiles read digits
tooltips
lock tile types for early levels to make it less overwhelming
display tool variant more clearly (it's not obvious there are more states)

View file

@ -150,10 +150,10 @@ impl Tile {
}
pub fn read_value(&self) -> MarbleValue {
if let Tile::Marble { value, dir: _ } = self {
*value
} else {
0
match self {
Tile::Marble { value, dir: _ } => *value,
Tile::Digit(d) => *d as MarbleValue,
_ => 0,
}
}