v1.6.25 - striping issue check on load

This commit is contained in:
Azgaar 2021-03-14 15:28:11 +03:00
parent 2ac6586489
commit 088b2b1f98

View file

@ -1188,6 +1188,10 @@ function parseLoadedData(data) {
void function checkDataIntegrity() { void function checkDataIntegrity() {
const cells = pack.cells; const cells = pack.cells;
if (pack.cells.i.length !== pack.cells.state.length) {
ERROR && console.error("Striping issue. Map data is corrupted. The only solution is to edit the heightmap in erase mode");
}
const invalidStates = [...new Set(cells.state)].filter(s => !pack.states[s] || pack.states[s].removed); const invalidStates = [...new Set(cells.state)].filter(s => !pack.states[s] || pack.states[s].removed);
invalidStates.forEach(s => { invalidStates.forEach(s => {
const invalidCells = cells.i.filter(i => cells.state[i] === s); const invalidCells = cells.i.filter(i => cells.state[i] === s);