@warriorjs/cli
Version:
WarriorJS command line
14 lines (12 loc) • 543 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
function getFloorMapKey(map) {
return map.reduce((acc, row) => acc.concat(row), []).filter(space => space.unit).filter((space, index, arr) => arr.findIndex(anotherSpace => anotherSpace.character === space.character) === index).map(({ character, unit }) => {
const { name, maxHealth } = unit;
return `${character} = ${name} (${maxHealth} HP)`;
}).concat(['> = stairs']).join('\n');
}
exports.default = getFloorMapKey;
module.exports = exports.default;
;