- return info + 'outside field of view';
- };
- 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";
- let protection = game.map_control[position_i];
- if (protection == '.') {
- protection = 'unprotected';
- };
- info += 'PROTECTION: ' + protection + '\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]) {
- let symbol = game.thing_types[t.type_];
- let protection = t.protection;
- if (protection == '.') {
- protection = 'none';
- }
- info += "THING: " + t.type_ + " / " + symbol;
- if (t.thing_char) {
- info += t.thing_char;
- };
- if (t.name_) {
- info += " (" + t.name_ + ")";
- }
- info += " / protection: " + protection + "\n";
- }
- }
- if (this.position in game.portals) {
- info += "PORTAL: " + game.portals[this.position] + "\n";
- }
- if (this.position in this.info_db) {
- info += "ANNOTATIONS: " + this.info_db[this.position];