From: Ian Jackson Date: Thu, 3 Sep 2020 20:14:48 +0000 (+0100) Subject: refactor piece_modify X-Git-Tag: otter-0.2.0~1029 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=bd986930e57d1f69a86ecf08d6c06d6c4807094f;p=otter.git refactor piece_modify --- diff --git a/templates/script.ts b/templates/script.ts index 2ee10ea1..e1d9a573 100644 --- a/templates/script.ts +++ b/templates/script.ts @@ -426,10 +426,21 @@ messages.Piece = function pieceops[k](piece,p, m[k]); }; +type PieceStateMessage = { + svg: string, + held: PlayerId, + pos: Pos, + z: number, + zg: Generation, +} + pieceops.Modify = function -(piece: PieceId, p: PieceInfo, - info: { svg: string, held: PlayerId, pos: Pos, z: number, zg: Generation}) { +(piece: PieceId, p: PieceInfo, info: PieceStateMessage) { console.log('PIECE UPDATE MODIFY ',piece,info) + piece_modify(piece, p, info); +} + +function piece_modify(piece: PieceId, p: PieceInfo, info: PieceStateMessage) { p.delem.innerHTML = info.svg; p.pelem= piece_element('piece',piece)!; p.uelem.setAttributeNS(null, "x", info.pos[0]+""); @@ -443,6 +454,7 @@ pieceops.Modify = function redisplay_ancillaries(piece,p); console.log('MODIFY DONE'); } + /* pieceops.Insert = function (piece: PieceId, p: null,