From ac6314323ec5f1ba5902175c5b11a625858b2a6e Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 14 Mar 2021 22:01:17 +0000 Subject: [PATCH] hand: Actually remove the occultation when it's deactivated Signed-off-by: Ian Jackson --- src/hand.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/hand.rs b/src/hand.rs index 8454dd2d..e8f0917d 100644 --- a/src/hand.rs +++ b/src/hand.rs @@ -204,8 +204,13 @@ impl PieceTrait for Hand { (new_owner, xupdates, format!("claimed {}", &old_desc.0)) } ("deactivate", true) => { - // xxx recalculate occultations - (None, vec![], format!("deactivated {}", &old_desc.0)) + let xupdates = + remove_occultation(&mut gen.unique_gen(), + gplayers, gpieces, goccults, ipieces, + to_permute, piece) + .map_err(|ie| ApiPieceOpError::ReportViaResponse(ie.into()))?; + + (None, xupdates, format!("deactivated {}", &old_desc.0)) } ("claim", true) | ("deactivate", false) => { -- 2.30.2