From 02b67c9c3aa6383b55fb147d757d5d150d24e479 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 20 Mar 2021 18:47:41 +0000 Subject: [PATCH] pass PieceId to held_change_hook Signed-off-by: Ian Jackson --- daemon/api.rs | 1 + src/gamestate.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/daemon/api.rs b/daemon/api.rs index 3fa37d88..859626e3 100644 --- a/daemon/api.rs +++ b/daemon/api.rs @@ -187,6 +187,7 @@ fn api_piece_op(form: Json>) if let Ok(unprepared) = ipc.direct_trait_access().held_change_hook( &iad.gref, &mut g.gs.pieces, + piece, was_held, ).map_err(|e| error!("internal error on change hook: {:?}", e)); then { unprepared } diff --git a/src/gamestate.rs b/src/gamestate.rs index 85daf5b6..75c57c10 100644 --- a/src/gamestate.rs +++ b/src/gamestate.rs @@ -148,6 +148,7 @@ pub trait PieceTrait: OutlineTrait + Send + Debug + 'static { fn held_change_hook(&self, _ig: &InstanceRef, _gpieces: &mut GPieces, + _piece: PieceId, _was_held: Option) -> UnpreparedUpdates { None } -- 2.30.2