summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/sim/cell_manager/chunk.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sim/cell_manager/chunk.rs b/src/sim/cell_manager/chunk.rs
index cb31c3b..17e1551 100644
--- a/src/sim/cell_manager/chunk.rs
+++ b/src/sim/cell_manager/chunk.rs
@@ -58,7 +58,9 @@ impl Marchable for Chunk {
} else {
// we only build a path for solid cells or settled powder cells
let cell = self.get_cell_at_local_position(pos.x as u8, pos.y as u8);
- cell.material.def().form == MaterialForm::Solid || cell.settled() > 4
+ let material = cell.material.def();
+ material.form == MaterialForm::Solid
+ || material.form == MaterialForm::Powder && cell.settled() > 4
}
}
fn size(&self) -> IVec2 {