diff options
| -rw-r--r-- | src/sim/cell_manager/chunk.rs | 4 |
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 { |
