Spaces:
Running
Running
| import { bin2str } from './common'; | |
| import tiles from '../tiles'; | |
| export default (data, map) => { | |
| let view = new Uint8Array(data); | |
| view.forEach((bits, i) => { | |
| let xund = { desc: null }; | |
| xund.id = bits; | |
| if (xund.id > 0) { | |
| xund.type = tiles[xund.id].type || null; | |
| xund.subtype = tiles[xund.id].subtype || null; | |
| xund.desc = tiles[xund.id]; | |
| } | |
| // raw binary values as strings for research/debug | |
| xund.binaryText = { | |
| bits: bin2str(bits, 8) | |
| }; | |
| map.cells[i]._segmentData.XUND = xund; | |
| }); | |
| }; |