Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
if let Some(ipc) = &g.ipieces.get(piece);
let thunk = ipc.direct_trait_access().held_change_hook(
&iad.gref,
+ &g.gs.players,
+ &g.ipieces,
+ &g.gs.occults,
&mut g.gs.pieces,
piece,
was_held,
#[throws(IE)]
fn held_change_hook(&self,
ig: &InstanceRef,
+ _gplayers: &GPlayers,
+ _ipieces: &IPieces,
+ _goccults: &GOccults,
gpieces: &mut GPieces,
piece: PieceId,
was_held: Option<PlayerId>)
#[throws(IE)]
fn held_change_hook(&self,
_: &InstanceRef,
+ _gplayers: &GPlayers,
+ _ipieces: &IPieces,
+ _goccults: &GOccults,
gpieces: &mut GPieces,
piece: PieceId,
_was_held: Option<PlayerId>)
/// may be occulted!
fn held_change_hook(&self,
_ig: &InstanceRef,
+ _gplayers: &GPlayers,
+ _ipieces: &IPieces,
+ _goccults: &GOccults,
_gpieces: &mut GPieces,
- _piece: PieceId,
+ _tpiece: PieceId,
_was_held: Option<PlayerId>)
-> Result<OpHookThunk,IE> { Ok(default()) }