Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
if gpc.held != was_held;
if let Some(ipc) = &g.ipieces.get(piece);
if let Ok(unprepared) = ipc.direct_trait_access().held_change_hook(
+ &iad.gref,
&mut g.gs.pieces,
was_held,
).map_err(|e| error!("internal error on change hook: {:?}", e));
/// Piece is responsible for dealing with the possibility that they
/// may be occulted!
fn held_change_hook(&self,
+ _ig: &InstanceRef,
_gpieces: &mut GPieces,
_was_held: Option<PlayerId>)
-> UnpreparedUpdates { None }