UNPKG

@warriorjs/cli

Version:

WarriorJS command line

14 lines (12 loc) 543 B
'use strict'; 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;