home
·
contact
·
privacy
projects
/
plomrogue2
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Augment map display with thing amount info.
[plomrogue2]
/
rogue_chat_nocanvas_monochrome.html
diff --git
a/rogue_chat_nocanvas_monochrome.html
b/rogue_chat_nocanvas_monochrome.html
index f978421590815a40877f704e13001bc72631c6e3..1f2ebe0dcd1865ba8b25e5329c55a9ce8e97aa71 100644
(file)
--- a/
rogue_chat_nocanvas_monochrome.html
+++ b/
rogue_chat_nocanvas_monochrome.html
@@
-446,18
+446,24
@@
let tui = {
line = [];
j = 0;
};
line = [];
j = 0;
};
- line.push(map_content[i]);
+ line.push(map_content[i]
+ ' '
);
};
map_lines_split.push(line);
if (this.map_mode == 'terrain') {
};
map_lines_split.push(line);
if (this.map_mode == 'terrain') {
+ let used_positions = [];
for (const thing_id in game.things) {
let t = game.things[thing_id];
let symbol = game.thing_types[t.type_];
for (const thing_id in game.things) {
let t = game.things[thing_id];
let symbol = game.thing_types[t.type_];
- map_lines_split[t.position[0]][t.position[1]] = symbol;
+ if (used_positions.includes(t.position.toString())) {
+ map_lines_split[t.position[0]][t.position[1]] = symbol + '+';
+ } else {
+ map_lines_split[t.position[0]][t.position[1]] = symbol + ' ';
+ };
+ used_positions.push(t.position.toString());
};
}
if (tui.mode.shows_info) {
};
}
if (tui.mode.shows_info) {
- map_lines_split[explorer.position[0]][explorer.position[1]] = '?';
+ map_lines_split[explorer.position[0]][explorer.position[1]] = '?
?
';
}
let map_lines = []
if (game.map_geometry == 'Square') {
}
let map_lines = []
if (game.map_geometry == 'Square') {
@@
-467,7
+473,7
@@
let tui = {
} else if (game.map_geometry == 'Hex') {
let indent = 0
for (let line_split of map_lines_split) {
} else if (game.map_geometry == 'Hex') {
let indent = 0
for (let line_split of map_lines_split) {
- map_lines.push(' '.repeat(indent) + line_split.join('
'));
+ map_lines.push(' '.repeat(indent) + line_split.join(''));
if (indent == 0) {
indent = 1;
} else {
if (indent == 0) {
indent = 1;
} else {