From: Ian Jackson Date: Fri, 9 Jul 2021 13:46:43 +0000 (+0100) Subject: jstest: lower: Only do order check for non-bottom targets X-Git-Tag: otter-0.7.2~207 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=55f2a9ac721b3238d94b5ff88e2fc7a25b69ae8e;p=otter.git jstest: lower: Only do order check for non-bottom targets Signed-off-by: Ian Jackson --- diff --git a/jstest/jst-lower.rs b/jstest/jst-lower.rs index 8c61c3d7..ef494309 100644 --- a/jstest/jst-lower.rs +++ b/jstest/jst-lower.rs @@ -80,10 +80,12 @@ impl Test { id: VisiblePieceId, } let mut nbts = self.targets.iter() - .map(|&id| { - let old_z = &self.pieces[&id].z; + .filter_map(|&id| { + let p = &self.pieces[&id]; + if p.bottom() { return None } + let old_z = &p.z; let new_z = updated.get(&id).unwrap_or(old_z); - Nbt { new_z, old_z, id } + Some(Nbt { new_z, old_z, id }) }) .collect_vec(); nbts.sort();