chiark
/
gitweb
/
~ianmdlvl
/
otter.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
98b6dc2
)
hand: Actually remove the occultation when it's deactivated
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 14 Mar 2021 22:01:17 +0000
(22:01 +0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Sun, 14 Mar 2021 22:01:17 +0000
(22:01 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
src/hand.rs
patch
|
blob
|
history
diff --git
a/src/hand.rs
b/src/hand.rs
index 8454dd2d274fcec98596227bebd4b4c0b7ea32cb..e8f0917d64438168f1e503e9118bcb97ffd67a95 100644
(file)
--- 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) => {