X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=tictactoe%2Ftictactoe.jsx;h=49c6005c38fe395c610502853f1ec69ab28d3438;hp=46cee2a7f42e9f4bc3a7809e7d93b3855eb383ed;hb=e92b0500735ed3f70c218cb38ad421483a497d18;hpb=7b54e4a8c6a461c186125b5e36d4d312ee9b41b2 diff --git a/tictactoe/tictactoe.jsx b/tictactoe/tictactoe.jsx index 46cee2a..49c6005 100644 --- a/tictactoe/tictactoe.jsx +++ b/tictactoe/tictactoe.jsx @@ -44,11 +44,19 @@ events.addEventListener("player-info", event => { window.game.set_player_info(info); }); +events.addEventListener("player-enter", event => { + const info = JSON.parse(event.data); + + window.game.set_opponent_info(info); +}); + events.addEventListener("player-update", event => { const info = JSON.parse(event.data); if (info.id === window.game.state.player_info.id) window.game.set_player_info(info); + else + window.game.set_opponent_info(info); }); events.addEventListener("move", event => { @@ -84,14 +92,21 @@ function GameInfo(props) { } function PlayerInfo(props) { - if (! props.id) + if (! props.player.id) return null; return (