UNPKG

homm3-parsers

Version:

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

13 lines 996 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const binary_markup_1 = require("binary-markup"); const common_bml_1 = require("../common.bml"); const disposition_1 = require("../enums/disposition"); const treasure = binary_markup_1.struct( // common_bml_1.resources `resources`, common_bml_1.artifact `artifact`); const messageAndTreasure = binary_markup_1.struct( // common_bml_1.hommString `message`, treasure `treasure`); exports.creatureData = binary_markup_1.struct(binary_markup_1.when(common_bml_1.isNotRoE, binary_markup_1.uint32) `absodId`, binary_markup_1.uint16 `quantity`, binary_markup_1.enums(binary_markup_1.uint8, disposition_1.dispositioEnum) `disposition`, binary_markup_1.flag `hasMessageAndTreasure`, binary_markup_1.when(binary_markup_1.ctx `hasMessageAndTreasure`, messageAndTreasure) `messageAndTreasure`, binary_markup_1.flag `neverFlees`, binary_markup_1.flag `doesNotGrow`, binary_markup_1.skip(2)); //# sourceMappingURL=creature.bml.js.map