home
·
contact
·
privacy
projects
/
plomrogue2
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Expand terrain and thing content.
[plomrogue2]
/
rogue_chat_nocanvas_monochrome.html
diff --git
a/rogue_chat_nocanvas_monochrome.html
b/rogue_chat_nocanvas_monochrome.html
index c0ee072d7d634fcd2872cdf0c41f0b099a801b31..7c24a43a3e36ff2e2c95d2fb128f559492a54c39 100644
(file)
--- 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 = {};
this.websocket.onopen = function(event) {
server.connected = true;
game.thing_types = {};
+ game.terrains = {};
server.send(['TASKS']);
server.send(['TASKS']);
+ server.send(['TERRAINS']);
server.send(['THING_TYPES']);
tui.log_msg("@ server connected! :)");
tui.switch_mode(mode_login);
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]
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();
} 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 = "";
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]) {
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 += t.player_char;
};
if (t.name_) {
- info += " (
name:
" + t.name_ + ")";
+ info += " (" + t.name_ + ")";
}
info += "\n";
}
}
info += "\n";
}