p.drag_delta = Math.min(Math.max(delta, -SPECIAL_MULTI_DELTA_MAX),
+SPECIAL_MULTI_DELTA_MAX);
drag_add_piece(piece,p);
- set_grab(piece,p, us);
+ set_grab_us(piece,p);
api_piece(api, wresting ? 'wrest' : 'grab', piece,p, { });
}
} else {
}
}
-function set_grab(piece: PieceId, p: PieceInfo, owner: PlayerId) {
- p.held = owner;
- if (owner != us) p.drag_delta = 0;
+function set_grab_us(piece: PieceId, p: PieceInfo) {
+ p.held = us;
+ p.drag_delta = 0;
redisplay_ancillaries(piece,p);
recompute_keybindings();
}