X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=lmno.js;h=b85041ec74d13be48abcbca9a5f7e3e8b900ba4e;hb=0149bfd84c21bd3c53e6e0e4d4eee96c50b3f232;hp=baa96f82a5469d66ccd51916005182e4361e0c74;hpb=041cdbd90052345df5a05779ada61aec53e403d4;p=empires-server diff --git a/lmno.js b/lmno.js index baa96f8..b85041e 100644 --- a/lmno.js +++ b/lmno.js @@ -314,7 +314,7 @@ for (let key in engines) { router.post('/move', (request, response) => { const game = request.game; const move = request.body.move; - const player = game.players[request.session.id]; + const player = game.players_by_session[request.session.id]; /* Reject move if there is no player for this session. */ if (! player) { @@ -324,6 +324,9 @@ for (let key in engines) { const result = game.add_move(player, move); + /* Take care of any generic post-move work. */ + game.post_move(player, result); + /* Feed move response back to the client. */ response.json(result);