X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=rogue_chat_nocanvas_monochrome.html;h=7c24a43a3e36ff2e2c95d2fb128f559492a54c39;hb=73607030fbd5ae9ebb98ceaefa973c98924ce61b;hp=c0ee072d7d634fcd2872cdf0c41f0b099a801b31;hpb=884b4b8d9c18896569c5e741f90a6ee67f8db8b2;p=plomrogue2 diff --git a/rogue_chat_nocanvas_monochrome.html b/rogue_chat_nocanvas_monochrome.html index c0ee072..7c24a43 100644 --- a/rogue_chat_nocanvas_monochrome.html +++ b/rogue_chat_nocanvas_monochrome.html @@ -179,7 +179,9 @@ let server = { this.websocket.onopen = function(event) { server.connected = true; game.thing_types = {}; + game.terrains = {}; server.send(['TASKS']); + server.send(['TERRAINS']); server.send(['THING_TYPES']); tui.log_msg("@ server connected! :)"); tui.switch_mode(mode_login); @@ -223,6 +225,8 @@ let server = { game.tasks = tokens[1].split(',') } else if (tokens[0] === 'THING_TYPE') { game.thing_types[tokens[1]] = tokens[2] + } else if (tokens[0] === 'TERRAIN') { + game.terrains[tokens[1]] = tokens[2] } else if (tokens[0] === 'MAP') { game.map_geometry = tokens[1]; tui.init_keys(); @@ -718,7 +722,12 @@ let explorer = { return 'outside field of view'; }; let info = ""; - info += "TERRAIN: " + game.map[position_i] + "\n"; + let terrain_char = game.map[position_i] + let terrain_desc = '?' + if (game.terrains[terrain_char]) { + terrain_desc = game.terrains[terrain_char]; + }; + info += 'TERRAIN: "' + terrain_char + '" / ' + terrain_desc + "\n"; for (let t_id in game.things) { let t = game.things[t_id]; if (t.position[0] == this.position[0] && t.position[1] == this.position[1]) { @@ -728,7 +737,7 @@ let explorer = { info += t.player_char; }; if (t.name_) { - info += " (name: " + t.name_ + ")"; + info += " (" + t.name_ + ")"; } info += "\n"; }