Expand description
Convert Stranded II .s2 map files to the .osmap (OpenStranded MAP) format.
§Library
// Demonstrate API types — see README for full usage.
use openstranded_map_tool::OpenStrandedMap;
fn _types_are_public() {
let _map = OpenStrandedMap {
meta: openstranded_map_tool::MapMeta {
name: "test".into(),
engine_version: "0.1.0".into(),
map_version: "0.1.0".into(),
source_file: String::new(),
s2_header: None,
created_at: String::new(),
},
terrain: openstranded_map_tool::TerrainData {
size: 16,
heights: vec![],
seaground_level: -2.0,
},
entities: vec![],
player_spawn: None,
environment: std::collections::HashMap::new(),
colormap: None,
grass: None,
password: String::new(),
scripts: vec![],
};
}§CLI
openstranded-map-tool convert <input.s2> [output.osmap]
openstranded-map-tool info <input.s2|.osmap>Re-exports§
pub use parser::parse_s2;pub use parser::parse_s2_file;pub use parser::S2Error;pub use convert::s2_to_osmap;pub use types::*;
Modules§
- cli
- CLI subcommands for
openstranded-map-tool. - convert
- Convert parsed
.s2data into the.osmapformat. - parser
- Binary parser for Stranded II
.s2map files. - types
- Data types for the OpenStranded Map (
.osmap) format.
Functions§
- save_
osmap_ ron - Save an
OpenStrandedMapto a RON file.