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";
}