chiark / gitweb /
get indices right
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 22 Aug 2020 22:28:54 +0000 (23:28 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 22 Aug 2020 22:29:06 +0000 (23:29 +0100)
Now

target/debug/server ~ian/Rustup/Game/server/server.toml

rm ~ian/Rustup/Game/server/save/*foo*; USER=rustcargo target/debug/otter --scope-server reset foo`date +%s` --reset-table ~ian/Rustup/Game/server/demo/test.{table,game}.toml

diff -u <(./msgpack-dump save/g-dummy ) <( ./msgpack-dump save/g-foo* ) |less

shows differences I entirely like

src/cmdlistener.rs

index d6d26922f9f270059994e112e75ea9c265b0fcf5..e69cca0c0f6ff103509357535fc3ff6c6f30d1cb 100644 (file)
@@ -238,9 +238,9 @@ fn execute_game_insn(cs: &CommandStream,
 
       let mut updates = Vec::with_capacity(count as usize);
       let mut pos = pos.unwrap_or(XXX_START_POS);
-      for _ in 0..count {
+      for i in 0..count {
         let p = info.load()?;
-        let z = ZCoord(gs.max_z.0 + (count + 1) as f64);
+        let z = ZCoord(gs.max_z.0 + (i + 1) as f64);
         let pc = PieceState {
           held: None,
           zlevel: ZLevel { z, zg: gs.gen },