X-Git-Url: https://plomlompom.com/repos//%22https:/validator.w3.org/check?a=blobdiff_plain;f=new2%2Frogue_chat_nocanvas_monochrome.html;h=d873b3761d658d5daae3b7ee7ce45cd4b630b9c4;hb=90d7e8cdc98943e46ec9a3d8d2debf2886f793e2;hp=df29814dc9fe87b926092c48e75e76c70f3dda53;hpb=b28833357c0b67e6146e0ac568f5cfd6696f08cd;p=plomrogue2-experiments diff --git a/new2/rogue_chat_nocanvas_monochrome.html b/new2/rogue_chat_nocanvas_monochrome.html index df29814..d873b37 100644 --- a/new2/rogue_chat_nocanvas_monochrome.html +++ b/new2/rogue_chat_nocanvas_monochrome.html @@ -127,7 +127,9 @@ let tui = { for (const thing_id in game.things) { let t = game.things[thing_id]; map_lines[t[0]][t[1]] = '@'; - player_position = t; + if (game.player_id == thing_id) { + player_position = t; + } } let offset = [(terminal.rows / 2) - player_position[0], terminal.cols / 4 - player_position[1]]; @@ -174,7 +176,8 @@ let game = { things: {}, turn: 0, map: "", - map_size: [0,0] + map_size: [0,0], + player_id: 0 } let chat = { @@ -223,6 +226,8 @@ websocket.onmessage = function (event) { } else if (tokens[0] === 'LOG') { tui.log_msg(tokens[1], 1); tui.refresh(); + } else if (tokens[0] === 'PLAYER_ID') { + game.player_id = parseInt(tokens[1]); } else if (tokens[0] === 'META') { tui.log_msg(tokens[1]); tui.refresh();