diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-29 14:12:01 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-29 14:12:01 -0700 |
| commit | d7d17f777987047999d09d196417d3f8e8241ba5 (patch) | |
| tree | 8241ef82c7b5591d33a029e1f4b2c0ae9397a840 /src/sim/sim_manager | |
| parent | d577b97d4817762a1a77349ffbf08e4b7ce33902 (diff) | |
fix sleeping, disable sleeping
Diffstat (limited to 'src/sim/sim_manager')
| -rw-r--r-- | src/sim/sim_manager/mod.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/sim/sim_manager/mod.rs b/src/sim/sim_manager/mod.rs index 8849a1d..432ac0b 100644 --- a/src/sim/sim_manager/mod.rs +++ b/src/sim/sim_manager/mod.rs @@ -242,10 +242,13 @@ impl SimManager { .cell_manager .chunk_position_to_chunk_idx .get(&(cx, cy)) - .map(|&idx| &self.cell_manager.chunks[idx]) - && !chunk.sleeping + .and_then(|&idx| self.cell_manager.chunks.get_mut(idx)) + && let Some(ds) = chunk.collider_dirty_seqno + // debounce + && self.cell_manager.seqno - ds > 5 { self.rb_manager.upsert_chunk_collider(cx, cy, chunk); + chunk.collider_dirty_seqno = None; } } } |
