diff options
| author | Kai Stevenson <kai@kaistevenson.com> | 2026-08-13 01:56:09 -0700 |
|---|---|---|
| committer | Kai Stevenson <kai@kaistevenson.com> | 2026-08-13 01:56:09 -0700 |
| commit | feefeecec6c6050635b2c016452dfa1529575987 (patch) | |
| tree | 024cc36c2c75e10b6bfd68f29c1494830bec37df /src/sim/materials/sand.rs | |
| parent | 7ce9781f86c56f932dabc3bc84b8d21d7be8fecc (diff) | |
big refactor for board
Diffstat (limited to 'src/sim/materials/sand.rs')
| -rw-r--r-- | src/sim/materials/sand.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sim/materials/sand.rs b/src/sim/materials/sand.rs index 6a780f3..ac8889f 100644 --- a/src/sim/materials/sand.rs +++ b/src/sim/materials/sand.rs @@ -3,8 +3,8 @@ use crate::sim::sim::UpdateCtx; #[inline] pub fn sim_update(ctx: &mut UpdateCtx) { ctx.candidates_swap(&[ - (ctx.self_x, ctx.self_y + 1), - (ctx.self_x - 1 + 2 * ctx.seqno_parity as i32, ctx.self_y + 1), - (ctx.self_x + 1 - 2 * ctx.seqno_parity as i32, ctx.self_y + 1), + (0, 1), + (-1 + 2 * ctx.seqno_parity as i32, 1), + (1 - 2 * ctx.seqno_parity as i32, 1), ]); } |
