From: Ian Jackson Date: Thu, 28 Apr 2022 00:46:07 +0000 (+0100) Subject: ts: Break out insert_piece function. X-Git-Tag: otter-1.1.0~432 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=40a40333b5a058ac1db34ea96443678069d8d977;p=otter.git ts: Break out insert_piece function. We'll reuse this for non-Quiet Insert. Have it return p for convenience. Signed-off-by: Ian Jackson --- diff --git a/templates/script.ts b/templates/script.ts index d78da55b..6a3b7bba 100644 --- a/templates/script.ts +++ b/templates/script.ts @@ -1789,8 +1789,11 @@ pieceops.Modify = function piece_modify(piece, p, info); } -pieceops.InsertQuiet = function -(piece: PieceId, xp: any, info: PreparedPieceState) { +pieceops.InsertQuiet = (insert_piece as any); + +function insert_piece(piece: PieceId, xp: any, + info: PreparedPieceState): PieceInfo +{ console.log('PIECE UPDATE INSERT ',piece,info) let delem = document.createElementNS(svg_ns,'defs'); delem.setAttributeNS(null,'id','defs'+piece); @@ -1811,6 +1814,7 @@ pieceops.InsertQuiet = function p.queued_moves = 0; piece_resolve_special(piece, p); piece_modify_core(piece, p, info); + return p; } pieceops.Delete = function