6.1.1 • Published 1 year ago

spring-map-parser v6.1.1

Weekly downloads
50
License
mit
Repository
github
Last release
1 year ago

Spring Map Parser

Parser for SpringRTS map files

Usage

npm i --save spring-map-parser

import { MapParser } from "spring-map-parser";

(async () => {
    const mapPath = "./working-files/maps/aberdeen3v3v3.sd7";

    const parser = new MapParser({ verbose: true, mipmapSize: 4, skipSmt: false });

    const map = await parser.parseMap(mapPath);

    console.log(map.info.startPositions[0].x);

    await map.textureMap!.writeAsync("working-files/texture.png");
    await map.heightMap!.resize(200, -1).writeAsync("working-files/height.png"); // -1 here means preserve aspect ratio
    await map.metalMap!.writeAsync("working-files/metal.png");
    await map.typeMap!.writeAsync("working-files/type.png");
    await map.miniMap!.writeAsync("working-files/mini.png");
    await map.textureMap!.scaleToFit(765, 300).quality(80).writeAsync("working-files/test.jpg");
})();

The different map images are Jimp instances, which provides some useful image processing functionality.

6.1.0

1 year ago

6.0.3

1 year ago

6.1.1

1 year ago

6.0.1

2 years ago

6.0.0

2 years ago

6.0.2

1 year ago

5.1.0

2 years ago

5.0.0

2 years ago

4.5.0

2 years ago

4.6.0

2 years ago

4.4.0

2 years ago

4.3.5

2 years ago

4.3.1

2 years ago

4.3.4

2 years ago

4.3.3

2 years ago

4.1.0

3 years ago

4.0.0

3 years ago

4.3.0

3 years ago

4.2.0

3 years ago

3.4.0

3 years ago

3.4.1

3 years ago

3.3.0

3 years ago

3.2.1

3 years ago

3.2.0

3 years ago

3.1.3

3 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

3.0.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago

0.2.0

3 years ago