summaryrefslogtreecommitdiff
path: root/src/sim/cell_manager
diff options
context:
space:
mode:
Diffstat (limited to 'src/sim/cell_manager')
-rw-r--r--src/sim/cell_manager/manager.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/sim/cell_manager/manager.rs b/src/sim/cell_manager/manager.rs
index 93b720d..64b97f1 100644
--- a/src/sim/cell_manager/manager.rs
+++ b/src/sim/cell_manager/manager.rs
@@ -40,7 +40,10 @@ impl CellManager {
if let Some(&idx) = self.chunk_position_to_chunk_idx.get(&(cx, cy)) {
self.chunks[idx].set_cell_at_local_position(dx, dy, cell);
// this is a temporary hack
- self.chunks[idx].sleeping = sleeping;
+ if !sleeping {
+ self.chunks[idx].sleeping = false;
+ self.chunks[idx].collider_dirty_seqno = Some(0);
+ }
self.chunks[idx].needs_texture_update = true;
}
}