UNPKG

homm3-parsers

Version:

Collection of binary parsers able to parse various file formats related to Heroes of Might and Magic III

16 lines 1.31 kB
"use strict"; // Refer to h3m_description.english.txt for basic documentation. // https://github.com/potmdehex/homm3tools/tree/master/h3m/h3mlib/h3m_structures/h3m_description.english.txt Object.defineProperty(exports, "__esModule", { value: true }); const binary_markup_1 = require("binary-markup"); const constants_1 = require("./constants"); const info_bml_1 = require("./info.bml"); const player_bml_1 = require("./player.bml"); const additionalInfo_bml_1 = require("./additionalInfo.bml"); const tiles_bml_1 = require("./tiles.bml"); const objectAttributes_bml_1 = require("./objectAttributes.bml"); const objectDetails_bml_1 = require("./objectDetails.bml"); const events_bml_1 = require("./events.bml"); exports.h3mFile = binary_markup_1.struct(binary_markup_1.endian(binary_markup_1.Endian.LE), binary_markup_1.enums(binary_markup_1.uint32, constants_1.formatEnum) `format`, // Map format info_bml_1.info `info`, binary_markup_1.array(player_bml_1.player, constants_1.H3M_MAX_PLAYERS) `players`, additionalInfo_bml_1.additionalInfo `additionalInfo`, binary_markup_1.array(tiles_bml_1.tile, tiles_bml_1.calculateTiles) `tiles`, objectAttributes_bml_1.objectAttributes `objectAttributes`, objectDetails_bml_1.objectDetails `objectDetails`, events_bml_1.events `events`); //# sourceMappingURL=h3m.bml.js.map