Skip to content

Commit 9543870

Browse files
committed
Support --from-minimap=./minimap --output-dir=./data --markers-only
1 parent 5335114 commit 9543870

File tree

2 files changed

+13
-7
lines changed

2 files changed

+13
-7
lines changed

bin/cli.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ const main = async () => {
3333
console.log(`\t${info.name} --from-minimap=./minimap --output-dir=./data`);
3434
console.log(`\t${info.name} --from-data=./data --output-dir=./minimap --no-markers`);
3535
console.log(`\t${info.name} --from-data=./data --output-dir=./minimap-grid --overlay-grid`);
36+
console.log(`\t${info.name} --from-minimap=./minimap --output-dir=./data --markers-only`);
3637
process.exit(1);
3738
}
3839

@@ -62,10 +63,13 @@ const main = async () => {
6263
argv['output-dir'] = 'data';
6364
}
6465
const dataDirectory = path.resolve(String(argv['output-dir']));
65-
await emptyDirectory(dataDirectory);
66+
const markersOnly = argv['markers-only'];
67+
if (!markersOnly) {
68+
await emptyDirectory(dataDirectory);
69+
}
6670
const bounds = await generateBoundsFromMinimap(mapsDirectory, dataDirectory);
6771
convertFromMinimap(
68-
bounds, mapsDirectory, dataDirectory, !excludeMarkers
72+
bounds, mapsDirectory, dataDirectory, !excludeMarkers, markersOnly
6973
);
7074
return;
7175
}

src/from-minimap.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -195,17 +195,19 @@ const renderFloor = (floorID, mapDirectory, dataDirectory) => {
195195
]);
196196
};
197197

198-
const convertFromMaps = async (bounds, mapDirectory, dataDirectory, includeMarkers) => {
198+
const convertFromMinimap = async (bounds, mapDirectory, dataDirectory, includeMarkers, markersOnly) => {
199199
GLOBALS.bounds = bounds;
200200
if (!mapDirectory) {
201201
mapDirectory = 'minimap';
202202
}
203203
if (!dataDirectory) {
204204
dataDirectory = 'data';
205205
}
206-
await handleParallel(bounds.floorIDs, (floorID) => {
207-
return renderFloor(floorID, mapDirectory, dataDirectory);
208-
});
206+
if (!markersOnly) {
207+
await handleParallel(bounds.floorIDs, (floorID) => {
208+
return renderFloor(floorID, mapDirectory, dataDirectory);
209+
});
210+
}
209211
const fileName = `${mapDirectory}/minimapmarkers.bin`;
210212
if (!fs.existsSync(fileName)) {
211213
return;
@@ -230,4 +232,4 @@ const convertFromMaps = async (bounds, mapDirectory, dataDirectory, includeMarke
230232
}
231233
};
232234

233-
module.exports = convertFromMaps;
235+
module.exports = convertFromMinimap;

0 commit comments

Comments
 (0)